API reference / member

member

GET/api/v1/members

List members

Auth:
required (min role: admin)
Response:
{ data }
PATCH/api/v1/members/:id

Partially update member

Auth:
required (min role: admin)
Response:
{ data }
DELETE/api/v1/members/:id

Delete member

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/v1/members/accept

Create accept

Auth:
required
Response:
{ success, message }
GET/api/v1/members/invitations

List invitations

Auth:
required (min role: admin)
Response:
{ data }
DELETE/api/v1/members/invitations/:id

Delete invitation

Auth:
required (min role: admin)
Response:
{ success, message }
POST/api/v1/members/invite

Create invite

Auth:
required (min role: admin)
Response:
{ data }
GET/api/v1/members/invite-info

List invite info

Auth:
required
Response:
{ data }
GET/api/v1/members/my-invite

Get pending invitation for the signed-in user

Auth:
required
Response:
{ data }
GET/api/v1/members

List organization members

Auth:
required (min role: admin)
Query:
limit, offset, role
Response:
{ data }
GET/api/v1/members/:id

Get member by ID

Auth:
required
Response:
{ data }
PUT/api/v1/members/:id/role

Update member role

Auth:
required (min role: director)
Request:
{ role }
Response:
{ data }
POST/api/v1/members/invite

Invite a new member to the organization

Auth:
required (min role: admin)
Request:
{ email, role, firstName, lastName }
Response:
{ data }
DELETE/api/v1/members/:id

Remove member from organization

Auth:
required (min role: director)
Response:
{ success, message }
member API — Peer10 Developers