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 |
| role | OWNER, 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"