The ID API
The ID API as documented publicly: 36 operations. Contract generated from the documentation by API Evangelist (2026-10-21); not the provider's own document.
Operations 36
GET
/advanced-insights/v1/consents/{consentid}/business-financial-health
If the individual has connected their account using Atto Connect, you can use the GET /advanced-insights/v1/consents/{consentId}/business-financial-health endpoint to verify a busi
#
GET
/advanced-insights/v1/consents/{consentid}/consumer-financial-health
If the individual has connected their account using Atto Connect, you can use the GET /advanced-insights/v1/consents/{consentId}/consumer-financial-health endpoint to verify an ind
#
GET
/atto-score/v1/consents/{consentid}/accounts/{accountid}
If you wish to receive the Atto score, you can do so using the GET /atto-score/v1/consents/{consentId}/accounts/{accountId} endpoint
#
GET
/connect-invitations/v1/{invitationid}
Returns an email invitation with the supplied invitationId, if it exists.
#
POST
/connect/users/v1/verification
This API validates a users personal information which if successful will retrieve their credit profile.
#
DELETE
/connect/users/v1/{userid}/accounts
This API deletes all credit bureau reported accounts information held for a user from the database and will no longer be retrievable
#
GET
/connect/users/v1/{userid}/accounts
This API returns a list of connected accounts and unconnected accounts.
#
GET
/consents/v1/{consentid}
Returns a single consent which details information regarding the connection
#
POST
/consents/v1/{consentid}/revoke
Revokes a consent stopping further interaction without reauthenticating or reconfirming
#
GET
/consents/v2
Returns a list of consents that can be filtered with a number of optional parameters and ordered descending by status updated datetime value
#
GET
/data/v1/consents/{consentid}/accounts
Returns a list containing the accounts shared for a consent. Does a fresh pull from the external provider.
#
GET
/data/v2/consents/{consentid}/accounts
Returns a list containing the accounts shared for a consent. Does a fresh pull from the external provider.
#
GET
/data/v2/consents/{consentid}/accounts/{accountid}
Returns a specific account shared for a consent. Does a fresh pull from the external provider.
#
GET
/data/v2/consents/{consentid}/accounts/{accountid}/balances
Returns the balance information for a specific account.
#
GET
/data/v2/consents/{consentid}/accounts/{accountid}/transactions
Returns a list of transactions tied to a specific account.
#
GET
/income-verification/v1/consents/{consentid}/verifications
If the individual has connected their account using Atto Connect, you can use the GET endpoint to verify an individual's income.
#
POST
/insights-engine/v1/enrich-transactions
Adds categorisation, classification and predicts a merchant name for transactions supplied
#
POST
/insights-engine/v1/income-verification
Processes the income verifications for the accounts supplied
#
DELETE
/stored-data/v1/consents/{consentid}
Deletes all the stored data associated with the consent
#
GET
/stored-data/v1/consents/{consentid}/accounts
Returns a list of accounts that contains the relevant account information
#
GET
/stored-data/v1/consents/{consentid}/accounts/{accountid}/balances
Returns balances for an account for a consent which contains credit lines
#
GET
/stored-data/v1/consents/{consentid}/accounts/{accountid}/end-of-day-balances
Returns the end of day balances for an account for a given consent.
#
GET
/stored-data/v1/consents/{consentid}/accounts/{accountid}/transactions
Returns a list of transactions for an account for a consent.
#
GET
/stored-data/v1/consents/{consentid}/affordability
Returns the affordability of one or more accounts including monthly affordability and transactions
#
GET
/stored-data/v1/consents/{consentid}/income-verifications
Gets the income verifications for the accounts shared for a consent including income sources
#
GET
/stored-data/v1/consents/{consentid}/payment-account-confirmation
Returns the payment account confirmation for the consent
#
GET
/stored-data/v1/consents/{consentid}/provider-details
Returns details of the connection with bank name and relevant connection dates
#
POST
/stored-data/v1/consents/{consentid}/refresh
Refreshes the underlying connection for the banking data with the provider, then performs enrichment
#
GET
/stored-data/v2/consents/{consentid}/accounts/{accountid}/balances
Returns balances for an account for a consent which contains credit lines
#