Open Taxonomy Platform API
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.
Last updated
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.
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.
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
All partner APIs use the following path prefix:
/api/partner for API Keys
/api/app For JWT Tokens received via M2M OAuth.
We support two authentication methods. Choose the one that aligns with your security requirements.
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 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.
Step 2
Send a request to the API with the access token from the previous result.
For more details, see the Scopes, M2M, and resource servers documentation on AWS.
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:
OpenAPI Specification link: https://taxonomy.tabiya.tech/api-doc/swagger/tabiya-api.json
Swagger UI link: https://taxonomy.tabiya.tech/api-doc/swagger/
ReDoc UI link: https://taxonomy.tabiya.tech/api-doc/redoc/
Last updated
curl -X GET \
https://taxonomy.tabiya.tech/api/partner/info \
-H "X-API-Key: YOUR_API_KEY"curl -X POST YOUR_AUTHORIZATION_SERVER_URL \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"{
"access_token": "YOUR_ACCESS_TOKEN",
"token_type": "Bearer",
"expires_in": 3600
}curl -X GET \
https://taxonomy.tabiya.tech/api/app/info \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"