JAI CRM
Home Documentation API Platform endpoints

Platform endpoints

123 endpoints: Dashboard, Analytics, Public, Plans and more.

Every endpoint in Platform: 123 operations across 32 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.

Tenants

GET/api/platform/tenants

List tenants

curl -X GET https://app.jaicrm.ai/api/platform/tenants 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/tenants/{id}

Read one tenant

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/tenants/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/tenants/{id}/ai

List ai

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/ai 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/tenants/{id}/modules

List modules

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/modules 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/tenants/{id}/usage

List usage

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/usage 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants

Create a tenant

curl -X POST https://app.jaicrm.ai/api/platform/tenants 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/archive

Create an archive

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/archive 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/cancel

Create a cancel

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/cancel 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/extend-trial

Create an extend trial

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/extend-trial 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/impersonate

Create an impersonate

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/impersonate 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/impersonate/end

Create an end

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/impersonate/end 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/limits

Create a limit

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/limits 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/modules/resync

Create a resync

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/modules/resync 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/reactivate

Create a reactivate

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/reactivate 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/tenants/{id}/suspend

Create a suspend

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/suspend 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/tenants/{id}

Change a tenant

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/tenants/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/tenants/{id}/modules

Change a module

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/modules 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/tenants/{id}/ai

Change an ai

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PUT https://app.jaicrm.ai/api/platform/tenants/RECORD_ID/ai 
  -H 'Authorization: Bearer YOUR_API_KEY'

Plans

GET/api/platform/plans

List plans

curl -X GET https://app.jaicrm.ai/api/platform/plans 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/plans/{id}

Read one plan

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/plans/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/plans/{id}/dependencies

List dependencies

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/plans/RECORD_ID/dependencies 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/plans

Create a plan

curl -X POST https://app.jaicrm.ai/api/platform/plans 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/plans/{id}/prices

Create a price

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/plans/RECORD_ID/prices 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/plans/{id}

Change a plan

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/plans/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/plans/{id}/prices/{priceId}

Change a price

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
priceIdstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/plans/RECORD_ID/prices/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/plans/{id}

Delete a plan

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/plans/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/plans/{id}/prices/{priceId}

Delete a price

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
priceIdstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/plans/RECORD_ID/prices/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Settings

GET/api/platform/settings/email

List email

curl -X GET https://app.jaicrm.ai/api/platform/settings/email 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/settings/email-templates

List email templates

curl -X GET https://app.jaicrm.ai/api/platform/settings/email-templates 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/settings/email-templates/{key}/duplicate

Create a duplicate

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/settings/email-templates/RECORD_ID/duplicate 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/settings/email-templates/{key}/preview

Create a preview

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/settings/email-templates/RECORD_ID/preview 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/settings/email/test

Create a test

curl -X POST https://app.jaicrm.ai/api/platform/settings/email/test 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/settings/email

Change an email

curl -X PUT https://app.jaicrm.ai/api/platform/settings/email 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/settings/email-templates/{key}

Change an email template

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X PUT https://app.jaicrm.ai/api/platform/settings/email-templates/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/settings/email-templates/{key}

Delete an email template

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/settings/email-templates/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Subscriptions

GET/api/platform/subscriptions

List subscriptions

curl -X GET https://app.jaicrm.ai/api/platform/subscriptions 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/subscriptions/{id}

Read one subscription

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/subscriptions/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/subscriptions

Create a subscription

curl -X POST https://app.jaicrm.ai/api/platform/subscriptions 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/subscriptions/{id}/cancel

Create a cancel

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/subscriptions/RECORD_ID/cancel 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/subscriptions/{id}/change-plan

Create a change plan

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/subscriptions/RECORD_ID/change-plan 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/subscriptions/{id}/invoice

Create an invoice

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/subscriptions/RECORD_ID/invoice 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/subscriptions/{id}/reactivate

Create a reactivate

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/subscriptions/RECORD_ID/reactivate 
  -H 'Authorization: Bearer YOUR_API_KEY'

Client types

GET/api/platform/client-types

List client types

curl -X GET https://app.jaicrm.ai/api/platform/client-types 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/client-types/{id}

Read one client type

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/client-types/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/client-types/{id}/dependencies

List dependencies

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/client-types/RECORD_ID/dependencies 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/client-types

Create a client type

curl -X POST https://app.jaicrm.ai/api/platform/client-types 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/client-types/{id}

Change a client type

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/client-types/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/client-types/{id}/modules

