Bindbee · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the Bindbee unified API
6 actions
6 updates
servers
extends
../openapi/bindbee-unified-api-openapi.json
Derived by API Evangelist
Built from the contracts Bindbee publishes. Bindbee did not publish this file.
What the actions change
descriptioncontacttermsOfServicelicenseserversexternalDocsbearerFormatConnectorToken
Targets 6
$.info
$
$.components.securitySchemes.HTTPBearer
$.components.securitySchemes
$.tags
$.paths['/api/v1/passthrough'].post
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the Bindbee unified API
version: 1.0.0
extends: ../openapi/bindbee-unified-api-openapi.json
x-provenance:
generated: '2026-09-04'
method: generated
source: >-
Enhancements derived from Bindbee's own documentation (docs.bindbee.dev) and applied over the
verbatim contract fetched from https://api.bindbee.dev/openapi.json on 2026-09-04. The original
is never mutated.
note: >-
Every value added here is published by Bindbee somewhere — the servers block comes from the
OpenAPI fragment Bindbee renders on its own pagination page, the contact and licence from the
site, the connector-token description from the authentication page. Nothing is invented.
actions:
- target: $.info
description: >-
The published contract carries only a title and a version. Add the description, contact and
licence a consumer needs to identify and reach the provider.
update:
description: >-
Bindbee is a unified API for HRIS, Payroll, ATS and LMS integrations. One integration against
Bindbee reaches 67+ third-party HR systems through normalized models. Reads are served from
Bindbee's synced copy of the upstream system (refreshed every 24 hours by default), not
live pass-through. Authentication is a bearer API key plus a per-customer connector token;
the API key also selects the Development or Production environment.
contact:
name: Bindbee Support
email: support@bindbee.dev
url: https://docs.bindbee.dev/
termsOfService: https://www.bindbee.dev/policies/terms-of-use
license:
name: Proprietary
url: https://www.bindbee.dev/policies/terms-of-use
- target: $
description: >-
The published contract declares no servers block at all, so a generated client has no base URL.
Bindbee publishes both hosts in the OpenAPI fragment rendered at
https://docs.bindbee.dev/api-reference/basics/pagination.
update:
servers:
- url: https://api.bindbee.dev
description: Bindbee global API
- url: https://api-eu.bindbee.dev
description: Bindbee EU API
externalDocs:
description: Bindbee documentation
url: https://docs.bindbee.dev/
- target: $.components.securitySchemes.HTTPBearer
description: >-
HTTPBearer is declared with no description. Say what the token is and where it comes from.
update:
description: >-
Bindbee API key, sent as `Authorization: Bearer <BINDBEE_API_KEY>`. Managed at
https://app.bindbee.dev/settings/keys. The key determines the environment — a Development key
addresses Development connectors only, a Production key Production connectors only.
bearerFormat: opaque
- target: $.components.securitySchemes
description: >-
The connector token is required on every end-user data operation but is carried as an
undeclared header parameter rather than a security scheme, so tooling does not treat it as a
credential. Declare it.
update:
ConnectorToken:
type: apiKey
in: header
name: X-Connector-Token
description: >-
Per-end-customer connector token obtained from the Bindbee Embed flow
(GET /api/embedded/v1/connectors/connector_token/{temporary_token}). Required alongside the
API key on every operation that reads or writes an end user's data. Rate limits are counted
against this token, not the API key.
- target: $.tags
description: >-
The contract tags 51 operation groups but declares no tags array, so no group carries a
description. Declare the five top-level product areas.
update:
- name: Employee
description: Normalized employee records from any connected HRIS.
- name: Candidate
description: Normalized candidate records from any connected ATS.
- name: Connector
description: >-
One customer's authorized link to one third-party system. Deleting a connector is permanent
and invalidates its connector token.
- name: Webhooks
description: >-
Read-only access to webhook configuration and delivery logs. Subscriptions are created in the
dashboard, not through the API.
- name: Passthrough
description: >-
Forward a raw request to the underlying HR system. Vendor-specific by definition — anything
built on passthrough stops being portable across connectors.
- target: $.paths['/api/v1/passthrough'].post
description: Flag the portability cost of the passthrough escape hatch on the operation itself.
update:
x-portability: vendor-specific
x-caution: >-
Requests and responses are the underlying vendor's own API shape. Code written against
passthrough must branch per integration and will not work across connectors.
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/bindbee-unified-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.