Labor markets are diverse and fast changing, so a useful taxonomy must be localizable and adaptable in a transparent way. Learn more about the API that powers our open taxonomy platform.
Overview and Format
The Open Taxonomy Platform API provides secure access to taxonomy models, occupations, skills, and their respective groups, enabling seamless integration with your applications. The base URL for all API requests is https://taxonomy.tabiya.tech/taxonomy/api-doc/swagger/. To ensure standardized communication, all requests and responses (except file uploads) utilize the JSON format, making it straightforward to integrate with any modern programming environment.
Credentials and Authentication
Prerequisites
Before you can integrate with the APIs, you must obtain credentials from the platform administrators. Request credentials via the dedicated email address on this page. Depending on the authentication method you choose, you will receive:
API Keys: A unique X-API-Key
M2M OAuth: An Authorization server URL, Client ID, and Client Secret
API Path Prefixes
All partner APIs use the following path prefix:
/api/partner for API Keys
/api/app For JWT Tokens received via M2M OAuth.
Authentication Methods
We support two authentication methods. Choose the one that aligns with your security requirements.
API Keys
API Keys provide a simple authentication mechanism suitable for basic integrations.
Usage
Include the API key in every request using the X-API-Key HTTP header.
Example:-
Machine to Machine (M2M) OAuth 2.0
Machine to Machine OAuth 2.0 is the recommended method for secure, automated service-to-service communication using short-lived access tokens
Step 1
Send an HTTP POST request to the Authorization server URL using the Client ID and Client Secret.
Example
The authorization server responds with an access token:
For more information refer to the Auth token documentation on the part of exchanging client credentials for access token.
Two access methods are available for the API specifications. The primary method is through the interactive Swagger UI documentation, which allows browsing and live testing of all endpoints. Crucially, for developers looking to quickly configure their clients, a direct, standalone link to the OpenAPI v3 JSON specification file is provided. This link is essential for developers who want to import the entire API definition into tools like Postman or Insomnia (using the Import > Link option), accelerating setup by automatically generating all endpoint, parameter, and schema definitions: