HTTP errors per endpoint

POST /token

Status code

Response title/detail

Action

403

Your account has been disabled. Please contact Basiq support.

Get in touch with the Customer Success to enable your account.

500

Internal server error

There has been some internal error, possibly within the AWS architecture. You'll have to try again and seek assistance from Customer Success if it continues.

400

Authorization header parameter is required

Provide a valid key-value pair

{"Authorization" : " Basic YOUR_API_KEY" }

inside request header.

400

Version 0.9 is no longer supported. Please upgrade to the latest version

Provide a valid

basiq-version

(2.0 - 2.1)

400

Basiq-version must be specified in HTTP request header

Provide a valid

basiq-version

(2.0 - 2.1)

404

Unable to authenticate. Please, check your API key

Provide a valid authorization header. This can happen if your API key is deleted, or your application is deleted, or if you use API key from dev environment in production.

400

Invalid authorization header

Provide a valid key-value pair

{"Authorization" : " Basic YOUR_API_KEY" }

inside request header.

403

Invalid request

Forbidden. There have been too many requests for the token endpoint within a 5 minute period from a specific IP address.

POST /users

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide a key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header and provide key-value pair

"email" : " your email"

or

"mobile" : "your mobile"

or both inside request body

400

Posted user is not in valid format.

Provide valid key-value pair inside request body

400

One of 'email' or 'mobile' is required.

Provide key-value pair

"email" : " your email"

or

"mobile" : "your mobile"

or both inside request body

400

Provided email is in bad format.

Provide correct format of email inside request body

400

Provided mobile is in bad format.

Provide correct format of mobile inside request body

403

Token has expired

Get a new access token on

/token

endpoint

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type is not supported

Provide a valid accept header

400

Business name is required when business number is provided.

Provide business name

503

Service is currently unavailable. Please try again later.

Try again later, and if problem persists reach out to Customer Success

400

Posted user is not in valid format.

Provide a valid format of posted user

GET /users/{userId}

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide a key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header and provide key-value pair

"email" : " your email"

or

"mobile" : "your mobile"

or both inside request body

400

User ID value is not valid

Check you are providing a valid

userId

in the URL

404

Requested user does not exist.

userId

does not exist... Provide correct

userId

in URL

403

Token has expired

Get a new access token on

/token

endpoint

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept type

401

You are not authorized to access this resource

Ensure you the token you're using is valid for use with the

userId

in the URL

500

Internal server error. Please contact support.

Contact Customer Success

POST /users/{userId}

Status code

Response title/detail

Action

400

One of 'email' or 'mobile' is required.

Provide email OR mobile in request body

400

"Provided mobile is in bad format."

Provide correct format of mobile phone in request body

400

Provided email is in bad format.

Provide correct format of email in request body

401

Invalid authorization token.

Provide authorization in request header

400

User ID value is not valid

Provide a valid

userId

in URL

403

Token has expired

Get a new access token from '/token' endpoint

403

Access to this resource is forbidden`

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

User ID not supplied

Provide

userId

400

Posted user is not in valid format.

Provide a valid

userId

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Contact Customer Success

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

DELETE /users/{userId}

Status code

Response title/detail

Action

403

Missing Authentication Token

Provide authorization token in request header

404

`Requested user does not exist.'

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

User ID value is not valid

Provide a valid userId in URL

401

Invalid authorization token.

Provide authorization in request header

403

Token has expired

Get a new access token on

/token

endpoint

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

User ID not supplied`

Provide userID

500

Internal server error. Please contact support.

Please contact Customer Success

503

Service is currently unavailable. Please try again later.

Please wait 5 minutes and try again. If problem persists please contact Customer Success

POST /users/{userId}/connections

Status code

Response body

Action

401

Invalid authorization token.

provide key-value pair {"authorization" : " Bearer YOUR_ACCESS_TOKEN" } inside request header

400

Login ID parameter is required.

Provide valid

{"loginId" }

inside request body

400

Password parameter is required.

Provide valid

{"password" }

inside request body

400

Institution ID parameter is required.

Provide valid

{"institutionId"}

inside request body

400

Posted connection is not in valid format.

Provide valid request body, not empty body

415

Content type application/json is not supported on requested endpoint.

Provide content type

403

Token has expired

Get a new access token on

/token

endpoint

400

Requested institution does not exist.

Provide a valid

institutionId

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

401

Unauthorized access

Ensure you the token you're using is valid for use with the

userId

in the URL

400

User ID value is not valid

Provide a valid userId

403

Please contact us to have your API key enabled for Connections.

You currently only have a sandbox account and need to be enabled for live data before you can connect real institutions. Please contact Customer Support to do so.

404

Requested resource is not found

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

`The institution you are trying to connect to is currently disabled. Our developers have been notified and are working to have the issue resolved.

We are having issues with this institution and are working on it. You can check the status of it using the status page on your dashboard.

503

Service is currently unavailable. Please try again later.

Service is unavailable. Please try again in 5 minutes. If the issue persists please contact Customer Success.

