Platform
ScaiWave ScaiGrid ScaiCore ScaiBot ScaiDrive ScaiKey Models Tools & Services
Solutions
Organisations Developers Internet Service Providers Managed Service Providers AI-in-a-Box
Resources
Support Documentation Blog Downloads
Company
About Research Careers Investment Opportunities Contact
Log in

Admin — service packs

5 endpoints in this group. All paths are prefixed with /api/v1.

Endpoints in this group#


GET /api/v1/admin/packs — Admin List Packs {#get-api-v1-admin-packs}#

List all service packs (including inactive).

Parameters:

  • authorization (header, string, optional)

Responses:

  • 200 — Successful Response. Returns: ApiResponse_list_ServicePackResponse__ — {data, meta}
  • 422 — Validation Error. Returns: HTTPValidationError — {detail}

POST /api/v1/admin/packs — Admin Create Pack {#post-api-v1-admin-packs}#

Create a new service pack with items.

Parameters:

  • authorization (header, string, optional)

Body: ServicePackCreateRequest — {slug, name, description, icon_url + 10 more}

Responses:

  • 201 — Successful Response. Returns: ApiResponse_ServicePackResponse_ — {data, meta}
  • 422 — Validation Error. Returns: HTTPValidationError — {detail}

GET /api/v1/admin/packs/subscriptions — Admin List Pack Subscriptions {#get-api-v1-admin-packs-subscriptions}#

List pack subscriptions across all tenants.

Parameters:

  • page (query, integer, optional)
  • page_size (query, integer, optional)
  • tenant_id (query, string, optional)
  • status (query, string, optional)
  • authorization (header, string, optional)

Responses:

  • 200 — Successful Response. Returns: PaginatedResponse_PackSubscriptionResponse_ — {data, pagination, meta}
  • 422 — Validation Error. Returns: HTTPValidationError — {detail}

DELETE /api/v1/admin/packs/{pack_id} — Admin Deactivate Pack {#delete-api-v1-admin-packs-pack-id}#

Deactivate a service pack (soft delete).

Parameters:

  • pack_id (path, string, required)
  • authorization (header, string, optional)

Responses:

  • 200 — Successful Response. Returns: ApiResponse_dict_ — {data, meta}
  • 422 — Validation Error. Returns: HTTPValidationError — {detail}

PUT /api/v1/admin/packs/{pack_id} — Admin Update Pack {#put-api-v1-admin-packs-pack-id}#

Update a service pack. If items are provided, they replace all existing items.

Parameters:

  • pack_id (path, string, required)
  • authorization (header, string, optional)

Body: ServicePackUpdateRequest — {name, description, icon_url, billing_period + 9 more}

Responses:

  • 200 — Successful Response. Returns: ApiResponse_ServicePackResponse_ — {data, meta}
  • 422 — Validation Error. Returns: HTTPValidationError — {detail}
Updated 2026-05-18 01:48:40 View source (.md) rev 2