Protected ReadonlybaseProtected ReadonlyerrorProtected ReadonlyerrorProtected ReadonlyfetchProtected Optional ReadonlygetProtected ReadonlyversionProtectedbuildOptionalquery: Record<string, string | number | undefined>Optionalrequest: BcfRequestOptionsOptionalrequest: BcfRequestOptionsOptionalrequest: BcfRequestOptionsOptionalrequest: BcfRequestOptionsOptionalrequest: BcfRequestOptionsOptionalrequest: BcfRequestOptionsOptionalrequest: BcfRequestOptionsOptionaloptions: TopicQueryOptionsOptionalrequest: BcfRequestOptionsBCF's /versions listing, typed as it always was. Its entries carry no
api_id; that field belongs to /foundation/versions (#5438 review).
Optionalrequest: BcfRequestOptionsSnapshot image (PNG/JPEG) of a viewpoint, as served by the server.
ProtectedrequestProtectedrequestOptionaloptions: FoundationRequestOptionsProtectedsendProtectedsendSend a request to an already-fully-qualified URL and validate the response.
Optionaloptions: HttpRequestOptionsOptionalrequest: BcfRequestOptions
Typed client for the buildingSMART BCF API (OpenCDE) REST services. Implements the BCF API 2.1 routes; the
versionoption exists because 3.0 servers share these shapes and paths for everything the client uses.Extends
FoundationApiClient: URL building, Bearer token injection, and error mapping, plusgetVersions/getAuthInfo/getCurrentUser, are the Foundation API's own and are inherited rather than reimplemented here.