API Reference
Identity Platform
Organizations

Organizations API

ดู organizations ของ user

GET /organizations
Authorization: Bearer <token>

ดู organization

GET /organizations/:slug
Authorization: Bearer <token>

สร้าง organization

POST /organizations
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "name": "string",
  "slug": "string"
}

แก้ไข organization

PATCH /organizations/:slug
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "name": "string"
}

Permission ที่ต้องการ: console.orgs.write

Members

ดูสมาชิกทั้งหมด

GET /organizations/:slug/members
Authorization: Bearer <token>

เชิญสมาชิก

POST /organizations/:slug/invitations
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "email": "string",
  "role": "owner | admin | member"
}

แก้ไข role ของสมาชิก

PATCH /organizations/:slug/members/:userId
Authorization: Bearer <token>
Content-Type: application/json
 
{ "role": "admin" }

Permission ที่ต้องการ: console.orgs.write

ลบสมาชิก

DELETE /organizations/:slug/members/:userId
Authorization: Bearer <token>

Permission ที่ต้องการ: console.orgs.write

Organizations API

List user's organizations

GET /organizations
Authorization: Bearer <token>

Get organization

GET /organizations/:slug
Authorization: Bearer <token>

Create organization

POST /organizations
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "name": "string",
  "slug": "string"
}

Update organization

PATCH /organizations/:slug
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "name": "string"
}

Required permission: console.orgs.write

Members

List members

GET /organizations/:slug/members
Authorization: Bearer <token>

Invite member

POST /organizations/:slug/invitations
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "email": "string",
  "role": "owner | admin | member"
}

Update member role

PATCH /organizations/:slug/members/:userId
Authorization: Bearer <token>
Content-Type: application/json
 
{ "role": "admin" }

Required permission: console.orgs.write

Remove member

DELETE /organizations/:slug/members/:userId
Authorization: Bearer <token>

Required permission: console.orgs.write