Change a module

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PUT https://app.jaicrm.ai/api/platform/client-types/RECORD_ID/modules 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/client-types/{id}

Delete a client type

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/client-types/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Announcements

GET/api/platform/announcements

List announcements

curl -X GET https://app.jaicrm.ai/api/platform/announcements 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/announcements/{id}

Read one announcement

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/announcements/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/announcements/{id}/reach

List reach

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/announcements/RECORD_ID/reach 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/announcements/options

List options

curl -X GET https://app.jaicrm.ai/api/platform/announcements/options 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/announcements

Create an announcement

curl -X POST https://app.jaicrm.ai/api/platform/announcements 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/announcements/{id}

Change an announcement

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/announcements/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/announcements/{id}

Delete an announcement

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/announcements/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Addons

GET/api/platform/addons

List addons

curl -X GET https://app.jaicrm.ai/api/platform/addons 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/addons/{id}

Read one addon

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/addons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/addons/{id}/dependencies

List dependencies

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/addons/RECORD_ID/dependencies 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/addons

Create an addon

curl -X POST https://app.jaicrm.ai/api/platform/addons 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/addons/{id}

Change an addon

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/addons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/addons/{id}

Delete an addon

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/addons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Coupons

GET/api/platform/coupons

List coupons

curl -X GET https://app.jaicrm.ai/api/platform/coupons 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/coupons/{id}

Read one coupon

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/coupons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/coupons/{id}/dependencies

List dependencies

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/coupons/RECORD_ID/dependencies 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/coupons

Create a coupon

curl -X POST https://app.jaicrm.ai/api/platform/coupons 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/coupons/{id}

Change a coupon

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/coupons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/coupons/{id}

Delete a coupon

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/coupons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Modules

GET/api/platform/modules

List modules

curl -X GET https://app.jaicrm.ai/api/platform/modules 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/modules/{id}

Read one module

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/modules/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/modules/{id}/dependencies

List dependencies

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/modules/RECORD_ID/dependencies 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/modules

Create a module

curl -X POST https://app.jaicrm.ai/api/platform/modules 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/modules/{id}

Change a module

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/modules/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/modules/{id}

Delete a module

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/modules/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Invoices

GET/api/platform/invoices

List invoices

curl -X GET https://app.jaicrm.ai/api/platform/invoices 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/invoices/{id}

Read one invoice

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/invoices/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/invoices/{id}/payments

Create a payment

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/invoices/RECORD_ID/payments 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/invoices/{id}/void

Create a void

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/invoices/RECORD_ID/void 
  -H 'Authorization: Bearer YOUR_API_KEY'

Users

GET/api/platform/users

List users

curl -X GET https://app.jaicrm.ai/api/platform/users 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/users

Create an user

curl -X POST https://app.jaicrm.ai/api/platform/users 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/users/{id}

Change an user

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/users/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/users/{id}

Delete an user

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/users/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Roles

GET/api/platform/roles

List roles

curl -X GET https://app.jaicrm.ai/api/platform/roles 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/roles

Create a role

curl -X POST https://app.jaicrm.ai/api/platform/roles 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/roles/{id}

Change a role

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/roles/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/roles/{id}

Delete a role

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/roles/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Ai

GET/api/platform/ai

List ai

curl -X GET https://app.jaicrm.ai/api/platform/ai 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/ai/models

List models

curl -X GET https://app.jaicrm.ai/api/platform/ai/models 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/ai/test

Create a test

curl -X POST https://app.jaicrm.ai/api/platform/ai/test 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/ai

Change an ai

curl -X PUT https://app.jaicrm.ai/api/platform/ai 
  -H 'Authorization: Bearer YOUR_API_KEY'

Analytics

GET/api/platform/analytics/churn

List churn

curl -X GET https://app.jaicrm.ai/api/platform/analytics/churn 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/analytics/revenue

List revenue

curl -X GET https://app.jaicrm.ai/api/platform/analytics/revenue 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/analytics/tenants

List tenants

curl -X GET https://app.jaicrm.ai/api/platform/analytics/tenants 
  -H 'Authorization: Bearer YOUR_API_KEY'

Gateways

GET/api/platform/gateways

List gateways

curl -X GET https://app.jaicrm.ai/api/platform/gateways 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/gateways/{key}/test

Create a test

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/gateways/RECORD_ID/test 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/gateways/{key}

Change a gateway

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X PUT https://app.jaicrm.ai/api/platform/gateways/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Autopay

