WarpLink
API Reference

Invitations

Create, list, and revoke team member invitations.

Create an Invitation

POST/invitations

Create an invitation

Request Body

FieldTypeDescription
email*string
role*"admin" | "member"

Responses

201Invitation created
FieldTypeDescription
idstring
org_idstring
emailstring
role"admin" | "member"
invited_bystring | null
tokenstring
expires_atstring
accepted_atstring | null
revoked_atstring | null
created_atstring
updated_atstring
400Validation error
FieldTypeDescription
error*object
401Unauthorized
FieldTypeDescription
error*object
403Forbidden or seat limit exceeded
FieldTypeDescription
error*object
409Already a member or duplicate invitation
FieldTypeDescription
error*object

List Invitations

GET/invitations

List invitations

Parameters

NameTypeInDescription
limitintegerquery
offsetintegerquery
status"pending" | "accepted" | "revoked" | "expired" | "all"query

Responses

200List of invitations
FieldTypeDescription
dataobject[]
paginationobject
401Unauthorized
FieldTypeDescription
error*object
403Forbidden
FieldTypeDescription
error*object

Revoke an Invitation

DELETE/invitations/{id}

Revoke an invitation

Parameters

NameTypeInDescription
id*stringpath

Responses

200Revoked invitation
FieldTypeDescription
idstring
org_idstring
emailstring
role"admin" | "member"
invited_bystring | null
tokenstring
expires_atstring
accepted_atstring | null
revoked_atstring | null
created_atstring
updated_atstring
400Invalid ID, already accepted, already revoked, or expired
FieldTypeDescription
error*object
401Unauthorized
FieldTypeDescription
error*object
403Forbidden
FieldTypeDescription
error*object
404Not found
FieldTypeDescription
error*object

On this page