OpenAssistantAPI

Organization API

Organization Requests

Approve and reject join requests

GET/organization-requests

List org requests

Query parameters

pageinteger
perPageinteger
limitinteger
statusstring

Responses

200Requests
ok reqenumtrue
organizationRequests reqany[]
pageinteger
perPageinteger
totalinteger

Request

curl 'https://app.openassistant.us/api/organization-requests' \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true,
  "organizationRequests": [
    null
  ]
}
POST/organization-requests

Create org request

Request body

name reqstring
teamId reqstring
notesstring

Responses

201Created
ok reqenumtrue
organizationRequestany

Request

curl 'https://app.openassistant.us/api/organization-requests' \
  -X POST \
  -H "Authorization: Bearer ak_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "name": "string",
  "teamId": "string"
}'

Response

{
  "ok": true
}
GET/organization-requests/mine

Get my org request

Query parameters

teamIdstring

Responses

200Request
ok reqenumtrue
organizationRequestany

Request

curl 'https://app.openassistant.us/api/organization-requests/mine' \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true
}
POST/organization-requests/{requestId}/approve

Approve org request

Path parameters

requestId reqstring

Responses

200Approved
ok reqenumtrue
organizationRequestany

Request

curl 'https://app.openassistant.us/api/organization-requests/<requestId>/approve' \
  -X POST \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true
}
POST/organization-requests/{requestId}/reject

Reject org request

Path parameters

requestId reqstring

Request body

reasonstring

Responses

200Rejected
ok reqenumtrue
organizationRequestany

Request

curl 'https://app.openassistant.us/api/organization-requests/<requestId>/reject' \
  -X POST \
  -H "Authorization: Bearer ak_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "reason": "string"
}'

Response

{
  "ok": true
}