Skip to main content
POST
Add project members
Use this endpoint to add 1 to 100 active workspace members to a project. Each item names exactly one of memberId, externalId, or email, and a roleId. A person must already be an active workspace member. To check which roles a key can assign, call List assignable project roles. The call returns 201 when every item succeeds and 207 when any item fails. Each item carries its own outcome. Send an Idempotency-Key header so retries are safe. The request needs the project.members.write scope.

Authorizations

X-API-Key
string
header
required

Platform key, for example abl_ws_….

Headers

Idempotency-Key
string

Recommended on every write. A retry with the same key and body replays the first result instead of repeating the change. A different body returns 422 IDEMPOTENCY_KEY_REUSED; a retry while the first is still running returns 409 IDEMPOTENCY_IN_PROGRESS.

Required string length: 1 - 255

Path Parameters

projectId
string
required
Minimum string length: 1

Body

application/json
members
object[]
required
Required array length: 1 - 100 elements

Response

All items succeeded.

success
enum<boolean>
required
Available options:
true
data
object
required