Tazeros Global Systems
## Tazeros API
The Tazeros API is a distributed system for processing **POST** requests to **`https://apiXX.tazeros.com`**.
---
## Request format
| Name | Description | Type | Default | Required |
| --- | --- | --- | --- | --- |
| `module` | Module name or ID | String | — | **Yes** |
| `controller` | Controller name | String | — | **Yes** |
| `method` | Method name | String | — | **Yes** |
| `attributes` | Request payload as JSON string | String | `{}` | **Yes** |
| `cache` | Cache lifetime in seconds | Integer | `0` | No |
| `token` | Session token (also read from cookies) | String | — | No |
## Example
```bash
curl 'https://api11.tazeros.com/user/auth/login' \
--data-raw 'attributes={"login":"user@example.com","password":"secret"}'
```
---
## Response format
Each server response has two levels. Top-level **`state`** and **`response`** reflect the API gateway. The method result lives inside **`response`**.
Some methods include a **`message`** field with a human-readable explanation. The **`data`** field keeps the same shape for all status codes of a given method. For empty results, **`data`** may be an empty list or `null` when an object is expected.
```json
{
"state": 200,
"response": {
"state": 404,
"data": [
{ "name": 1 },
{ "name": 2 },
{ "name": 3 }
]
}
}
```
---
## Geo routing & localization
If the country where you use the services requires personal data localization, send a **GET** request to [https://api.tazeros.com](https://api.tazeros.com) to obtain current API and CDN endpoints.
```json
{
"time": 1444920453.3877,
"host": "api.tazeros.com",
"real_host": "api.tazeros.com",
"origin": null,
"timezone": "UTC",
"ip": "94.82.131.121",
"api_host": "https://api11.tazeros.com",
"geoip": {
"continent_code": "EU",
"country_code": "RU",
"country_code3": "RUS",
"country_name": "Russian Federation",
"region": "48",
"city": "Moscow",
"postal_code": "127055",
"latitude": 55.7522,
"longitude": 37.6156
}
}
```
| Field | Description | Type |
| --- | --- | --- |
| `ip` | Client IP address | String |
| `host` | Host name | String |
| `api_host` | API base URL for your region | String |
| `cdn_host` | CDN host for raw queries | String |
| `geoip.country_code` | ISO 3166-1 alpha-2 country code | String |
| `geoip.city` | City name | String |
| `geoip.latitude` / `geoip.longitude` | Coordinates | Float |
---
## Support
For integration, technical questions, or partnership inquiries contact [support@tzr.ai](mailto:support@tzr.ai).
---
## Modules
| Module | ID | Endpoints | Documentation |
| --- | --- | --- | --- |
| Admin | `admin` | 8 | [Admin](/docs/admin) |
| Analytics | `analytics` | 4 | [Analytics](/docs/analytics) |
| Audiences | `audiences` | 9 | [Audiences](/docs/audiences) |
| Audio | `audio` | 3 | [Audio](/docs/audio) |
| Bot | `bot` | 2 | [Bot](/docs/bot) |
| Bugtracker | `bugtracker` | 4 | [Bugtracker](/docs/bugtracker) |
| Cdn | `cdn` | 10 | [Cdn](/docs/cdn) |
| Crm | `crm` | 30 | [Crm](/docs/crm) |
| Dashboards | `dashboards` | 13 | [Dashboards](/docs/dashboards) |
| Dataframes | `dataframes` | 9 | [Dataframes](/docs/dataframes) |
| Dating | `dating` | 4 | [Dating](/docs/dating) |
| Dialogs | `dialogs` | 4 | [Dialogs](/docs/dialogs) |
| Documents | `documents` | 8 | [Documents](/docs/documents) |
| Environment | `environment` | 3 | [Environment](/docs/environment) |
| Files | `files` | 9 | [Files](/docs/files) |
| Finance | `finance` | 9 | [Finance](/docs/finance) |
| Forms | `forms` | 3 | [Forms](/docs/forms) |
| Geomarketing | `geomarketing` | 6 | [Geomarketing](/docs/geomarketing) |
| Gpt | `gpt` | 9 | [Gpt](/docs/gpt) |
| Graphs | `graphs` | 15 | [Graphs](/docs/graphs) |
| Influencers | `influencers` | 5 | [Influencers](/docs/influencers) |
| Knowledge | `knowledge` | 4 | [Knowledge](/docs/knowledge) |
| Lidar | `lidar` | 4 | [Lidar](/docs/lidar) |
| Logging | `logging` | 2 | [Logging](/docs/logging) |
| Mails | `mails` | 12 | [Mails](/docs/mails) |
| Media | `media` | 7 | [Media](/docs/media) |
| Microcontrollers | `microcontrollers` | 6 | [Microcontrollers](/docs/microcontrollers) |
| Models | `models` | 15 | [Models](/docs/models) |
| News | `news` | 10 | [News](/docs/news) |
| Payments | `payments` | 1 | [Payments](/docs/payments) |
| Plants | `plants` | 5 | [Plants](/docs/plants) |
| Profiles | `profiles` | 2 | [Profiles](/docs/profiles) |
| Proxy | `proxy` | 4 | [Proxy](/docs/proxy) |
| Researches | `researches` | 4 | [Researches](/docs/researches) |
| Scrapers | `scrapers` | 6 | [Scrapers](/docs/scrapers) |
| Search | `search` | 6 | [Search](/docs/search) |
| Storage | `storage` | 4 | [Storage](/docs/storage) |
| Teleprompter | `teleprompter` | 4 | [Teleprompter](/docs/teleprompter) |
| Tests | `tests` | 2 | [Tests](/docs/tests) |
| Tracks | `tracks` | 3 | [Tracks](/docs/tracks) |
| Trends | `trends` | 8 | [Trends](/docs/trends) |
| Trilateration | `trilateration` | 2 | [Trilateration](/docs/trilateration) |
| Tv | `tv` | 4 | [Tv](/docs/tv) |
| User | `user` | 26 | [User](/docs/user) |
| Utils | `utils` | 32 | [Utils](/docs/utils) |
| Vizs | `vizs` | 7 | [Vizs](/docs/vizs) |
| Vpn | `vpn` | 4 | [Vpn](/docs/vpn) |
| Wearable | `wearable` | 1 | [Wearable](/docs/wearable) |
| Webstat | `webstat` | 19 | [Webstat](/docs/webstat) |
## Data objects
| Object | Link |
| --- | --- |
| User | [User object](/docs/objects/user) |
| Settings | [Settings object](/docs/objects/settings) |
| Dialog | [Dialog object](/docs/objects/dialog) |