500

Internal server error. Please contact support.

Please try again in 5 minutes. If the issue persists please contact Customer Success.

403

Limit reached for sandbox connections.

Sandbox connections are limited and you have reached that limit. Please reach out to CS to increase your limit.

GET /users/{userId}/connections

Status code

Response title/detail

Action

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

User ID not supplied

Provide a userId

400

User ID value is not valid

Provide a valid userID

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

503

Service is currently unavailable. Please try again later.

Try again in 5 minutes. If problem persists contact customer success.

500

Internal server error. Please contact support.

Contact the customer success team,

POST /users/{userId}/connections/refresh

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

User ID not supplied

Provide userId parameter

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

User ID value is not valid

Provide a valid userId

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact support.

GET /jobs/{jobId}

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

Job ID value is not valid

Provide a valid jobId

404

Requested resource is not found

This job is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

Job ID not supplied

Provide a jobId

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact Customer Success

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

GET /users/{userId}/jobs

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

User ID value is not valid

Provide a valid userID

403

Token has expired

Get a new access token on

/token

endpoint

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

404

Cause: Invalid version for endpoint Body: Route not found for this API version.

POST /users/{userId}/connections/{connectionId}

Status code

Response title/detail

Action

400

User ID value is not valid

Provide a valid userID

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

403

Invalid request

Provide a valid userId in URL. This error can happen if you don't provide userId in URL (for example

/users//connections/connectionId

)

400

Connection ID value is not valid

Provide a valid connectionId in URL, it may be formatted incorrectly.

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

415

Content type invalid-content-type is not supported on requested endpoint.

Provide a valid content type

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Posted connection is not in valid format.

Provide valid request body, not empty body

400

Password value is not valid

Please provide correctly formatted password

404

Requested resource is not found

This connection is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Connection type is not Web

The connection type is not web so this is not supported.

400

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

