Sandbox APIhttps://sandbox-api.nuvante.io

Organisations & team

Team API

Invite people to your own participant and manage pending invitations. These routes need a signed-in tenant admin JWT. An nvt_sandbox_ key won't work here.

Endpoints

Code sample
GET  https://sandbox-api.nuvante.io/api/v1/team
POST https://sandbox-api.nuvante.io/api/v1/team/invitations
POST https://sandbox-api.nuvante.io/api/v1/team/invitations/{id}/resend
POST https://sandbox-api.nuvante.io/api/v1/team/invitations/{id}/revoke

All four need manageOwnTeam. The create route only accepts { "email": "…" }. The engine sets role: member and your participantId for you. This API has no routes for changing roles or deleting users.

Create an invitation

Code sample
curl -X POST "https://sandbox-api.nuvante.io/api/v1/team/invitations" \
  -H "Authorization: Bearer <portal-session-jwt>" \
  -H "Content-Type: application/json" \
  -d '{ "email": "engineer@participant.example" }'

Resending or revoking another organisation's invitation returns 404 (we use 404 here so we don't reveal that the invitation exists). If the email already belongs to an active member or has a pending invitation, you'll get 409.