Skip to content

Demo доступ ​

Пробные компании партнёра, открытые через приложение: в тесте, ожидающие оплаты или отключённые. Оплатившая (active) компания уходит из раздела в общий список.

МетодАдресНазначение
GET/partner/company/demo-accessСписок demo-компаний
PATCH/partner/company/demo-access/{model}/extend-trialПродлить тест
PATCH/partner/company/demo-access/{model}/defer-paymentОтсрочить оплату
PATCH/partner/company/demo-access/{model}/disableОтключить demo
PATCH/partner/company/demo-access/{model}/activateАктивировать компанию
DELETE/partner/company/demo-access/{model}Удалить demo-компанию

Список demo-компаний ​

GET/partner/company/demo-access

Пробные головные компании партнёра, новые сверху. status сужает список до test_mode, awaiting_payment или canceled. В строке: логин и director_id директора (для «маски»), даты подключения и отключения, число оприходованных и проданных товаров, последний вход, конец теста и отсрочки.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры запроса ​

ПолеТипОбязательноОписание
statusstringНетСтатус. Допустимые значения: test_mode, awaiting_payment, canceled

Ответ · 200 ​

Постраничный ответ: записи в data[], пагинация в links и meta.

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].namestringНазвание
data[].statusstringСтатус
data[].loginstring
data[].director_idinteger
data[].connected_atstring
data[].disconnected_atnull
data[].received_products_countinteger
data[].sold_products_countinteger
data[].last_login_atnull
data[].trial_ends_atstring
data[].payment_deferred_untilnull
json
{
    "data": [
        {
            "id": 1,
            "name": "Company 1",
            "status": "test_mode",
            "login": "director_1@local.host",
            "director_id": 2,
            "connected_at": "2026-09-30 12:16:43",
            "disconnected_at": null,
            "received_products_count": 0,
            "sold_products_count": 2,
            "last_login_at": null,
            "trial_ends_at": "2026-10-05 12:26:39",
            "payment_deferred_until": null
        }
    ],
    "meta": {
        "total": 1,
        "per_page": 20,
        "current_page": 1,
        "last_page": 1,
        "from": 1
    }
}

Продлить тест ​

PATCH/partner/company/demo-access/{model}/extend-trial

Добавляет days (1–365) к тесту: от текущей даты окончания, если тест идёт, или от сегодня, если закончился. Статус становится test_mode, отсрочка оплаты снимается.

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Тело запроса ​

ПолеТипОбязательноОписание
daysintegerДаНе меньше 1. Не больше 365
json
{
    "days": 10
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/company/demo-access/1/extend-trial" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"days":10}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}

Отсрочить оплату ​

PATCH/partner/company/demo-access/{model}/defer-payment

Переводит компанию в awaiting_payment с доступом до конца дня payment_deferred_until (дата позже сегодняшней).

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Тело запроса ​

ПолеТипОбязательноОписание
payment_deferred_untilstring (date)ДаПозже сегодняшнего дня
json
{
    "payment_deferred_until": "2026-10-07"
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/company/demo-access/1/defer-payment" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"payment_deferred_until":"2026-10-07"}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}

Отключить demo ​

PATCH/partner/company/demo-access/{model}/disable

Отменяет пробный доступ (canceled): компания теряет доступ, данные сохраняются.

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}

Активировать компанию ​

PATCH/partner/company/demo-access/{model}/activate

Переводит подписку в active и снимает отмену и отсрочку оплаты.

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}

Удалить demo-компанию ​

DELETE/partner/company/demo-access/{model}

Безвозвратно удаляет компанию со всеми данными. Только для компании в статусе canceled.

Из формы (multipart/form-data) метод DELETE отправляется как POST с параметром ?_method=DELETE.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}