GET
/v2/org
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON[ { "name": "Тестовая Компания", "email": "contact@example.com", "phone": "+78005553535", "description": "Описание тестовой компании.", "url": "http://example.com", "inn": "1234567890", "datecon": "2025-01-15T10:00:00.000Z", "logotype": "logo_placeholder.png", "discord": "https://discord.com/api/webhooks/123456789012345678/placeholder_webhook_token_string", "services": [ { "id": 0, "active": 1, "tariff": "starter", "connectedAt": "1756825416775" }, { "id": 13, "active": 1, "tariff": "perStorage", "connectedAt": "1758985169480" }, { "id": 1, "active": 1 }, { "id": 2, "active": 1 }, { "id": 3, "active": 1 }, { "id": 4, "active": 0 }, { "id": 5, "active": 0 }, { "id": 6, "active": 1, "tariff": "starter", "connectedAt": "1758981664033" }, { "id": 11, "active": 1 }, { "id": 7, "active": 1 }, { "id": 12, "active": 1, "tariff": "starter", "connectedAt": "1758984834773" } ], "manager": "Иван Иванов", "balance": 50000, "bonus": 0, "credit": 0, "payAcc": { "type": "0", "lname": "Иванов", "fname": "Иван", "pname": "Иванович", "phone": "+79001234567", "email": "ivan.ivanov@example.com", "index": "123456", "city": "Тестовый город", "address": "ул. Тестовая, д. 1, кв. 2", "inn": "0987654321", "bik": "044525225", "bankAccount": "40702810123450000123", "corAccount": "30101810400000000225", "nameBank": "Тестовый Банк", "addressBank": "г. Тестовый, ул. Банковская, 5" }, "bankCard": false, "id": 1 } ]
POST
/v2/org
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Value |
name | Название организации |
Электронная почта | |
phone | Номер телефона |
description | Описание организации |
url | Сайт организации |
inn | ИНН организации |
JSON{ status: "OK", msg: "Information updated" }
GET
/v2/org/structure
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON[ { "uuid": "b5c66a4b-7bdf-4a45-a0d8-ade408c3cf50", "name": "Руководство", "parent": "0" }, { "uuid": "644837c3-87cc-4a9c-a058-abc54b207672", "name": "Технический департамент", "parent": "b5c66a4b-7bdf-4a45-a0d8-ade408c3cf50", "head": { "id": "02e11dd7-02c1-43c6-a49d-643c5cb99155", "fullName": "Иван Петров" } }, { "uuid": "e4fa1b64-8949-462e-bfa6-a16bf7257cc5", "name": "Департамент моделирования", "parent": "b5c66a4b-7bdf-4a45-a0d8-ade408c3cf50", "head": { "id": "ef91dd2d-9ad6-11f0-bf14-5452009e805a", "fullName": "Сергей Васильев" }, "deputy": { "id": "ef9267e5-9ad6-11f0-bf14-5452009e805a", "fullName": "Олег Кузнецов" } } ]
POST
/v2/org/structure
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Value |
name | Название отдела |
parent | ID родительского отдела |
head | Руководитель отдела |
deputy | Заместитель руководителя отдела |
JSON{ status: "OK" }
POST
/v2/org/structure/:ID
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Value |
name | Название отдела |
parent | ID родительского отдела |
head | Руководитель отдела |
deputy | Заместитель руководителя отдела |
Response
JSON{ status: "OK" }
DELETE
/v2/org/structure/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON{ status: "OK", msg: "Deleted" }
GET
/v2/org/users
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON[ { "id": 2, "uid": "02e11dd7-02c1-43c6-a49d-643c5cb99155", "avatar": "avatar_placeholder_1.jpg", "firstName": "Иван", "lastName": "Иванов", "username": "i.ivanov", "gender": "m", "city": "Москва", "status": 1, "dateBirth": "1995-05-10", "dateConn": "2024-01-10T10:00:00.000Z", "corpEmail": "i.ivanov@examplecorp.com", "head": 0, "access": [ "1", "2", "3", "4", "5" ], "services": [ "0", "1", "2", "7" ], "post": "Ведущий разработчик", "deptId": "b5c66a4b-7bdf-4a45-a0d8-ade408c3cf50", "dept": "Руководство", "bonus": 100 } ]
POST
/v2/org/user/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Value |
access | Массив данных, доступ к панели |
services | Массив данных, доступ к сервисам |
post | Должность |
department | ID подразделения |
workEmail | Рабочая электронная почта |
head | ID руководителя |
Response
JSON{ status: "OK", msg: "Updated" }
DELETE
/v2/org/user/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON{ status: "OK", msg: "Deleted" }
GET
/v2/org/invites
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON[ { "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef", "name": "Иван Иванов", "phone": "+79991234567", "createdAt": "2025-09-29T10:15:30.000Z" }, { "id": "b2c3d4e5-f6a7-8901-2345-67890abcdef1", "name": "Анна Кузнецова", "phone": "+79999876543", "createdAt": "2025-09-28T14:22:11.000Z" } ]
POST
/v2/org/invites
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Value |
name | Фамилия и имя приглашаемого |
phone | Номер телефона |
Response
JSON{ status: "OK", msg: "Token created" }
GET
/v2/org/invite/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON{ "status": "OK", "name": "testuser123", "orgName": "Acme Corporation", "orgLogo": "", "orgInn": "-1", "createdAt": "2025-09-29T10:00:00.000Z" }
POS
/v2/org/invite/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON{ status: "OK", msg: "Connected" }
POST
/v2/services/applications/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON{ status: "OK", msg: "Created" }
POST
/v2/services
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Value |
service_id | ID сервиса |
tariff | ID тарифного плана |
Response
JSON{ status: "OK", msg: "Connected" }
DELETED
/v2/services/:id
Headers
Name | Value |
Content-Type | application/json |
Authorization | Bearer <token> |
Response
JSON{ status: "OK", msg: "Deleted" }