Resources
Changelog
Every change to the Tabbio developer platform, newest first.
v1 launch
September 2026
The first public version of the Tabbio developer platform.
Sign in with Tabbio. OAuth 2.0 authorization code with PKCE, a consent screen where
the person chooses which CV to share and whether to include private contact details,
and an RFC 8414 discovery document at
https://server.tabbio.com/.well-known/oauth-authorization-server.
User resources. GET /v1/me for identity, GET /v1/me/cv for the shared CV as the
canonical Tabbio CV document with ETag support, GET /v1/me/cv.pdf for the rendered
PDF, and a durable signed PDF link that needs no credential, stays current, and answers
404 once the connection ends.
Partner API. API keys with company scopes. Create and update companies with
idempotent creates keyed on your own identifier, post jobs through the draft, live,
closed and archived lifecycle, and read candidates with the CV they submitted, their
screening answers and a resume download. Every list is page based: page, pageSize
and a meta carrying total and totalPages.
Token lifecycle. One hour access tokens, 90 day refresh tokens rotated on every use with reuse detection, RFC 7009 revocation and RFC 7662 introspection. The token and introspection endpoints answer the flat bodies their RFCs define; revocation keeps the API envelope, because RFC 7009 specifies no success body of its own.
User control. Settings > Connected apps lists every app a person has connected,
what it can read, and which CV it sees. Changing the CV there changes what your app
reads on its next call. Disconnecting revokes every token immediately, and durable CV
links end with the consent behind them: disconnecting, turning CV sharing off, or
revoking your refresh token all kill them. Read pdf.url again for a fresh one.
Developer platform. Apps, client credentials, API keys, connections, usage graphs, a 30 day request log and your limits live at platform.tabbio.com. Sign in with your Tabbio account or create a developer login. See Developer platform.
Account limits. Every /v1 resource route is metered against your developer
account: 300 requests per minute and 20,000 per day on the standard plan, across every
app and key you own. Responses carry x-ratelimit-* and x-quota-*, and going over
answers 429 with RATE_LIMIT_EXCEEDED or QUOTA_EXCEEDED and meta.retryAfter. Every
/v1 and /oauth response also carries x-request-id, which the platform's request log
is keyed on.
Machine readable. The OpenAPI 3.1 document this reference is generated from is
served live at https://server.tabbio.com/v1/openapi.json.
Known gaps in this version: no webhooks, no OpenID Connect id_token, no client
credentials grant, no dynamic client registration, and no write access to applications.