oCoreoCore Docs
API Reference

Invitations

Accept email invitation

Accepts an email invitation and joins the organization.

POST
/auth/accept-invite

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Request Body

application/jsonRequired

Accept invite request

tokenstring
curl -X POST "//api.ocore.dev/api/auth/accept-invite" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "string"
  }'

OK

{
  "message": "string",
  "organization": {}
}

Accepts a shareable invite link and joins the organization.

POST
/auth/accept-invite-link

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Request Body

application/jsonRequired

Accept invite link request

codestring
curl -X POST "//api.ocore.dev/api/auth/accept-invite-link" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "code": "string"
  }'

OK

{
  "message": "string",
  "organization": {}
}

List invitations

Returns all pending invitations for the organization.

GET
/invitations

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

curl -X GET "//api.ocore.dev/api/invitations" \
  -H "Authorization: <token>"

OK

{
  "invitations": [
    {}
  ]
}

Cancel invitation

Cancels a pending email invitation.

DELETE
/invitations/{id}

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Invitation ID

curl -X DELETE "//api.ocore.dev/api/invitations/<string>" \
  -H "Authorization: <token>"

OK

{
  "message": "string"
}

Returns all invite links for the organization.

GET
/invite-links

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

curl -X GET "//api.ocore.dev/api/invite-links" \
  -H "Authorization: <token>"

OK

{
  "inviteLinks": [
    {}
  ]
}

Creates a shareable invite link for the organization.

POST
/invite-links

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Request Body

application/jsonRequired

Invite link request

expiresInDaysinteger
maxUsesinteger
roleIdstring
curl -X POST "//api.ocore.dev/api/invite-links" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "expiresInDays": 0,
    "maxUses": 0,
    "roleId": "string"
  }'

Created

{
  "code": "string",
  "expiresAt": "string",
  "id": "string",
  "maxUses": 0,
  "url": "string"
}

Deletes a shareable invite link.

DELETE
/invite-links/{id}

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Invite link ID

curl -X DELETE "//api.ocore.dev/api/invite-links/<string>" \
  -H "Authorization: <token>"

OK

{
  "message": "string"
}

Was this page helpful?