Skip to content

Управление организацией

Получение информации

GET /v2/org/ Получение информации о текущей организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
[
    {
        "name": "LeeCyber Corp.",
        "email": "[email protected]",
        "phone": "79999999999",
        "description": "Экосистема для бизнеса",
        "url": "http://leecyber.com",
        "inn": "501817999160",
        "datecon": "2021-04-08",
        "logotype": null,
        "discord": null,
        "services": [
            {
                "id": 0,
                "active": 1,
            },
            {
                "id": 1,
                "active": 0,
            },
            {
                "id": 2,
                "active": 0,
            }
        ],
        "manager": "Тимур Артиков",
        "balance": 100000,
        "bonus": 1000,
        "credit": 50000,
        "payAcc": {
            "type": "1",
            "lname": "Фамилия",
            "fname": "Имя",
            "pname": "Отчество",
            "phone": "79999999999",
            "email": "[email protected]",
            "index": "123456",
            "city": "Москва",
            "address": "г. Москва, Тверская ул. 1",
            "inn": "501817999160",
            "bik": "1234567890",
            "bankAccount": "1234567890",
            "corAccount": "1234567890",
            "nameBank": "LeeCyber.Pay",
            "addressBank": "г. Москва, Тверская ул. 1",
            "nameOrg": "LeeCyber",
            "fullOrg": "LeeCyber",
            "kpp": "123456789",
            "ogrn": "123456789",
            "govKBK": "",
            "govOKTMO": ""
        },
        "id": 1
    }
]

Сотрудники организации

GET /v2/org/users Получение информации о сотрудниках организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
[
    {
        "id": 1,
        "uid": 1,
        "avatar": "_defaultUser.jpg",
        "firstName": "Тестовый",
        "lastName": "Пользователь",
        "username": "test",
        "gender": "m",
        "city": "Москва",
        "status": 2,
        "dateBirth": "2000-01-01",
        "dateConn": "2021-04-08T00:00:00.000Z",
        "corpEmail": "[email protected]",
        "head": 0,
        "access": [
            "1",
            "2",
            "3",
            "4"
        ],
        "services": [
            "0",
            "1",
            "2",
            "7"
        ],
        "post": "Тестовый пользователь",
        "deptId": "b5c66a4b-7bdf-4a45-a0d8",
        "dept": "Руководство"
    },
]

Получение списка отделов

POST /v2/org/structure
Получить список отделов компании.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
[
    {
        "uuid": "b5c66a4b-7bdf-4a45-a0d8",
        "name": "Руководство",
        "parent": 0,
        "head": 0,
        "deputy": 0
    }
]

История платежей

GET /v2/org/pay Получение информации о сотрудниках организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
[
    {
        "type": 1,
        "event": "Пополнение баланса организации",
        "sum": "100",
        "date": "2024-06-15T17:25:12.000Z",
        "status": 1
    },
]

Рекуррентные платежи

GET /v2/org/recurrent Получение информации о рекуррентных платежах.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
[
    {
        "name": "Projects",
        "price": "1250",
        "per": "мес"
    }
]

Создание организации

POST /v2/org/create
Создание новой организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
namestringНазвание
emailstringЭлектронная почта
phonestringНомер телефона
innintИНН
promocodestringПромокод

Response

json
{
    "status": "OK",
    "msg": "Created"
}

Подключение к организации

POST /v2/org/connect
Подключение к организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
tokenstringТокен доступа

Response

json
{
    "status": "OK",
    "msg": "Connected"
}

Изменение информации

POST /v2/org
Изменить информацию организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
namestringНазвание организации
mailstringЭлектронная почта
phonestringНомер телефона
descstringОписание организации
sitestringСайт
logostringЛоготип

Response

json
{
    "status": "OK",
    "msg": "Information updated"
}

Добавить отдел

POST /v2/org/structure
Добавить новый отдел в организацию.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
namestringНазвание департамента
parentstringUUID родительского департамента
headintUID руководителя департамента
deputyintUID заместителя руководителя

Response

json
{
    "status": "OK",
}

Обновить отдел

POST /v2/org/structure/:uuid
Обновить информацию отдела по UUID

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
namestringНазвание департамента
parentstringUUID родительского департамента
headintUID руководителя департамента
deputyintUID заместителя руководителя

Response

json
{
    "status": "OK",
}

Обновление платежных данных

POST /v2/org/payacc
Обновить платежные данные организации.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
typeintТип
lnamestringИмя
fnamestringФамилия
pnamestringОтчество
phonestringНомер телефона
emailstringEmail
indexstringПочтовый индекс
citystringГород
addressstringПочтовый адрес
innstringИНН
bikstringБИК
bankAccountstringРасчетный счет
corAccountstringКорсчет
nameBankstringНазвание банка
addressBankstringАдрес банка
nameOrgstringКороткое название
fullOrgstringПолное название
kppstringКПП
ogrnstringОГРН
govKBKstringКБК (государству)
govOKTMOstringОКТМО (государству)

Response

json
{
    "status": "OK",
    "msg": "Information updated"
}

Токены авторизации

GET /v2/org/tokens/
Получить информацию о доступных токенах подключения.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
[
    {
        "id": 1,
        "name": "Тестовый токен",
        "token": "Qg8NvZR2TtbRhOiE6vlT"
    }
]

Добавить токен авторизации

POST /v2/org/tokens
Вы можете добавить токен авторизации

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
namestringНазвание токена

Response

json
{
    "status": "OK",
    "msg": "Token created"
}

Удалить токен авторизации

DELETE /v2/org/token/:id
Удаление токена авторизации

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
{
    "status": "OK",
    "msg": "Token deleted"
}

Удалить пользователя

DELETE /v2/org/user/:id
Удаление пользователя из организации

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
{
    "status": "OK",
    "msg": "Deleted"
}

Удалить отдел

DELETE /v2/org/structure/:uuid
Удалить отдел по ID

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

json
{
    "status": "OK",
}