List group join requests
Lists pending join requests for a group with join approval enabled. Pass group_id as a query parameter. Upstream push events are not guaranteed, so poll this endpoint as the reliable source.
https://api.unifyport.ai/v1/accounts/{account_id}/groups/join-requestsHeaders
X-Api-KeyWorkspace API key. The workspace is resolved from this header.
Path parameters
account_idIdentifier used in the groups route.
Query parameters
group_idGroup to act on — the id returned by List groups. Kept in the query string because provider ids may contain @ or :.
Request body
This endpoint does not require a JSON request body.
Response body
idJoin request identifier; pass it as member_ids when approving or rejecting.
phonePhone number of the requester, when the provider exposes it.
lidProvider LID for the requester, when available.
requested_atRFC3339 timestamp of when the join was requested.
format: date-time
group_idGroup the join requests belong to.
Responses
200Request succeeded. See the example response body.
400The request body, path, or parameters are invalid.
401The X-Api-Key header is missing or invalid.
404The requested provider resource could not be found.
409The requested operation conflicts with an existing provider account or resource.
500The service encountered an unexpected error.
501The selected provider does not implement this operation.
502The provider adapter or upstream provider could not complete the operation.
Request
curl -X GET https://api.unifyport.ai/v1/accounts/{account_id}/groups/join-requests?group_id=group_example \
-H "X-Api-Key: <YOUR_API_KEY>"Response
{
"data": {
"group_id": "group_example",
"items": [
{
"id": "member_example",
"phone": "8613912345678",
"requested_at": "2026-06-08T12:34:56Z"
}
]
}
}