to navigate · to open See all results
POST /api/v1/invitations/{invitation}/resend

Resend an organization invitation

Renew an unaccepted invitation and send a new acceptance email.

Last updated

Request

POST /api/v1/invitations/{invitation}/resend

Requires users:invite. See token permissions. The token creator must remain an active administrator of the token’s organization.

Send Authorization: Bearer YOUR_API_TOKEN and Accept: application/json.

invitation is the numeric ID of an unaccepted invitation in the token’s organization. Accepted or unavailable invitations return 404.

Query parameters

This endpoint does not use query parameters.

Request body

No request body is supported.

Requires Idempotency-Key. Use a unique key for each action and keep it unchanged when retrying. Successful responses are remembered for 24 hours per token. Idempotency and retries.

Example

Set ASSETCENTER_API_TOKEN as described in the quick start. Replace example IDs with values from your organization.

cURL / Bash
curl --request POST "https://my.assetcenter.app/api/v1/invitations/81/resend" \
  --header "Authorization: Bearer $ASSETCENTER_API_TOKEN" \
  --header "Accept: application/json" \
  --header "Idempotency-Key: $(uuidgen)"

Response

200 OK. Illustrative response; IDs and values will differ.

JSON
{
  "data": {
    "id": 81,
    "email": "[email protected]",
    "expired": false,
    "expires_at": "2026-09-08T16:00:00.000000Z",
    "created_at": "2026-09-07T16:00:00.000000Z"
  }
}

Behavior and constraints

Renews the invitation for another 24 hours and invalidates its previous acceptance link. An expired invitation requires a free user slot. An unexpired invitation has already reserved its slot and can be renewed when the plan is full. Accepted invitations return 404.

Email is attempted after the renewal is saved; success confirms renewal, not delivery. Replaying the same Idempotency-Key does not change the link or send another email. To intentionally send again, use a new key.

Resend is limited to 6 requests per minute per token, alongside the shared 60-per-minute organization invitation limit and standard customer API limits. Invitation responses contain id, email, expired, expires_at, and created_at. Dates are UTC ISO 8601 strings. Invitation tokens and acceptance URLs are never returned.

Errors

401 means the customer bearer token is missing, expired, revoked, or invalid. 403 means the token lacks the required permission or its creator is no longer an active administrator. 404 means the requested member or invitation is unavailable in this organization. 422 identifies invalid or unsupported input, plan limits, or a protected membership change. 409 indicates conflicting key reuse or a concurrent organization change. 429 means a rate limit was reached. Error handling and rate limits.