Team member and position management.
Business Management (2.0.0)
Next-generation B2B API with improved design and consistency.
Base URL: https://api.alteg.io/api
V2 is in active development. This API version is being actively developed and expanded. New features and improvements are released here first. We recommend using V2 for all new integrations.
Requires both partner and user authorization:
Authorization: Bearer <partner_token>, User <user_token>Request
Returns all staff positions for the specified company.
Response uses JSON:API format where type: "position" is the resource type.
Positions define organizational roles and can be assigned to staff members. Positions are stored at the salon group level but accessed via company.
- Mock serverhttps://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{company_id}/positions
- Productionhttps://api.alteg.io/api/v2/companies/{company_id}/positions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{company_id}/positions?limit=100&offset=0' \
-H 'Accept: application/vnd.api.v2+json' \
-H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}, User {UserToken}_HERE>'{ "data": [ { … } ], "meta": { "pagination": { … } } }
Request
Creates a new staff position for the specified company. At least one salon ID must be provided.
IDs of salons where this position is available
- Mock serverhttps://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{company_id}/positions
- Productionhttps://api.alteg.io/api/v2/companies/{company_id}/positions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{company_id}/positions' \
-H 'Accept: application/vnd.api.v2+json' \
-H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}, User {UserToken}_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"title": "Senior Stylist",
"description": "Senior hair stylist with color specialization",
"salon_ids": [
1,
2,
3
]
}'{ "data": { "type": "position", "id": "42", "attributes": { … } }, "meta": {} }
Request
Retrieve details of a specific position by ID.
Response uses JSON:API format where type: "position" is the resource type.
- Mock serverhttps://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{company_id}/positions/{position_id}
- Productionhttps://api.alteg.io/api/v2/companies/{company_id}/positions/{position_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.alteg.io/_mock/en/b2b-v2/openapi/companies/{company_id}/positions/{position_id}' \
-H 'Accept: application/vnd.api.v2+json' \
-H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}, User {UserToken}_HERE>'{ "data": { "type": "position", "id": "42", "attributes": { … } }, "meta": {} }