curl --request GET \
--url https://api.cal.com/v2/teams/{teamId}/memberships \
--header 'Authorization: <authorization>'{
"status": "success",
"data": {
"id": 123,
"userId": 123,
"teamId": 123,
"accepted": true,
"role": "MEMBER",
"user": {
"email": "<string>",
"avatarUrl": "<string>",
"username": "<string>",
"name": "<string>",
"bio": "<string>",
"metadata": {
"key": "value"
}
},
"disableImpersonation": true
}
}Retrieve team memberships with optional filtering by email addresses. Supports pagination.
curl --request GET \
--url https://api.cal.com/v2/teams/{teamId}/memberships \
--header 'Authorization: <authorization>'{
"status": "success",
"data": {
"id": 123,
"userId": 123,
"teamId": 123,
"accepted": true,
"role": "MEMBER",
"user": {
"email": "<string>",
"avatarUrl": "<string>",
"username": "<string>",
"name": "<string>",
"bio": "<string>",
"metadata": {
"key": "value"
}
},
"disableImpersonation": true
}
}value must be Bearer <token> where <token> is api key prefixed with cal_
Maximum number of items to return
1 <= x <= 250Number of items to skip
x >= 0Filter team memberships by email addresses. If you want to filter by multiple emails, separate them with a comma (max 20 emails for performance).
success, error "success"
Show child attributes
MEMBER, OWNER, ADMIN Was this page helpful?