Every endpoint in Integrations: 29 operations across 5 resources. Each one takes the same API key and returns the same error shapes as the rest of the API; see Authentication and Errors and limits.
Every path below is relative to https://app.jaicrm.ai. A key only reaches what it was granted when it was created, an endpoint you cannot use answers 403 rather than hiding.
Shopify
GET/api/integrations/shopify
List shopify
curl -X GET https://app.jaicrm.ai/api/integrations/shopify
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/shopify/records
List records
curl -X GET https://app.jaicrm.ai/api/integrations/shopify/records
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/shopify/fulfil/{shipmentId}
Act on a fulfil
| Parameter | Type | Required | Notes |
|---|---|---|---|
shipmentId | string | Required | The record’s id. |
curl -X POST https://app.jaicrm.ai/api/integrations/shopify/fulfil/RECORD_ID
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/shopify/photos
Create a photo
curl -X POST https://app.jaicrm.ai/api/integrations/shopify/photos
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/shopify/sync
Create a sync
curl -X POST https://app.jaicrm.ai/api/integrations/shopify/sync
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/shopify/test
Create a test
curl -X POST https://app.jaicrm.ai/api/integrations/shopify/test
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/shopify/webhook
Create a webhook
curl -X POST https://app.jaicrm.ai/api/integrations/shopify/webhook
-H 'Authorization: Bearer YOUR_API_KEY'
PUT/api/integrations/shopify
Change a shopify
curl -X PUT https://app.jaicrm.ai/api/integrations/shopify
-H 'Authorization: Bearer YOUR_API_KEY'
Justdial
GET/api/integrations/justdial
List justdial
curl -X GET https://app.jaicrm.ai/api/integrations/justdial
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/justdial/in/{token}
Read one in
| Parameter | Type | Required | Notes |
|---|---|---|---|
token | string | Required | The record’s id. |
curl -X GET https://app.jaicrm.ai/api/integrations/justdial/in/RECORD_ID
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/justdial/records
List records
curl -X GET https://app.jaicrm.ai/api/integrations/justdial/records
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/justdial/in/{token}
Act on an in
| Parameter | Type | Required | Notes |
|---|---|---|---|
token | string | Required | The record’s id. |
curl -X POST https://app.jaicrm.ai/api/integrations/justdial/in/RECORD_ID
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/justdial/link
Create a link
curl -X POST https://app.jaicrm.ai/api/integrations/justdial/link
-H 'Authorization: Bearer YOUR_API_KEY'
PUT/api/integrations/justdial
Change a justdial
curl -X PUT https://app.jaicrm.ai/api/integrations/justdial
-H 'Authorization: Bearer YOUR_API_KEY'
Tally
GET/api/integrations/tally
List tally
curl -X GET https://app.jaicrm.ai/api/integrations/tally
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/tally/exports
List exports
curl -X GET https://app.jaicrm.ai/api/integrations/tally/exports
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/tally/exports/{id}/{file}
Read one export
| Parameter | Type | Required | Notes |
|---|---|---|---|
id | string | Required | The record’s id. |
file | string | Required | The record’s id. |
curl -X GET https://app.jaicrm.ai/api/integrations/tally/exports/RECORD_ID/RECORD_ID
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/tally/exports
Create an export
curl -X POST https://app.jaicrm.ai/api/integrations/tally/exports
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/tally/preview
Create a preview
curl -X POST https://app.jaicrm.ai/api/integrations/tally/preview
-H 'Authorization: Bearer YOUR_API_KEY'
PUT/api/integrations/tally/settings
Change a setting
curl -X PUT https://app.jaicrm.ai/api/integrations/tally/settings
-H 'Authorization: Bearer YOUR_API_KEY'
Meetings
GET/api/integrations/meetings/
Your video meeting accounts: which providers are set up, which you connected, and your default
curl -X GET https://app.jaicrm.ai/api/integrations/meetings/
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/meetings/{provider}/connect
Where to send the browser to sign in with Google, Microsoft or Zoom
| Parameter | Type | Required | Notes |
|---|---|---|---|
provider | string | Required | The record’s id. |
curl -X GET https://app.jaicrm.ai/api/integrations/meetings/RECORD_ID/connect
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/meetings/{provider}/default
Make this provider the one Add a video link uses first
| Parameter | Type | Required | Notes |
|---|---|---|---|
provider | string | Required | The record’s id. |
curl -X POST https://app.jaicrm.ai/api/integrations/meetings/RECORD_ID/default
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/meetings/link
Make a Google Meet, Microsoft Teams or Zoom link on your own account
curl -X POST https://app.jaicrm.ai/api/integrations/meetings/link
-H 'Authorization: Bearer YOUR_API_KEY'
DELETE/api/integrations/meetings/{provider}
Disconnect a video meeting account
| Parameter | Type | Required | Notes |
|---|---|---|---|
provider | string | Required | The record’s id. |
curl -X DELETE https://app.jaicrm.ai/api/integrations/meetings/RECORD_ID
-H 'Authorization: Bearer YOUR_API_KEY'
Indiamart
GET/api/integrations/indiamart
List indiamart
curl -X GET https://app.jaicrm.ai/api/integrations/indiamart
-H 'Authorization: Bearer YOUR_API_KEY'
GET/api/integrations/indiamart/records
List records
curl -X GET https://app.jaicrm.ai/api/integrations/indiamart/records
-H 'Authorization: Bearer YOUR_API_KEY'
POST/api/integrations/indiamart/sync
Create a sync
curl -X POST https://app.jaicrm.ai/api/integrations/indiamart/sync
-H 'Authorization: Bearer YOUR_API_KEY'
PUT/api/integrations/indiamart
Change an indiamart
curl -X PUT https://app.jaicrm.ai/api/integrations/indiamart
-H 'Authorization: Bearer YOUR_API_KEY'
Something missing or wrong here? Tell us. A question that needed asking usually means a page that needed writing.