Sign in

Members API

Manage your provider team. All endpoints require a provider API key.

GET /provider/studio/members API Key

List all active members of your provider organization.

cURL example
curl https://studio-registry.example.invalid/provider/studio/members \
  -H "Authorization: Bearer ysk_prov_your_key"
Response (200)
[
  {
    "id": "mem_1",
    "providerSlug": "foobar-studio",
    "role": "OWNER",
    "inviteEmail": "jamie@foobar.studio",
    "inviteStatus": "ACCEPTED",
    "user": { "id": "usr_1", "email": "jamie@foobar.studio", "name": "Jamie Chen" },
    "createdAt": "2026-05-29T00:00:00.000Z"
  }
]
POST /provider/studio/members API Key

Invite a user to your provider team by email. The user must have a Yapture account.

Request body

email *Email of the Yapture user to invite
roleOWNER, ADMIN, or MEMBER (default: MEMBER)
cURL example
curl -X POST https://studio-registry.example.invalid/provider/studio/members \
  -H "Authorization: Bearer ysk_prov_your_key" \
  -H "Content-Type: application/json" \
  -d '{"email": "alex@foobar.studio", "role": "MEMBER"}'
DELETE /provider/studio/members/:id API Key

Remove a member from your provider team. Sets revokedAt (soft delete).

cURL example
curl -X DELETE https://studio-registry.example.invalid/provider/studio/members/mem_2 \
  -H "Authorization: Bearer ysk_prov_your_key"