Invitations

View as Markdown

List Invitations

GET/api/v1/brands/{brand_id}/invitations

List pending invitations for a brand. Brand admin only.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/brands/{brand_id}/invitations" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Send Invitation

POST/api/v1/brands/{brand_id}/invitations

Send a team invitation. Brand admin only.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/brands/{brand_id}/invitations" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Cancel Invitation

DELETE/api/v1/brands/{brand_id}/invitations/{invitation_id}

Cancel a pending invitation. Brand admin only.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/brands/{brand_id}/invitations/{invitation_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Validate Invitation

GET/api/v1/invitations/validate/{token}

Validate an invitation token. Public endpoint (no auth required).

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/invitations/validate/{token}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Did this answer your question?