`The institution you are trying to connect to is currently disabled. Our developers have been notified and are working to have the issue resolved.

We are having issues with this institution and are working on it. You can check the status of it using the status page on your dashboard.

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact Customer Success

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

DELETE /users/{userId}/connections/{connectionId}

400

User ID value is not valid

Provide a valid userID

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

403

Invalid request

Provide a valid userId in URL

400

Connection ID value is not valid

Provide a valid connectionId in URL

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Connection ID not supplied

Provide connection ID

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact Customer Success

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

GET /users/{userId}/connections/{connectionId}

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

User ID value is not valid

Provide a valid userID

400

Connection ID value is not valid

Provide a valid connectionId in URL

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

403

Token has expired

Get a new access token on

/token

endpoint

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Connection ID not supplied

Provide connection ID

500

Internal server error. Please contact support.

Please contact Customer Success

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

POST /users/{userId}/connections/{connectionId}/refresh

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Connection ID not supplied

Provide a connectionId in URL

400

Connection ID value is not valid

Provide a valid connectionId in URL

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Connection type is not Web

Connection type is not valid therefore not compatible.

400

Cannot login to target institution using supplied credentials. Please check credentials and try again.

The credentials are invalid. This could be because a user has changed their password. You may need to prompt user to resupply new credentials.

403

Please contact us to have your API key enabled for Connections.

You currently only have a sandbox account and need to be enabled for live data before you can connect real institutions. Please contact Customer Support to do so.

500

Internal server error. Please contact support.

Please contact Customer Success

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

GET /users/{userId}/accounts

Status code

Response title/detail

Action

403

Token has expired

Get a new access token on

/token

endpoint

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

User ID value is not valid

Provide a valid userID

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Requested connection does not exist.

This can occur if the connection type is not "web"

500

Internal server error. Please contact support.

Please contact Customer Success

GET /users/{userId}/accounts/{accountId}

Status code

Response title/detail

Action

403

Token has expired

Get a new access token on

/token

endpoint

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

Account ID value is not valid

Provide a valid accountId in URL

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

User ID value is not valid

Provide a valid userID in URL

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

Account ID not supplied

Provide valid accountId

400

User ID value is not valid

Provide a valid userID

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact Customer Success

GET /users/{userId}/transactions

Status code

Response title/detail

Action

403

Token has expired

Get a new access token on

/token

endpoint

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

User ID value is not valid

Provide a valid userID in URL

400

User ID value is not valid

Provide a valid userID

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

400

Next value is not valid

Provide a valid value for parameter next in URL

400

Limit value is not valid

Provide a valid value for parameter limit in URL

400

Maximum limit allowed is 500

Provide a value for parameter limit that is not greater than 500

400

PostDate is not valid

Provide a valid value for parameter PostDate

500

Internal server error. Please contact support.

Please contact Customer Success

GET /users/{userId}/transactions/{transactionId}

Status code

Response title/detail

Action

403

Token has expired

Get a new access token on

/token

endpoint

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

400

User ID not supplied

Provide userId in URL

400

User ID value is not valid

Provide a valid userID in the URL

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Transaction ID value is not valid

Provide valid transactionId in URL

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

400

Transaction ID not supplied

Provide transaction ID in URL

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

500

Internal server error. Please contact support.

Please contact Customer Success

POST /users/{userId}/affordability

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

404

Requested resource is not found

These accounts are unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Dates not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid dates format in yyyy-mm-dd format

400

fromDate not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid dates format in yyyy-mm-dd format

400

toDate not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid toDate format in yyyy-mm-dd format

400

toDate must be be after or equal to fromDate

Ensure you are sendign a

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact Customer Success

400

User's accounts contains mixed currencies

User's accounts contains mixed currencies which is causing issues with aggregation. Remove these accounts

GET /users/{userId}/affordability/{snapshotId}

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

400

Snapshot ID value is not valid

Provide a valid snapshotId in URL

400

Accept type is not supported

Provide a valid accept type

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Snapshot ID value is not supplied

Missing snapshotId, please provide.

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

500

Internal server error. Please contact support.

Please contact Customer Success

403

Please contact us to have your API key enabled for Income Summary.

You are not enabled for this feature. Please contact Customer Success to have this enabled.

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.

POST users/{userId}/income

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Dates not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid dates format in yyyy-mm-dd format

400

fromDate not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid dates format in yyyy-mm-dd format

400

toDate not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid toDate format in yyyy-mm-dd format

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

404

Requested resource is not found

This resource is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

403

Please contact us to have your API key enabled for Income Summary.

You are not enabled for this feature. Please contact Customer Success to have this enabled.

400

User's accounts contains mixed currencies

User's accounts contains mixed currencies which is causing issues with aggregation. Remove these accounts

500

Internal server error. Please contact support.

Please contact Customer Success

GET /users/{userId}/income/{snapshotId}

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

400

Snapshot ID value is not valid

Provide a valid snapshotId in URL

400

Accept type application/json is not supported on requested endpoint.

provide a valid accept type

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Snapshot ID value is not supplied

Missing snapshotId, please provide in URL

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

404

Requested resource is not found

This resource is unable to be found as the user does not have any accounts.

403

Please contact us to have your API key enabled for Income Summary.

You are not enabled for this feature. Please contact Customer Success to have this enabled.

500

Internal server error. Please contact support.

Please contact Customer Success

POST /users/{userId}/expenses

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

400

Accept type is not supported

Provide a valid accept type

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Dates not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid dates format in yyyy-mm-dd format

400

fromDate not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid dates format in yyyy-mm-dd format

400

toDate not in valid format. Date has to be in yyyy-mm-dd format

Provide a valid toDate format in yyyy-mm-dd format

404

Requested resource is not found

This resource is unable to be found as the user does not have any accounts.

403

Please contact us to have your API key enabled for Income Summary.

You are not enabled for this feature. Please contact Customer Success to have this enabled.

400

User's accounts contains mixed currencies

User's accounts contains mixed currencies which is causing issues with aggregation. Remove these accounts

500

Internal server error. Please contact support.

Please contact Customer Success

GET users/{userId}/expenses/{snapshotId}

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

400

Snapshot ID value is not valid

Provide a valid snapshotId in URL

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

400

Snapshot ID value is not supplied

Missing snapshotId, please provide in URL

500

Internal server error. Please contact support.

Please contact Customer Success

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

400

Invalid expenses snapshot ID provided

Invalid snapshotId, please check the value you are providing

404

User doesn't have any accounts

User does not have any accounts connected

403

Please contact us to have your API key enabled for Income Summary.

You are not enabled for this feature. Please contact Customer Success to have this enabled.

POST users/{userId}/statements

Status code

Response title/detail

Action

401

Invalid authorization token.

Provide key-value pair

{"authorization" : " Bearer YOUR_ACCESS_TOKEN" }

inside request header

403

Token has expired

Get a new access token on

/token

endpoint

400

User ID value is not valid

Provide a valid userID

400

Statement is not valid

Check you are providing either a valid statement file or an institutionId.

413

Request Too Long

The statement you have provided is too large, try with something smaller.

400

Institution AU00000 is not supported on this endpoint

Choose correct/compatible institution for statement upload

400

Accept type application/json is not supported on requested endpoint.

Provide a valid accept header

403

Access to this resource is forbidden

Incorrect/missing scope set for the token you are using, You likely need to supply

scope=SERVER_ACCESS

. Make sure when you provide scope you are setting this in the body and not as a request header.

401

Unauthorized access

Ensure you the token you're using is valid for use with the resources in the URL

404

Requested user does not exist.

This user is unable to be found. It may have been deleted or you may be using the incorrect API as resources are restricted to their designated applications.

403

Please contact us to have your API key enabled for Income Summary.

You are not enabled for this feature. Please contact Customer Success to have this enabled.

400

User's accounts contains mixed currencies

User's accounts contains mixed currencies which is causing issues with aggregation. Remove these accounts

500

Internal server error. Please contact support.

Please contact Customer Success

503

Service is currently unavailable. Please try again later.

Please try again. If problem persists get in touch with Customer Success.