Anatomy of a request
Every call is the same envelope: describe the request you want made upstream, and Bindbee makes it.Authorization: Bearer <BINDBEE_API_KEY> plus the X-Connector-Token of the end user whose system you are calling. The connector token selects the target system and the customer whose credentials get used. Full schema and response codes are in the Passthrough Request.
A worked example
An end user is on BambooHR, and you need a field Bindbee does not model. The unified employee record does not carry it, and it is not inraw_data, so custom fields cannot reach it either. BambooHR exposes it on its own employee endpoint.
Response
remote_id, not Bindbee’s id - vendor APIs know nothing about Bindbee’s UUIDs. See id vs remote_id.
Variations
Change the envelope, not the approach. Each row below shows only what differs from the example above.Write example
Write example
SOAP example
SOAP example
Response
A200 returns the third party’s response as is, parsed according to response_format. The shape is entirely the vendor’s, down to their own pagination.
A
200 confirms Bindbee reached the vendor. Many APIs return 200 alongside an error object in the body, so read the payload to confirm the call did what you wanted.Related
Make Passthrough Request
POST /api/v1/passthrough. Full schema, parameters and response codes.Authentication
API keys and connector tokens.
Rate limits
Limits, headers and retry behavior.
Custom fields
Surface extra upstream values on the unified model instead.