domains: CRUD

Список доменов

GET /domains?page=1&per_page=20

Параметры:

  • page (int, optional): Номер страницы
  • per_page (int, optional): Элементов на странице

Пример ответа:

{
  "success": true,
  "code": 200,
  "data": {
    "items": [
      {
        "id": 5,
        "name": "example.com",
        "user_id": 10,
        "created_at": "2024-01-10T08:00:00+00:00"
      }
    ],
    "pagination": {
      "total": 50,
      "per_page": 20,
      "current_page": 1,
      "last_page": 3
    }
  }
}

Получить домен

GET /domains/{id}

Создать домен

POST /domains
Content-Type: application/json

{
  "name": "newdomain.com"
}

Обязательные поля:

  • name (string): Имя домена

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

PUT /domains/{id}
Content-Type: application/json

{
}

ПримечаниеPUT запрос не имеет параметров для обновления, так как редактирование доменов производится через админ панель.

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

DELETE /domains/{id}