1. API Language Selection
๐ Use theAccept-Language header to receive API messages in different languages for login-free endpoints (any call that does not require an access token). Supported values are shown below, so pick what your automation prefers. ๐ฏ
Login-free API endpoints ๐
- Authorization Service โ๏ธ
- New User Registration -
/v1/auth/register - Login Process -
/v1/auth/login - Access Token Refresh -
/v1/auth/refresh
- New User Registration -
- User Service ๐ฅ
- Password Reset Request
/v1/users/password-reset-request
- Password Reset Request
User Language Selection
After a user logs in, the system reads the locale and language embedded inside the Access Token and automatically localizes the responses. Additionally, the User Update endpoint/v1/users/update lets a user (or an ADMIN acting for others) adjust language, locale, and timezone settings with a single call. ๐ ๏ธ๐
2. User Registration and Account Activation
1
New User Registration
- A new user registration is created via the New User Registration -
/v1/auth/registerAPI endpoint by providing the following information:- Username (email address)
- Password
- Name
- Middle Name, if any
- Surname
- Language and Locale Preference
- Time Zone Preference
- If another user already exists with the same username (email), the API responds with
400 - Bad RequestandExisting User. ๐ซ - Successful registrations are created with the
INACTIVEstatus until activation is complete. โณ
2
Account Activation Request
- Submit an activation request via Account Activation Request -
/v1/accounts/account-activation-requestby providing:- User ID
- Account Type
- Mobile Phone Number
- Location Address
- Company
- Industry
- Link to Account Activation Page
- The endpoint validates the payload (e.g., whether the user already has an account), creates the account when valid, and emails the activation link to the user. โ๏ธ
3
Account Activation
- It finalizes the registration of a new account via the Account Activation -
/v1/accounts/activate-accountAPI endpoint by entering the following information:- User ID
- Account ID
- Email Verification Token
- Activates a user account by verifying the provided email verification token. It validates the token, updates account and user status, and ensures the token has not expired. ๐
- Once verified, the account is marked as email verified and token fields are cleared. โ
4
Mobile Phone Number Verification Request
A phone number verification request is made via the Mobile Phone Number Activation Request -
/v1/accounts/phone-number-activation-request API endpoint by entering the following information:- User ID
- Account ID
- Link to Phone Number Activation Page
- Handles the activation process for a userโs phone number. This includes validating the account, generating a phone number verification token, composing an activation message, and sending the activation SMS. ๐ฒ
- It is an optional step, this and the next step can be skipped, but the user will not receive SMS notifications if the phone number is not verified. ๐ซ
5
Mobile Phone Number Verification
The phone number verification process is finalized by entering the following information via the Mobile Phone Number Activation -
/v1/accounts/activate-phone-number API endpoint:- User ID
- Account ID
- Phone Number Validation Token
- Activates a phone number for a user by verifying the provided phone number verification token associated with their account. ๐
6
Subscription Selection
The user cannot use paid services unless a subscription is selected, so complete the next section right after activation. ๐ก
3. Subscription Operations
- Use Update Subscription -
/v1/accounts/update-subscriptionto manage the plan for a user account by supplying:- Plan Selection
- User ID
- Subscriber ID
- Subscription Plan Name
- Creating a Custom Plan
- User ID
- Subscriber ID
- Plan Details
- Subscription Period
- Limit Reset Recurrence
- Geographical Boundary
- API Service Limits
- API Version
- API Endpoint Name
- Maximum Number of Calls
- Plan Selection
- The endpoint validates roles and account existence, sets the subscription plan, adjusts statuses if needed, and returns clear validation errors whenever something is missing. โ ๐ฌ
3.1. Subscription Plans ๐ฆ
| Plan | Period | Limit Profile | Geo Scope | Quick Notes |
|---|---|---|---|---|
None | - | No quota applied | Not applicable | Default state for users without an active subscription. |
Trial | 1 month | Daily cap: 5 calls, very low throughput | All regions | One-time trial per userโideal for evaluations. |
Basic - Monthly | 1 month | Monthly reset, limit count 1, restricted volume | All regions | Budget-friendly option; renew every month to keep access. |
Basic - Annual | 1 year | Annual quota pool with limited total calls | All regions | Spend the yearly bucket anytime within the year. |
Premium - Monthly | 1 month | Monthly reset, higher allowance | All regions | Top-tier monthly access; renew each month. |
Premium - Annual | 1 year | Annual quota with generous limits | All regions | Full-year premium bundle, use quota flexibly. |
Custom | Configurable | Adjustable period, limit type, and call caps | Country/region boundaries configurable | Tailor every parameter (limits, geography, API mix) to match bespoke contracts. |
3.2. Geo-bounding Options for Custom Subscription Option ๐บ๏ธ
- Tรผrkiye
- Europe
- Asia
- World
- All
- Akdeniz Region
- Doฤu Anadolu Region
- Ege Region
- Gรผneydoฤu Anadolu Region
- ฤฐรง Anadolu Region
- Marmara Region
- Karadeniz Region