Пользователь и API токены

Информация о текущем пользователе

curl -s https://api.1bytedns.ru/client/v1/user \
  -H "Authorization: Bearer TOKEN" | python3 -m json.tool
{
  "success": true,
  "result": {
    "id": 1,
    "email": "user@example.com",
    "status": "active",
    "zone_count": 5,
    "zone_limit": 300,
    "created_on": "2024-01-15T12:00:00Z"
  },
  "errors": [],
  "messages": []
}

Список API токенов

curl -s "https://api.1bytedns.ru/client/v1/user/tokens?page=1&per_page=20" \
  -H "Authorization: Bearer TOKEN" | python3 -m json.tool

Параметры запроса: page (по умолчанию: 1), per_page (по умолчанию: 20, макс: 100)

{
  "success": true,
  "result": [
    {
      "id": 1,
      "name": "Production",
      "token_prefix": "abc123def456",
      "permissions": ["zones:read", "zones:edit", "records:read", "records:edit"],
      "last_used_on": "2024-06-01T10:30:00Z",
      "expires_on": null,
      "created_on": "2024-01-15T12:00:00Z"
    }
  ],
  "result_info": {"page": 1, "per_page": 20, "count": 1, "total_count": 1, "total_pages": 1},
  "errors": [],
  "messages": []
}

Удаление API токена

curl -s -X DELETE https://api.1bytedns.ru/client/v1/user/tokens/2 \
  -H "Authorization: Bearer TOKEN" | python3 -m json.tool
{"success": true, "result": {"id": 2}, "errors": [], "messages": []}

Обновлено: 2026-06-26