Memberships

List organization memberships

Retrieve a list of all organizations the user is a member of

get

/me/memberships

Authorizations
Query parameters
limitinteger · min: 1 · max: 100 · default: 10

Limits the number of results to return

reverseboolean

Order in which to retrieve the results

pageTokenstring

Pagination token that keeps of track of the current position in the list

statusstring · enum

The status of user's membership on the organization.

Options: banned, invited, active
Responses
curl -L \
  --url '/me/memberships' \
  --header 'Authorization: Bearer jwt'
{
  "nextPageToken": "text",
  "results": [
    {
      "organization": {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "name": "text",
        "slug": "text",
        "avatarUrl": "text",
        "status": "active",
        "statusReason": "text",
        "pendingMemberCount": 1,
        "activeMemberCount": 1,
        "owner": "123e4567-e89b-12d3-a456-426614174000",
        "createdAt": "2025-02-21T18:02:52.638Z",
        "updatedAt": "2025-02-21T18:02:52.638Z",
        "managedBy": [
          {
            "Type": "text",
            "ID": "text"
          }
        ]
      },
      "status": "banned",
      "createdAt": "2025-02-21T18:02:52.638Z",
      "updatedAt": "2025-02-21T18:02:52.638Z",
      "requiredSsoAuth": true,
      "requiredMfaAuth": true,
      "roleIds": [
        "123e4567-e89b-12d3-a456-426614174000"
      ],
      "roleRefs": [
        {
          "id": "123e4567-e89b-12d3-a456-426614174000",
          "type": "organization",
          "workspaces": [
            "123e4567-e89b-12d3-a456-426614174000"
          ]
        }
      ]
    }
  ]
}

Get organization membership

Retrieve a single organization membership object.

get

/me/memberships/{organizationId}

Authorizations
Path parameters
organizationIdstringrequired

The organization ID

Responses
curl -L \
  --url '/me/memberships/{organizationId}' \
  --header 'Authorization: Bearer jwt'
{
  "organization": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": "text",
    "slug": "text",
    "avatarUrl": "text",
    "status": "active",
    "statusReason": "text",
    "pendingMemberCount": 1,
    "activeMemberCount": 1,
    "owner": "123e4567-e89b-12d3-a456-426614174000",
    "createdAt": "2025-02-21T18:02:52.638Z",
    "updatedAt": "2025-02-21T18:02:52.638Z",
    "managedBy": [
      {
        "Type": "text",
        "ID": "text"
      }
    ]
  },
  "status": "banned",
  "createdAt": "2025-02-21T18:02:52.638Z",
  "updatedAt": "2025-02-21T18:02:52.638Z",
  "requiredSsoAuth": true,
  "requiredMfaAuth": true,
  "roleIds": [
    "123e4567-e89b-12d3-a456-426614174000"
  ],
  "roleRefs": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "type": "organization",
      "workspaces": [
        "123e4567-e89b-12d3-a456-426614174000"
      ]
    }
  ]
}

Accept organization invitation

Accept a pending invitation to join the organization.

post

/me/memberships/{organizationId}

Authorizations
Path parameters
organizationIdstringrequired

The organization ID

Responses
curl -L \
  --request POST \
  --url '/me/memberships/{organizationId}' \
  --header 'Authorization: Bearer jwt'
{
  "organization": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": "text",
    "slug": "text",
    "avatarUrl": "text",
    "status": "active",
    "statusReason": "text",
    "pendingMemberCount": 1,
    "activeMemberCount": 1,
    "owner": "123e4567-e89b-12d3-a456-426614174000",
    "createdAt": "2025-02-21T18:02:52.638Z",
    "updatedAt": "2025-02-21T18:02:52.638Z",
    "managedBy": [
      {
        "Type": "text",
        "ID": "text"
      }
    ]
  },
  "status": "banned",
  "createdAt": "2025-02-21T18:02:52.638Z",
  "updatedAt": "2025-02-21T18:02:52.638Z",
  "requiredSsoAuth": true,
  "requiredMfaAuth": true,
  "roleIds": [
    "123e4567-e89b-12d3-a456-426614174000"
  ],
  "roleRefs": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "type": "organization",
      "workspaces": [
        "123e4567-e89b-12d3-a456-426614174000"
      ]
    }
  ]
}

Leave organization

Remove the membership from the organization for the current user

delete

/me/memberships/{organizationId}

Authorizations
Path parameters
organizationIdstringrequired

The organization ID

Responses
curl -L \
  --request DELETE \
  --url '/me/memberships/{organizationId}' \
  --header 'Authorization: Bearer jwt'

No body

Last updated

Was this helpful?