---
title: "Invite developers to the current cloud organization by email"
method: POST
path: "/api/invitations"
tags: ["invitations"]
---

# Invite developers to the current cloud organization by email

`POST /api/invitations`

## Request

- Base URL: `https://codescene.io` (the document declares no server; this is the origin it was published from)
- URL: `https://codescene.io/api/invitations`
- Auth: none declared

Admins and owners send member invitations valid for seven days. Other organization members request admin approval before emails are sent. Requires REST read/write scopes. Existing members are not reinvited. Optional telemetry.actionId preserves an opaque outreach action ID through later reviews and resends; telemetry.projectId supplies project context. Callers without telemetry receive a server-generated action ID in backend events.

## Request body

- InvitationsRequest
  - `emails` string[], required
  - `telemetry` object
    - `actionId` string, required
    - `projectId` integer

## Response `200`

- InvitationsResponse
  - `invitations` object[], required
    - `email` string, required
    - `status` 'pending' | 'awaiting-approval' | 'already-member' | 'send-failed' | 'sending', required

## Other responses

- `400`
- `401`
- `403`
- `404`

---

[API](https://skmtc.dev/codescene/apis/codescene-api.md) · [All operations](https://skmtc.dev/codescene/apis/codescene-api/llms.txt) · [OpenAPI document](https://skmtc.dev/codescene/apis/codescene-api/revisions/e443e0b6bc89?raw)
