---
title: "List MembershipTypes in display order"
method: GET
path: "/customers/ordered-membership-types"
tags: ["MembershipTypes"]
---

# List MembershipTypes in display order

`GET /customers/ordered-membership-types`

Returns a lightweight `{ id, name }` summary of every
`MembershipType` in the caller's organisation, sorted by the
organisation-wide display order (the `order` column on the type),
then by creation time as a tiebreak.

Use this to power UIs that need to render the type list in the
operator-chosen order — typically the drag-to-reorder admin
screen or any storefront component that picks the "first" type to
feature. For the full `MembershipType` payload (with rates and
metadata), use [`listMembershipTypes`](#operation/listMembershipTypes)
instead.

## Query parameters

- `organisation_id` string, uuid

## Response `200`

The `MembershipType`s were retrieved in display order.

- object
  - `data` SchemasMembershipTypeSummary2[], required
    - `id` string, uuid, required — The ID of the membership type.
    - `name` string, required — The display name of the membership type.

## Other responses

- `401` — The user is unauthenticated

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
