SalesOS.

Team Messages

Internal team messaging

Team Messages Controller_get User Channels

GET
/v1/team/channels

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

curl -X GET "https://api.salesos.org/v1/team/channels" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_create Channel

POST
/v1/team/channels

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired
curl -X POST "https://api.salesos.org/v1/team/channels" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Team Messages Controller_get Channel

GET
/v1/team/channels/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X GET "https://api.salesos.org/v1/team/channels/<string>" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_delete Channel

DELETE
/v1/team/channels/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X DELETE "https://api.salesos.org/v1/team/channels/<string>" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_update Channel

PUT
/v1/team/channels/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X PUT "https://api.salesos.org/v1/team/channels/<string>" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Team Messages Controller_join Channel

POST
/v1/team/channels/{id}/join

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/team/channels/<string>/join" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_leave Channel

POST
/v1/team/channels/{id}/leave

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/team/channels/<string>/leave" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_add Channel Members

POST
/v1/team/channels/{id}/members

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/team/channels/<string>/members" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Team Messages Controller_remove Channel Member

DELETE
/v1/team/channels/{channelId}/members/{userId}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

channelIdRequiredstring
userIdRequiredstring
curl -X DELETE "https://api.salesos.org/v1/team/channels/<string>/members/<string>" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_get Channel Messages

GET
/v1/team/channels/{id}/messages

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring

Query Parameters

pageRequiredstring
pageSizeRequiredstring
curl -X GET "https://api.salesos.org/v1/team/channels/<string>/messages?page=%3Cstring%3E&pageSize=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_get User Direct Conversations

GET
/v1/team/conversations

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

curl -X GET "https://api.salesos.org/v1/team/conversations" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_get Direct Messages

GET
/v1/team/conversations/{id}/messages

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring

Query Parameters

pageRequiredstring
pageSizeRequiredstring
curl -X GET "https://api.salesos.org/v1/team/conversations/<string>/messages?page=%3Cstring%3E&pageSize=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_get Or Create Direct Conversation

POST
/v1/team/conversations/with/{userId}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

userIdRequiredstring
curl -X POST "https://api.salesos.org/v1/team/conversations/with/<string>" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_send Message

POST
/v1/team/messages

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired
curl -X POST "https://api.salesos.org/v1/team/messages" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Team Messages Controller_delete Message

DELETE
/v1/team/messages/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X DELETE "https://api.salesos.org/v1/team/messages/<string>" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_update Message

PUT
/v1/team/messages/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X PUT "https://api.salesos.org/v1/team/messages/<string>" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Team Messages Controller_add Reaction

POST
/v1/team/messages/{id}/reactions

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/team/messages/<string>/reactions" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}'

Team Messages Controller_remove Reaction

DELETE
/v1/team/messages/{id}/reactions/{emoji}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
emojiRequiredstring
curl -X DELETE "https://api.salesos.org/v1/team/messages/<string>/reactions/<string>" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_toggle Pin Message

POST
/v1/team/messages/{id}/pin

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/team/messages/<string>/pin" \
  -H "Authorization: Bearer <token>"

Team Messages Controller_search Users

GET
/v1/team/users/search

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Query Parameters

qRequiredstring
limitRequiredstring
curl -X GET "https://api.salesos.org/v1/team/users/search?q=%3Cstring%3E&limit=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"