SalesOS.

Email Integrations

Email provider connections

Email Integrations Controller_get Available Integrations

GET
/v1/email-integrations/available

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

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

Email Integrations Controller_get Connections

GET
/v1/email-integrations/connections

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

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

Email Integrations Controller_get Connection

GET
/v1/email-integrations/connections/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

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

Email Integrations Controller_update Connection

PATCH
/v1/email-integrations/connections/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

application/jsonRequired

Path Parameters

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

Email Integrations Controller_delete Connection

DELETE
/v1/email-integrations/connections/{id}

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

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

Email Integrations Controller_initiate O Auth

POST
/v1/email-integrations/connect

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Request Body

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

Email Integrations Controller_gmail Callback

GET
/v1/email-integrations/callback/gmail

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Query Parameters

codeRequiredstring
stateRequiredstring
errorRequiredstring
error_descriptionRequiredstring
curl -X GET "https://api.salesos.org/v1/email-integrations/callback/gmail?code=%3Cstring%3E&state=%3Cstring%3E&error=%3Cstring%3E&error_description=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Email Integrations Controller_outlook Callback

GET
/v1/email-integrations/callback/outlook

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Query Parameters

codeRequiredstring
stateRequiredstring
errorRequiredstring
error_descriptionRequiredstring
curl -X GET "https://api.salesos.org/v1/email-integrations/callback/outlook?code=%3Cstring%3E&state=%3Cstring%3E&error=%3Cstring%3E&error_description=%3Cstring%3E" \
  -H "Authorization: Bearer <token>"

Email Integrations Controller_trigger Sync

POST
/v1/email-integrations/connections/{id}/sync

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/email-integrations/connections/<string>/sync" \
  -H "Authorization: Bearer <token>"

Email Integrations Controller_refresh Token

POST
/v1/email-integrations/connections/{id}/refresh

Authorization

AuthorizationRequiredBearer <token>

Enter your JWT token

In: header

Path Parameters

idRequiredstring
curl -X POST "https://api.salesos.org/v1/email-integrations/connections/<string>/refresh" \
  -H "Authorization: Bearer <token>"