GET/api/platform/autopay

List autopay

curl -X GET https://app.jaicrm.ai/api/platform/autopay 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/autopay

Create an autopay

curl -X POST https://app.jaicrm.ai/api/platform/autopay 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/autopay

Delete an autopay

curl -X DELETE https://app.jaicrm.ai/api/platform/autopay 
  -H 'Authorization: Bearer YOUR_API_KEY'

Feedback

GET/api/platform/feedback

List feedback

curl -X GET https://app.jaicrm.ai/api/platform/feedback 
  -H 'Authorization: Bearer YOUR_API_KEY'

PATCH/api/platform/feedback/{id}

Change a feedback

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X PATCH https://app.jaicrm.ai/api/platform/feedback/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/platform/feedback/{id}

Delete a feedback

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/platform/feedback/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Public

GET/api/platform/public/coupons/{code}

Read one coupon

ParameterTypeRequiredNotes
codestringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/platform/public/coupons/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/platform/public/plans

List plans

curl -X GET https://app.jaicrm.ai/api/platform/public/plans 
  -H 'Authorization: Bearer YOUR_API_KEY'

Webhooks

GET/api/platform/webhooks

List webhooks

curl -X GET https://app.jaicrm.ai/api/platform/webhooks 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/webhooks/{key}

Act on a webhook

ParameterTypeRequiredNotes
keystringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/webhooks/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Purchases

GET/api/platform/purchases/pending

List pending

curl -X GET https://app.jaicrm.ai/api/platform/purchases/pending 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/platform/purchases/{id}/settle

Create a settle

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/platform/purchases/RECORD_ID/settle 
  -H 'Authorization: Bearer YOUR_API_KEY'

Billing settings

GET/api/platform/billing-settings

List billing settings

curl -X GET https://app.jaicrm.ai/api/platform/billing-settings 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/billing-settings

Change a billing setting

curl -X PUT https://app.jaicrm.ai/api/platform/billing-settings 
  -H 'Authorization: Bearer YOUR_API_KEY'

Branding

GET/api/platform/branding

List branding

curl -X GET https://app.jaicrm.ai/api/platform/branding 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/branding

Change a branding

curl -X PUT https://app.jaicrm.ai/api/platform/branding 
  -H 'Authorization: Bearer YOUR_API_KEY'

Video meetings

GET/api/platform/video-meetings

The Google, Microsoft and Zoom apps video links are made through

curl -X GET https://app.jaicrm.ai/api/platform/video-meetings 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/platform/video-meetings/{provider}

Save the client id and secret of one video meeting app

ParameterTypeRequiredNotes
providerstringRequiredThe record’s id.
curl -X PUT https://app.jaicrm.ai/api/platform/video-meetings/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Dashboard

GET/api/platform/dashboard

Read the the platform dashboard

curl -X GET https://app.jaicrm.ai/api/platform/dashboard 
  -H 'Authorization: Bearer YOUR_API_KEY'

Payments

GET/api/platform/payments

List payments

curl -X GET https://app.jaicrm.ai/api/platform/payments 
  -H 'Authorization: Bearer YOUR_API_KEY'

Checkout

POST/api/platform/checkout

Create a checkout

curl -X POST https://app.jaicrm.ai/api/platform/checkout 
  -H 'Authorization: Bearer YOUR_API_KEY'

Dunning

GET/api/platform/dunning

List dunning

curl -X GET https://app.jaicrm.ai/api/platform/dunning 
  -H 'Authorization: Bearer YOUR_API_KEY'

Impersonations

GET/api/platform/impersonations

List impersonations

curl -X GET https://app.jaicrm.ai/api/platform/impersonations 
  -H 'Authorization: Bearer YOUR_API_KEY'

Permissions

GET/api/platform/permissions

List permissions

curl -X GET https://app.jaicrm.ai/api/platform/permissions 
  -H 'Authorization: Bearer YOUR_API_KEY'

Audit

GET/api/platform/audit

List audit

curl -X GET https://app.jaicrm.ai/api/platform/audit 
  -H 'Authorization: Bearer YOUR_API_KEY'

Signups

GET/api/platform/signups

List signups

curl -X GET https://app.jaicrm.ai/api/platform/signups 
  -H 'Authorization: Bearer YOUR_API_KEY'

Platform

GET/api/platform/

List platform

curl -X GET https://app.jaicrm.ai/api/platform/ 
  -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.