List invitations
const url = 'http://localhost:3000/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/invitations?email=user%40example.com&pending=true&expired=false';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:3000/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/invitations?email=user%40example.com&pending=true&expired=false' \ --header 'X-API-Key: <X-API-Key>'Retrieves all invitations for the organization.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Organization UUID
Query Parameters
Section titled “Query Parameters ”Example
user@example.comFilter by email address
Example
trueFilter for pending invitations only
Example
falseFilter for expired invitations only
Responses
Section titled “ Responses ”Invitations retrieved successfully
object
List of invitations
object
Unique invitation identifier
Email address the invitation was sent to
Role ID that will be assigned when the invitation is accepted
Organization ID the user will be added to
Name of the organization
User ID who sent the invitation (null if inviter was deleted)
Email of the user who sent the invitation (null if inviter was deleted)
When the invitation expires
When the invitation was accepted (null if pending)
When the invitation was created
Whether the invitation is pending (not accepted)
Whether the invitation has expired
Total number of invitations matching the query
Example
{ "items": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "email": "newuser@example.com", "roleId": "550e8400-e29b-41d4-a716-446655440001", "organizationId": "550e8400-e29b-41d4-a716-446655440002", "organizationName": "Acme Corporation", "invitedById": "550e8400-e29b-41d4-a716-446655440003", "invitedByEmail": "admin@acme.com", "expiresAt": "2024-06-27T10:30:00Z", "acceptedAt": "2024-06-21T14:45:00Z", "createdAt": "2024-06-20T10:30:00Z", "isPending": true, "isExpired": false } ], "total": 5}Unauthorized
Forbidden - Insufficient permissions