—API
Справочник HTTP API
Всё, что делает панель, делается этими же эндпоинтами. Справочник собирается из схемы OpenAPI, которую отдаёт сам сервис, — не пишется руками и поэтому не расходится с кодом.
Как обращаться
- Базовый адрес:
- https://epyc.uz
- Авторизация:
- Authorization: Bearer <токен>
- Где взять токен:
- панель НастройкиAPI-токены
- Ограничение частоты:
- 100 запросов в минуту, для авторизации — 10, для пополнения — 5
Чего в справочнике нет
Схему ответа объявляют 70 из 105 эндпоинтов. Для остальных ниже перечислены коды ответов, но не форма тела: обработчик возвращает словарь, и схема о нём ничего не знает. Это наш долг, а не особенность — до его закрытия форму ответа надёжнее всего увидеть, сделав запрос.
Интерактивная консоль (Swagger UI) в проде отключена намеренно: она позволяет отправлять запросы, которые тратят деньги, из публичной страницы.
account
- GET
/api/v1/account/api-tokensтокенОтвет · элемент api_tokens[]
- created_at
- string
- id
- string
- last_used_at
- string | null
- name
- string
- prefix
- string
Ответы
- 200 Successful Response
- POST
/api/v1/account/api-tokensтокенCreate Api Token
Тело запроса
- name
- string
- обязательный
Ответ
- created_at
- string
- full_token
- string
- id
- string
- last_used_at
- string | null
- name
- string
- prefix
- string
Ответы
- 201 Successful Response
- 422 Validation Error
- DELETE
/api/v1/account/api-tokens/{token_id}токенПараметры
- token_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- GET
/api/v1/account/ssh-keysтокенОтвет · элемент ssh_keys[]
- created_at
- string
- fingerprint
- string
- id
- string
- name
- string
Ответы
- 200 Successful Response
- POST
/api/v1/account/ssh-keysтокенCreate Ssh Key
Тело запроса
- name
- string
- обязательный
- public_key
- string
- обязательный
Ответ
- created_at
- string
- fingerprint
- string
- id
- string
- name
- string
Ответы
- 201 Successful Response
- 422 Validation Error
- DELETE
/api/v1/account/ssh-keys/{key_id}токенПараметры
- key_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- GET
/api/v1/account/teamтокенОтвет
- invitations
- TeamInvitationResponse[]
- members
- TeamMemberResponse[]
Ответы
- 200 Successful Response
- DELETE
/api/v1/account/team/{member_id}токенПараметры
- member_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- POST
/api/v1/account/team/acceptтокенAccept Team Invite
Параметры
- token
- string
- в строке запроса
- обязательный
Ответ
- message
- string
- role
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/account/team/inviteтокенInvite Team Member
Тело запроса
- string
- обязательный
- role
- string
Ответ
- accepted
- boolean
- created_at
- string
- string
- email_sent
- boolean
- expires_at
- string
- id
- string
- invite_token
- string | null
- role
- string
Ответы
- 201 Successful Response
- 422 Validation Error
admin
- GET
/api/v1/admin/feature-flagsтокенОтвет
- flags
- object
- note
- string
Ответы
- 200 Successful Response
- PUT
/api/v1/admin/feature-flagsтокенТело запроса
- flags
- object
- обязательный
Ответ
- flags
- object
- note
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/admin/statsтокенОтвет
- active_droplets
- integer
- domains
- integer
- droplets
- integer
- spaces
- integer
- total_balance_minor
- integer
- users
- integer
Ответы
- 200 Successful Response
- GET
/api/v1/admin/ticketsтокенПараметры
- status_filter
- string | null
- в строке запроса
Ответ · элемент tickets[]
- created_at
- string
- id
- string
- priority
- string
- status
- string
- subject
- string
- user_id
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/admin/tickets/{ticket_id}/replyтокенПараметры
- ticket_id
- string
- в пути
- обязательный
Тело запроса
- body
- string
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/admin/usersтокенПараметры
- search
- string | null
- в строке запроса
- Case-insensitive email substring.
- page
- integer
- в строке запроса
- page_size
- integer
- в строке запроса
Ответ
- page
- integer
- page_size
- integer
- total
- integer
- users
- AdminUserSummary[]
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/admin/users/{user_id}токенGet User Detail
Параметры
- user_id
- string
- в пути
- обязательный
Ответ
- balance_minor
- integer
- created_at
- string
- currency
- string | null
- string
- full_name
- string
- id
- string
- is_active
- boolean
- is_admin
- boolean
- is_verified
- boolean
- language
- string
- totp_enabled
- boolean
- updated_at
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/admin/users/{user_id}/adjust-balanceтокенПараметры
- user_id
- string
- в пути
- обязательный
Тело запроса
- amount_minor
- integer
- обязательный
- Signed delta in cents; positive credits, negative debits. Non-zero.
- reason
- string
- обязательный
Ответ
- amount_minor
- integer
- new_balance_minor
- integer
- previous_balance_minor
- integer
- reason
- string
- transaction_id
- string
- user_id
- string
Ответы
- 200 Successful Response
- 422 Validation Error
auth
- POST
/api/v1/auth/2fa/disableтокенПараметры
- code
- string
- в строке запроса
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/2fa/enableтокенПараметры
- code
- string
- в строке запроса
- обязательный
- secret
- string
- в строке запроса
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/2fa/setupтокенОтвет
- qr_uri
- string
- secret
- string
Ответы
- 200 Successful Response
- POST
/api/v1/auth/accept-termsтокенТело запроса
- accept_terms
- boolean
- version
- string
Ответ
- created_at
- string
- string
- full_name
- string
- id
- string
- is_admin
- boolean
- is_verified
- boolean
- language
- string
- terms_accepted
- boolean
- terms_version_required
- string
- totp_enabled
- boolean
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/change-passwordтокенТело запроса
- current_password
- string
- обязательный
- new_password
- string
- обязательный
Ответ
- status
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/forgot-passwordбез токенаТело запроса
- string
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/loginбез токенаТело запроса
- string (email)
- обязательный
- password
- string
- обязательный
- totp_code
- string | null
Ответ
- access_token
- string
- token_type
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/logoutбез токенаОтвет
- message
- string
Ответы
- 200 Successful Response
- GET
/api/v1/auth/meтокенОтвет
- created_at
- string
- string
- full_name
- string
- id
- string
- is_admin
- boolean
- is_verified
- boolean
- language
- string
- terms_accepted
- boolean
- terms_version_required
- string
- totp_enabled
- boolean
Ответы
- 200 Successful Response
- PATCH
/api/v1/auth/meтокенПараметры
- full_name
- string | null
- в строке запроса
- language
- string | null
- в строке запроса
Ответ
- created_at
- string
- string
- full_name
- string
- id
- string
- is_admin
- boolean
- is_verified
- boolean
- language
- string
- terms_accepted
- boolean
- terms_version_required
- string
- totp_enabled
- boolean
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/refreshбез токенаОтвет
- access_token
- string
- token_type
- string
Ответы
- 200 Successful Response
- POST
/api/v1/auth/registerбез токенаТело запроса
- accept_terms
- boolean
- string (email)
- обязательный
- full_name
- string
- обязательный
- language
- string | null
- password
- string
- обязательный
Ответ
- created_at
- string
- string
- full_name
- string
- id
- string
- is_admin
- boolean
- is_verified
- boolean
- language
- string
- terms_accepted
- boolean
- terms_version_required
- string
- totp_enabled
- boolean
Ответы
- 201 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/resend-verificationтокенОтвет
- message
- string
Ответы
- 200 Successful Response
- POST
/api/v1/auth/reset-passwordбез токенаТело запроса
- new_password
- string
- обязательный
- token
- string
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/auth/verify-emailбез токенаПараметры
- token
- string
- в строке запроса
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
billing
- GET
/api/v1/billing/balanceтокенОтвет
- auto_topup_amount_minor
- integer
- auto_topup_enabled
- boolean
- auto_topup_method
- string | null
- auto_topup_mode
- string
- auto_topup_threshold_minor
- integer
- balance_display
- string
- balance_minor
- integer
- currency
- string
- hourly_burn_minor
- integer
- hours_remaining
- integer | null
- month_spent_display
- string
- month_spent_minor
- integer
- total_topup_display
- string
- total_topup_minor
- integer
Ответы
- 200 Successful Response
- GET
/api/v1/billing/invoicesтокенОтвет · элемент invoices[]
- amount_display
- string
- amount_minor
- integer
- created_at
- string
- currency
- string
- due_date
- string
- id
- string
- number
- string
- paid_at
- string | null
- status
- string
- subtotal_minor
- integer
- vat_minor
- integer
- vat_percent
- number
Ответы
- 200 Successful Response
- GET
/api/v1/billing/invoices/{invoice_id}/pdfтокенDownload Invoice Pdf
Параметры
- invoice_id
- string
- в пути
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/billing/promo/redeemтокенТело запроса
- code
- string
- обязательный
Ответ
- amount_display
- string
- amount_minor
- integer
- balance_display
- string
- balance_minor
- integer
- code
- string
- status
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/billing/topupтокенInitiate Topup
Тело запроса
- amount_minor
- integer
- обязательный
- method
- string
- обязательный
Ответ
- amount_display
- string
- amount_minor
- integer
- method
- string
- payment_url
- string
- status
- string
- transaction_id
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/billing/transactionsтокенПараметры
- limit
- integer
- в строке запроса
Ответ · элемент transactions[]
- amount_display
- string
- amount_minor
- integer
- created_at
- string
- currency
- string
- description
- string | null
- fx_rate
- number | null
- id
- string
- method
- string | null
- original_amount_minor
- integer | null
- original_currency
- string | null
- status
- string
- type
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/billing/webhooks/clickбез токенаClick Webhook
Тело запроса
- action
- integer
- обязательный
- amount
- number
- обязательный
- click_paydoc_id
- integer
- обязательный
- click_trans_id
- integer
- обязательный
- error
- integer
- обязательный
- error_note
- string
- обязательный
- merchant_trans_id
- string
- обязательный
- service_id
- integer
- обязательный
- sign_string
- string
- обязательный
- sign_time
- string
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/billing/webhooks/coingateбез токенаCoingate Webhook
Ответы
- 200 Successful Response
- POST
/api/v1/billing/webhooks/paymeбез токенаPayme Webhook
Ответы
- 200 Successful Response
- POST
/api/v1/billing/webhooks/paypalбез токенаPaypal Webhook
Ответы
- 200 Successful Response
domains
- GET
/api/v1/domainsтокенОтвет · элемент domains[]
- created_at
- string
- id
- string
- name
- string
- status
- string
Ответы
- 200 Successful Response
- POST
/api/v1/domainsтокенCreate Domain
Тело запроса
- name
- string
- обязательный
Ответ
- domain
- DomainItem
Ответы
- 201 Successful Response
- 422 Validation Error
- GET
/api/v1/domains/{domain_id}токенПараметры
- domain_id
- string
- в пути
- обязательный
Ответ
- domain
- DomainItem
Ответы
- 200 Successful Response
- 422 Validation Error
- DELETE
/api/v1/domains/{domain_id}токенПараметры
- domain_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- POST
/api/v1/domains/{domain_id}/dnssec/disableтокенПараметры
- domain_id
- string
- в пути
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/domains/{domain_id}/dnssec/enableтокенПараметры
- domain_id
- string
- в пути
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/domains/{domain_id}/exportтокенExport Zone
Параметры
- domain_id
- string
- в пути
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/domains/{domain_id}/importтокенImport Zone
Параметры
- domain_id
- string
- в пути
- обязательный
- zone_data
- string
- в строке запроса
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/domains/{domain_id}/recordsтокенПараметры
- domain_id
- string
- в пути
- обязательный
Ответ · элемент records[]
- content
- string
- created_at
- string
- id
- string
- name
- string
- priority
- integer | null
- ttl
- integer
- type
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/domains/{domain_id}/recordsтокенCreate Record
Параметры
- domain_id
- string
- в пути
- обязательный
Тело запроса
- content
- string
- обязательный
- name
- string
- обязательный
- ttl
- integer
- type
- string
- обязательный
Ответ
- record
- DnsRecordItem
Ответы
- 201 Successful Response
- 422 Validation Error
- DELETE
/api/v1/domains/{domain_id}/records/{record_id}токенПараметры
- domain_id
- string
- в пути
- обязательный
- record_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
droplets
- GET
/api/v1/dropletsтокенОтвет · элемент droplets[]
- backups_enabled
- boolean
- bandwidth_tb
- integer
- created_at
- string
- disk_gb
- integer
- hostname
- string
- id
- string
- image
- string
- ipv4
- string | null
- ipv6
- string | null
- name
- string
- plan
- string
- price_monthly_minor
- integer
- ram_mb
- integer
- region
- string
- status
- string
- vcpu
- integer
Ответы
- 200 Successful Response
- POST
/api/v1/dropletsтокенCreate Droplet
Тело запроса
- backups_enabled
- boolean
- image
- string
- обязательный
- name
- string
- обязательный
- plan
- string
- обязательный
- region
- string
- ssh_key_ids
- string[]
- user_data
- string | null
Ответ
- droplet
- DropletItem
Ответы
- 201 Successful Response
- 422 Validation Error
- GET
/api/v1/droplets/{droplet_id}токенПараметры
- droplet_id
- string
- в пути
- обязательный
Ответ
- droplet
- DropletItem
Ответы
- 200 Successful Response
- 422 Validation Error
- DELETE
/api/v1/droplets/{droplet_id}токенПараметры
- droplet_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- POST
/api/v1/droplets/{droplet_id}/actionsтокенDroplet Action
Параметры
- droplet_id
- string
- в пути
- обязательный
Тело запроса
- type
- string
- обязательный
Ответ
- action
- DropletActionStatus
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/droplets/{droplet_id}/consoleтокенПараметры
- droplet_id
- string
- в пути
- обязательный
Ответ
- console_url
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/droplets/{droplet_id}/metricsтокенПараметры
- droplet_id
- string
- в пути
- обязательный
Ответ
- available
- boolean
- metrics
- object
- reason
- string | null
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/droplets/{droplet_id}/metrics-ticketтокенПараметры
- droplet_id
- string
- в пути
- обязательный
Ответ
- expires_in
- integer
- ticket
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/droplets/{droplet_id}/rebuildтокенПараметры
- droplet_id
- string
- в пути
- обязательный
- image
- string
- в строке запроса
- обязательный
Ответ
- droplet
- DropletItem
- rebuilding_to
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/droplets/{droplet_id}/resizeтокенПараметры
- droplet_id
- string
- в пути
- обязательный
- new_plan
- string
- в строке запроса
- обязательный
Ответ
- droplet
- DropletItem
- resized_to
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/droplets/{droplet_id}/snapshotsтокенПараметры
- droplet_id
- string
- в пути
- обязательный
Ответ · элемент snapshots[]
- created_at
- string
- id
- string
- name
- string
- size_gb
- integer | null
- status
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/droplets/{droplet_id}/snapshotsтокенCreate Snapshot
Параметры
- droplet_id
- string
- в пути
- обязательный
Тело запроса
- name
- string
- обязательный
Ответы
- 201 Successful Response
- 422 Validation Error
- GET
/api/v1/droplets/catalog/imagesбез токенаОтвет
- apps
- CatalogAppItem[]
- images
- CatalogImageItem[]
Ответы
- 200 Successful Response
- GET
/api/v1/droplets/catalog/plansбез токенаОтвет · элемент plans[]
- bandwidth_tb
- integer
- disk_gb
- integer
- price_monthly_minor
- integer
- ram_mb
- integer
- slug
- string
- vcpu
- integer
Ответы
- 200 Successful Response
firewalls
- GET
/api/v1/firewallsтокенОтвет
- enforcement
- FirewallEnforcement
- firewalls
- FirewallWithEnforcement[]
Ответы
- 200 Successful Response
- POST
/api/v1/firewallsтокенCreate Firewall
Тело запроса
- name
- string
- обязательный
Ответ
- attached_droplets
- AttachedDroplet[]
- created_at
- string
- droplet_count
- integer
- enforcement
- FirewallEnforcement
- id
- string
- name
- string
- rules
- FirewallRuleResponse[]
Ответы
- 201 Successful Response
- 422 Validation Error
- GET
/api/v1/firewalls/{firewall_id}токенПараметры
- firewall_id
- string
- в пути
- обязательный
Ответ
- attached_droplets
- AttachedDroplet[]
- created_at
- string
- droplet_count
- integer
- enforcement
- FirewallEnforcement
- id
- string
- name
- string
- rules
- FirewallRuleResponse[]
Ответы
- 200 Successful Response
- 422 Validation Error
- DELETE
/api/v1/firewalls/{firewall_id}токенПараметры
- firewall_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- POST
/api/v1/firewalls/{firewall_id}/dropletsтокенAttach Droplets
Параметры
- firewall_id
- string
- в пути
- обязательный
Тело запроса
- droplet_ids
- string[]
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- DELETE
/api/v1/firewalls/{firewall_id}/droplets/{droplet_id}токенDetach Droplet
Параметры
- firewall_id
- string
- в пути
- обязательный
- droplet_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- POST
/api/v1/firewalls/{firewall_id}/rulesтокенAdd Rule
Параметры
- firewall_id
- string
- в пути
- обязательный
Тело запроса
- direction
- string
- обязательный
- port_range
- string | null
- protocol
- string
- обязательный
- source
- string
Ответ
- direction
- string
- id
- string
- port_range
- string | null
- protocol
- string
- source
- string
Ответы
- 201 Successful Response
- 422 Validation Error
- DELETE
/api/v1/firewalls/{firewall_id}/rules/{rule_id}токенПараметры
- firewall_id
- string
- в пути
- обязательный
- rule_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
notifications
- GET
/api/v1/notificationsтокенПараметры
- limit
- integer
- в строке запроса
- unread_only
- boolean
- в строке запроса
Ответ
- notifications
- NotificationItem[]
- unread_count
- integer
Ответы
- 200 Successful Response
- 422 Validation Error
- PATCH
/api/v1/notifications/{notification_id}токенMark Notification Read
Параметры
- notification_id
- string
- в пути
- обязательный
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/notifications/activityтокенПараметры
- limit
- integer
- в строке запроса
Ответ · элемент activity[]
- action
- string
- created_at
- string
- description
- string
- id
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/notifications/mark-all-readтокенОтветы
- 200 Successful Response
- GET
/api/v1/notifications/preferencesтокенОтвет · элемент preferences[]
- email_enabled
- boolean
- event_type
- string
- telegram_enabled
- boolean
- webhook_enabled
- boolean
- webhook_url
- string | null
Ответы
- 200 Successful Response
- PUT
/api/v1/notifications/preferencesтокенUpdate Preference
Тело запроса
- email_enabled
- boolean
- event_type
- string
- обязательный
- telegram_enabled
- boolean
- webhook_enabled
- boolean
- webhook_url
- string | null
Ответ
- message
- string
Ответы
- 200 Successful Response
- 422 Validation Error
observability
- POST
/api/v1/client-errorsбез токенаReport Client Error
Тело запроса
- kind
- string
- message
- string
- обязательный
- release
- string | null
- stack
- string | null
- url
- string | null
Ответы
- 202 Successful Response
- 422 Validation Error
other
- GET
/api/healthбез токенаОтветы
- 200 Successful Response
- GET
/api/health/celeryбез токенаОтветы
- 200 Successful Response
- GET
/api/health/readyбез токенаОтветы
- 200 Successful Response
spaces
- GET
/api/v1/spacesтокенОтвет · элемент spaces[]
- bucket
- string | null
- created_at
- string
- endpoint
- string | null
- id
- string
- is_public
- boolean
- name
- string
- object_count
- integer
- quota_bytes
- integer
- quota_used_percent
- number | null
- region
- string
- size_bytes
- integer
- usage_synced_at
- string | null
Ответы
- 200 Successful Response
- POST
/api/v1/spacesтокенCreate Space
Тело запроса
- is_public
- boolean
- name
- string
- обязательный
- region
- string
Ответ
- space
- SpaceItem
Ответы
- 201 Successful Response
- 422 Validation Error
- GET
/api/v1/spaces/{space_id}токенПараметры
- space_id
- string
- в пути
- обязательный
Ответ
- space
- SpaceItem
Ответы
- 200 Successful Response
- 422 Validation Error
- DELETE
/api/v1/spaces/{space_id}токенПараметры
- space_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- PUT
/api/v1/spaces/{space_id}/corsтокенПараметры
- space_id
- string
- в пути
- обязательный
Тело запроса
- origins
- string[]
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- GET
/api/v1/spaces/{space_id}/keysтокенПараметры
- space_id
- string
- в пути
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/spaces/{space_id}/keysтокенCreate Key
Параметры
- space_id
- string
- в пути
- обязательный
- name
- string
- в строке запроса
- обязательный
Ответы
- 201 Successful Response
- 422 Validation Error
- DELETE
/api/v1/spaces/{space_id}/keys/{key_id}токенПараметры
- space_id
- string
- в пути
- обязательный
- key_id
- string
- в пути
- обязательный
Ответы
- 204 Successful Response
- 422 Validation Error
- GET
/api/v1/spaces/{space_id}/objectsтокенПараметры
- space_id
- string
- в пути
- обязательный
- prefix
- string
- в строке запроса
- delimiter
- string
- в строке запроса
- limit
- integer
- в строке запроса
- continuation_token
- string | null
- в строке запроса
Ответы
- 200 Successful Response
- 422 Validation Error
- DELETE
/api/v1/spaces/{space_id}/objectsтокенDelete Object
Параметры
- space_id
- string
- в пути
- обязательный
Тело запроса
- key
- string
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/spaces/{space_id}/presignedтокенGet Presigned Url
Параметры
- space_id
- string
- в пути
- обязательный
Тело запроса
- content_length
- integer | null
- expires
- integer
- key
- string
- обязательный
- method
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- PUT
/api/v1/spaces/{space_id}/quotaтокенПараметры
- space_id
- string
- в пути
- обязательный
Тело запроса
- quota_bytes
- integer
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/spaces/{space_id}/usage/recalculateтокенПараметры
- space_id
- string
- в пути
- обязательный
Ответы
- 200 Successful Response
- 422 Validation Error
status
- GET
/api/v1/statusбез токенаОтветы
- 200 Successful Response
tickets
- GET
/api/v1/ticketsтокенОтвет · элемент tickets[]
- created_at
- string
- id
- string
- priority
- string
- status
- string
- subject
- string
- updated_at
- string
Ответы
- 200 Successful Response
- POST
/api/v1/ticketsтокенCreate Ticket
Тело запроса
- body
- string
- обязательный
- priority
- string
- subject
- string
- обязательный
Ответ
- created_at
- string
- id
- string
- priority
- string
- status
- string
- subject
- string
- updated_at
- string
Ответы
- 201 Successful Response
- 422 Validation Error
- GET
/api/v1/tickets/{ticket_id}токенПараметры
- ticket_id
- string
- в пути
- обязательный
Ответ
- created_at
- string
- id
- string
- messages
- TicketMessageResponse[]
- priority
- string
- status
- string
- subject
- string
- updated_at
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/tickets/{ticket_id}/closeтокенПараметры
- ticket_id
- string
- в пути
- обязательный
Ответ
- created_at
- string
- id
- string
- priority
- string
- status
- string
- subject
- string
- updated_at
- string
Ответы
- 200 Successful Response
- 422 Validation Error
- POST
/api/v1/tickets/{ticket_id}/messagesтокенReply Ticket
Параметры
- ticket_id
- string
- в пути
- обязательный
Тело запроса
- body
- string
- обязательный
Ответ
- body
- string
- created_at
- string
- id
- string
- is_staff
- boolean
Ответы
- 201 Successful Response
- 422 Validation Error
Версия схемы: 1.0.0. Справочник пересобирается вместе с сайтом, а сборка падает, если снимок схемы разошёлся с кодом.