StatusDashboard
Segments

List registry

List tag-to-contact assignments.

View Markdown

GET /app/segments/registry

Returns paginated registry entries. Assignments are independent of dashboard subscription state — contacts appear here whether or not they are subscribers.


Request

See API Basics for required headers.

Query parameters

ParameterTypeRequiredDescription
limitintegerNoMax items per page. Range: 1–100. Default: 25.
nextTokenstringNoNext-page bookmark from the previous response — pass unchanged. See Pagination.
tagIduuidNoFilter to assignments for a single tag.
contactstringNoExact-match search by email or phone. Validated and normalized to the same normalizedContact format used by Create registry assignment (lowercased email or E.164 phone, e.g. +14155552671).

contact may be combined with tagId to search within one tag.


Sample request

Browse a single tag:

curl "https://api.statusdashboard.com/app/segments/registry?tagId=a1b2c3d4-e5f6-7890-abcd-ef1234567890&limit=25" \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Search by email across all tags:

curl "https://api.statusdashboard.com/app/segments/registry?contact=ceo%40acme.com&limit=25" \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Search by phone within one tag:

curl "https://api.statusdashboard.com/app/segments/registry?tagId=a1b2c3d4-e5f6-7890-abcd-ef1234567890&contact=%2B15550109999&limit=25" \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "entries": [
    {
      "tagId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "tagName": "Executive",
      "channel": "email",
      "displayName": "Jane Doe, CEO",
      "contact": "ceo@acme.com",
      "normalizedContact": "ceo@acme.com",
      "createdAt": "2026-06-02T09:00:00.000Z"
    },
    {
      "tagId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "tagName": "Executive",
      "channel": "sms",
      "displayName": "Jane Doe, CEO",
      "contact": "+1 555 010 9999",
      "normalizedContact": "+15550109999",
      "createdAt": "2026-06-02T09:15:00.000Z"
    },
    {
      "tagId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "tagName": "Executive",
      "channel": "whatsapp",
      "displayName": "Jane Doe, CEO",
      "contact": "+1 415 555 2671",
      "normalizedContact": "+14155552671",
      "createdAt": "2026-06-02T09:30:00.000Z"
    }
  ],
  "nextToken": null
}

Response fields

FieldTypeDescription
entriesarrayPage of registry assignments.
entries[].tagIdstringTag UUID.
entries[].tagNamestringResolved tag display name.
entries[].channelstringemail, sms, or whatsapp.
entries[].displayNamestringHuman-readable label set when the contact was added.
entries[].contactstringEmail or formatted phone value.
entries[].normalizedContactstringCanonical value for DELETE: lowercased email or E.164 phone.
entries[].createdAtstringISO 8601 assignment timestamp.
nextTokenstring | nullSee Pagination. null when there are no more pages.

Pagination

See Pagination in API Basics. Re-send the same query parameters on every page request.


Error responses

StatusWhen
400Invalid query parameters, invalid contact (not a valid email or phone), or invalid nextToken.
403Caller is not an org admin, or the organization segments feature is not enabled.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.