---
title: "Get a list of assignments"
method: GET
path: "/api/v1-beta/customers/{id}/assignments"
tags: ["Governance Assignments"]
---

# Get a list of assignments

`GET /api/v1-beta/customers/{id}/assignments`

Returns a cursor-paginated list of capability assignments for the given customer. An assignment ties an entity to a capability with a usage limit and reset cadence.

## Path parameters

- `id` string, required

## Query parameters

- `after` string, uuid
- `before` string, uuid
- `limit` integer
- `entityId` string
- `featureId` string
- `currencyId` string

## Headers

- `X-ACCOUNT-ID` string
- `X-ENVIRONMENT-ID` string

## Response `200`

A paginated list of assignment objects.

- AssignmentListResponseDto — Response list object
  - `data` object[], required
    - `id` string, uuid, required — Synthetic UUID identifier — also the cursor anchor for paginated lists
    - `entityId` string, required — The entity ID this assignment is attached to
    - `featureId` string — Feature ID this assignment grants (present for feature capabilities).
    - `currencyId` string — Currency ID this assignment grants (present for credit capabilities).
    - `scopeEntityIds` string[], required — Dimension-scoped sub-budget key: the set of entity IDs this budget applies to. Empty is the node-wide budget that always matches; a non-empty set only applies when every listed entity is present in the resolved set (order-insensitive).
    - `parentId` string, nullable, required — Parent entity ID in the hierarchy, or `null` for a root.
    - `usageLimit` number, nullable, required — Maximum usage allowed within one cadence window
    - `cadence` string, required — Usage-reset cadence as an ISO-8601 single-unit duration, e.g. `P1M`, `P30D`, `PT1M`.
    - `createdAt` string, date-time, required — Timestamp of when the record was created
    - `updatedAt` string, date-time, required — Timestamp of when the record was last updated
  - `pagination` object, required — Pagination metadata including cursors for navigating through results
    - `next` string, uuid, nullable, required — Cursor for fetching the next page of results, or null if no additional pages exist
    - `prev` string, uuid, nullable, required — Cursor for fetching the previous page of results, or null if at the beginning

## Other responses

- `400` — bad request.
- `401` — User is not authenticated.
- `403` — User is not allowed to access this resource.
- `429` — Too many requests.

---

[API](https://skmtc.net/stiggio/apis/stigg-api.md) · [All operations](https://skmtc.net/stiggio/apis/stigg-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stiggio/stigg-api/revisions/3e2c8cfcd035/schema)
