Workspace API

Zespół workspace

Endpointy „Zespół workspace” Zanfia Workspace API — ze schematami i przykładami kodu.

4 min czytaniaOstatnia aktualizacja: 26 lip 2026

Członkowie zespołu i zaproszenia w Twoim workspace. Zaproszenie wysyła e-mail; zapraszana rola nigdy nie może być owner (własność przenosi się wyłącznie przez transfer w panelu). Wywołujący musi mieć uprawnienia zespołowe w workspace — sam ważny klucz API nie wystarczy. Wszystkie endpointy wymagają nagłówka Authorization: Bearer — zobacz Uwierzytelnianie.

Lista członków zespołu

GET/team/members

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Response Body

application/json

application/json

curl -X GET "https://example.com/team/members"
{  "count": 0,  "members": [    {      "userId": "string",      "email": "string",      "firstName": "string",      "role": "string",      "status": "string",      "joinedAt": "string",      "invitedBy": "string"    }  ]}
{  "error": "string"}

Lista oczekujących zaproszeń

GET/team/invitations

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Response Body

application/json

application/json

curl -X GET "https://example.com/team/invitations"
{  "count": 0,  "invitations": [    {      "id": "string",      "email": "string",      "name": "string",      "role": "owner",      "status": "pending",      "invitedBy": "string",      "expiresAt": "string",      "resendCount": 0,      "lastSentAt": "string",      "createdAt": "string"    }  ]}
{  "error": "string"}

Zaproś członka zespołu

POST/team/invitations

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://example.com/team/invitations" \  -H "Content-Type: application/json" \  -d '{    "email": "string",    "role": "admin"  }'
{  "status": "invited",  "invitation": {    "id": "string",    "email": "string",    "name": "string",    "role": "owner",    "status": "pending",    "invitedBy": "string",    "expiresAt": "string",    "resendCount": 0,    "lastSentAt": "string",    "createdAt": "string"  }}
{  "error": "string"}

Wyślij zaproszenie ponownie

POST/team/invitations/{invitationId}/resend

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Path Parameters

invitationId*string

Response Body

application/json

application/json

curl -X POST "https://example.com/team/invitations/string/resend"
{  "invitation": {    "id": "string",    "email": "string",    "name": "string",    "role": "owner",    "status": "pending",    "invitedBy": "string",    "expiresAt": "string",    "resendCount": 0,    "lastSentAt": "string",    "createdAt": "string"  }}
{  "error": "string"}

Cofnij zaproszenie

DELETE/team/invitations/{invitationId}

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Path Parameters

invitationId*string

Response Body

application/json

application/json

curl -X DELETE "https://example.com/team/invitations/string"
{  "invitationId": "string",  "revoked": true}
{  "error": "string"}

Zmień rolę członka

PATCH/team/members/{userId}/role

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Path Parameters

userId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X PATCH "https://example.com/team/members/string/role" \  -H "Content-Type: application/json" \  -d '{    "role": "admin"  }'
{  "userId": "string",  "previousRole": "string",  "newRole": "string"}
{  "error": "string"}

Usuń członka zespołu

DELETE/team/members/{userId}

Authorization

bearerAuth
AuthorizationBearer <token>

API key from Dashboard → Integrations → API, MCP and CLI.

In: header

Path Parameters

userId*string

Response Body

application/json

application/json

curl -X DELETE "https://example.com/team/members/string"
{  "userId": "string",  "removed": true}
{  "error": "string"}

Czy ten artykuł był pomocny?

Powiązane artykuły

Coś się nie zgadza? Napisz do nas na support@zanfia.com.