Business Management (1.0.0)
Business Management requests use a Partner Token and, when business data is involved, a User Token:
Open the Altegio Marketplace and click Developer account. Complete the developer registration. Your Partner Token then appears automatically under Account settings → Account details.
Choose how you will obtain the User Token:
- Application system user: create an application in Developer Account. Under API Access, enter the system user's User ID, save it, copy the generated User Token, and configure the application's credentials, access rights, and connection settings. Then install and activate the application on a test Location. The token can access that Location only after the installation is active.
- Your own Business User: call the user authorization endpoint with your Altegio login and password. Use
data.user_tokenfrom the response. No application installation is needed, but that Business User must already have access to the Location.
Send both values in the same header:
Authorization: Bearer <partner_token>, User <user_token>
An application's system user and your own Business User can have different Locations and permissions. A request that works with one token may therefore return 403 with the other. See How to Get API Keys for the complete beginner walkthrough.
Full-featured B2B API for business operations.
Base URL: https://api.alteg.io/api
V1 will be gradually deprecated. We recommend using V2 API for new integrations. V1 endpoints are maintained for backward compatibility, but new features will be released in V2 only.
V1 accepts the canonical V2 terminology for query-string and request-body parameters while continuing to support legacy V1 names. This makes it possible to share request-building code between API versions. Common alias families include:
location_id,company_id, andsalon_idchain_id,company_group_id, andsalon_group_idteam_member_id,staff_id, andmaster_idappointment_idandrecord_idproduct_idandgood_id
Singular, plural, and camelCase variants are supported where applicable. Send only one name from each alias family. If multiple aliases are supplied, explicitly supplied values are preserved and are not overwritten.