Skip to content

Версии ​

Журнал версий проектов (project) с многоязычным описанием изменений.

МетодАдресНазначение
GET/admin/system/versionСписок версий
GET/admin/system/version/{model}Карточка версии
POST/admin/system/versionСоздать версию
PUT/admin/system/version/{model}Изменить версию
DELETE/admin/system/version/{model}Удалить версию
DELETE/admin/system/version/{value}/restoreВосстановить версию

Список версий ​

GET/admin/system/version

Постраничный список версий проектов.

Заголовки ​

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

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

ПараметрОписание
filter[id]ID — точное значение
filter[version]Версия — поиск по части строки
filter[project]точное значение
sort[]Сортировка, - — по убыванию: id, -id, version, -version
pageНомер страницы, с 1
page-sizeЗаписей на странице, не больше 20
http
GET /admin/system/version?filter[id]=1&filter[version]=1&filter[project]=base

Ответ · 200 ​

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

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].versionstringВерсия
data[].projectstring
data[].descriptionobjectОписание
data[].description.ozstring
data[].description.rustring
data[].description.uzstring
data[].created_atstringСоздано
data[].updated_atstringОбновлено
data[].is_deletedboolean
json
{
    "data": [
        {
            "id": 1,
            "version": "1.0.1",
            "project": "base",
            "description": {
                "oz": "Description 1 oz",
                "ru": "Description 1 ru",
                "uz": "Description 1 uz"
            },
            "created_at": "2026-09-30 12:47:58",
            "updated_at": "2026-09-30 12:47:58",
            "is_deleted": false
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/admin/system/version?page=1",
        "last": "https://api.wasyt.uz/admin/system/version?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/admin/system/version",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Карточка версии ​

GET/admin/system/version/{model}

Возвращает версию по ID.

Заголовки ​

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

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

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

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
versionstringВерсия
projectstring
descriptionobjectОписание
description.ozstring
description.rustring
description.uzstring
created_atstringСоздано
updated_atstringОбновлено
is_deletedboolean
json
{
    "id": 1,
    "version": "1.0.1",
    "project": "base",
    "description": {
        "oz": "Description 1 oz",
        "ru": "Description 1 ru",
        "uz": "Description 1 uz"
    },
    "created_at": "2026-09-30 12:47:58",
    "updated_at": "2026-09-30 12:47:58",
    "is_deleted": false
}

Создать версию ​

POST/admin/system/version

Создаёт запись о версии проекта project; номер version уникален в пределах проекта, описание обязательно на каждом языке.

Заголовки ​

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

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

ПолеТипОбязательноОписание
versionstringДаВерсия. Макс. 255 символов. Уникальное значение в компании
projectstringДаДопустимые значения: base, credit, fintech, hr, wasyt
description.{lang}stringДаОписание
json
{
    "version": "1.0.3",
    "project": "base",
    "description": {
        "ru": "Description 3 ru",
        "uz": "Description 3 uz",
        "oz": "Description 3 oz"
    }
}
bash
curl -X POST "https://api.wasyt.uz/admin/system/version" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"version":"1.0.3","project":"base","description":{"ru":"Description 3 ru","uz":"Description 3 uz","oz":"Description 3 oz"}}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
versionstringВерсия
projectstring
descriptionobjectОписание
description.rustring
description.uzstring
description.ozstring
updated_atstringОбновлено
created_atstringСоздано
idintegerID
is_deletedboolean
json
{
    "version": "1.0.3",
    "project": "base",
    "description": {
        "ru": "Description 3 ru",
        "uz": "Description 3 uz",
        "oz": "Description 3 oz"
    },
    "updated_at": "2026-09-30 12:50:19",
    "created_at": "2026-09-30 12:50:19",
    "id": 3,
    "is_deleted": false
}

Изменить версию ​

PUT/admin/system/version/{model}

Обновляет номер, проект и описание версии.

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

Заголовки ​

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

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

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

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

ПолеТипОбязательноОписание
versionstringДаВерсия. Макс. 255 символов. Уникальное значение в компании
projectstringДаДопустимые значения: base, credit, fintech, hr, wasyt
description.{lang}stringДаОписание
json
{
    "version": "1.0.1",
    "project": "base",
    "description": {
        "ru": "Description 1 ru",
        "uz": "Description 1 uz",
        "oz": "Description 1 oz"
    }
}
bash
curl -X PUT "https://api.wasyt.uz/admin/system/version/1" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"version":"1.0.1","project":"base","description":{"ru":"Description 1 ru","uz":"Description 1 uz","oz":"Description 1 oz"}}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
versionstringВерсия
projectstring
descriptionobjectОписание
description.rustring
description.uzstring
description.ozstring
created_atstringСоздано
updated_atstringОбновлено
is_deletedboolean
json
{
    "id": 1,
    "version": "1.0.1",
    "project": "base",
    "description": {
        "ru": "Description 1 ru",
        "uz": "Description 1 uz",
        "oz": "Description 1 oz"
    },
    "created_at": "2026-09-30 12:47:58",
    "updated_at": "2026-09-30 12:50:21",
    "is_deleted": false
}

Удалить версию ​

DELETE/admin/system/version/{model}

Мягко удаляет запись о версии; её можно восстановить.

Из формы (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"
}

Восстановить версию ​

DELETE/admin/system/version/{value}/restore

Восстанавливает удалённую версию по ID {value}.

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

Заголовки ​

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

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

ПараметрОписание
valueID записи (в том числе удалённой)

Ответ · 200 ​

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