Integrations all follow a similar endpoint:
Method | URI | Headers |
---|---|---|
{method} | /api/v1/integrations/{integration_key}/{action_key} |
{"Authorization": "Bearer {access_token}"} |
Where:
method | The method defined to the specific action you are calling |
integration_key | The identifier for the integration you are calling ie: lending-qb ,plaid , etc. |
action_key | The identifier for the action to this integration you are calling ie: leads ,lead/id , etc. |
Each endpoint identifies an action for a specific integration. Details on each available action per integration is located in the Available Integrations section.
As the api calls are formatted per the jsonapi.org schema, data passed to a specific action will be contained within a data
property. Similarly, client credentials can be sent using the credentials_raw
or credential
properties.
data | Data object to be passed to a specific integration's action |
credential | A previously generated credential id which links to a client's stored credentials object |
credentials_raw | An object to be sent to the integration for authenticating the client |
More information on sending client credentials are located here.
{success} Success Response
200
{
"data": "Response data returned from the given action"
}