Invitation

Invite users and handle onboarding flows.

Get organizations invitations

get
/organizations/{organizationId}/invitations

Get organizations invitations by organization user

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
organizationIdstringRequired

Entity ID

Pattern: ^[0-9a-fA-F]{24}$
Query parameters
limitintegerOptional

The limit of per page

Default: 10
pageintegerOptional

Current page number

Default: 1
sortstringOptional

Sort

Example: {"value":"createdAt"}
statusstringOptional

Status

Responses
200

OK

application/json
Responseall of
and
get
/organizations/{organizationId}/invitations
GET /api/v1/organizations/{organizationId}/invitations HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "totalDocs": 1,
  "limit": 10,
  "page": 1,
  "totalPages": 1,
  "pagingCounter": 1,
  "hasPrevPage": true,
  "hasNextPage": true,
  "prevPage": 1,
  "nextPage": 1,
  "docs": [
    {
      "email": "text",
      "token": "text",
      "organization": {
        "_id": "text",
        "name": "text",
        "slug": "text",
        "description": "text",
        "owner": "text",
        "isExecutive": false,
        "status": 0,
        "privileges": [
          "project:read",
          "project:write"
        ],
        "imageUrl": "text",
        "createdAt": "2025-12-06T15:34:43.954Z",
        "updatedAt": "2025-12-06T15:34:43.954Z"
      },
      "user": "63ea10b94a472e003305232b",
      "registered": {
        "completedAt": "2025-12-06T15:34:43.954Z",
        "user": "63ea10b94a472e003305232b"
      },
      "status": "pending",
      "validatedAt": "2025-12-06T15:34:43.954Z",
      "_id": "63ea10b94a472e003305232b",
      "createdAt": "2025-12-06T15:34:43.954Z",
      "updatedAt": "2025-12-06T15:34:43.954Z"
    }
  ]
}

Create a organization invitation

post
/organizations/{organizationId}/invitations

Create a organization invitation by organization user

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
organizationIdstringRequired

Entity ID

Pattern: ^[0-9a-fA-F]{24}$
Body
emailstring · min: 3 · max: 255Required

Invitation email

Example: [email protected]
rolesstring[]Optional

Entity ID

validatedAtstring · date-timeRequired

Date

Responses
post
/organizations/{organizationId}/invitations
POST /api/v1/organizations/{organizationId}/invitations HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 86

{
  "email": "[email protected]",
  "roles": [
    "text"
  ],
  "validatedAt": "2025-12-06T15:34:43.954Z"
}
{
  "email": "text",
  "token": "text",
  "organization": {
    "_id": "text",
    "name": "text",
    "slug": "text",
    "description": "text",
    "owner": "text",
    "isExecutive": false,
    "status": 0,
    "privileges": [
      "project:read",
      "project:write"
    ],
    "imageUrl": "text",
    "createdAt": "2025-12-06T15:34:43.954Z",
    "updatedAt": "2025-12-06T15:34:43.954Z"
  },
  "user": "63ea10b94a472e003305232b",
  "registered": {
    "completedAt": "2025-12-06T15:34:43.954Z",
    "user": "63ea10b94a472e003305232b"
  },
  "status": "pending",
  "validatedAt": "2025-12-06T15:34:43.954Z",
  "_id": "63ea10b94a472e003305232b",
  "createdAt": "2025-12-06T15:34:43.954Z",
  "updatedAt": "2025-12-06T15:34:43.954Z"
}

Get a invitation

get
/public/invitations/{token}/check

Get a invitation code status

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
tokenstringRequired

Invitation token

Responses
200

OK

application/json
Responsestring · enumPossible values:
get
/public/invitations/{token}/check
GET /api/v1/public/invitations/{token}/check HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

registered

Last updated

Was this helpful?