API reference

Every endpoint of the Acme API, by section.

The Acme API is a REST API. Send JSON over HTTPS to https://api.tryacme.com, with your API key as a Bearer token. See Authentication, and Getting started for your first request.

Browse by section

Accounts & Utilities

Internal Accounts

EndpointRequest
List Internal AccountsGET /v1/internal-accounts
Get an Internal AccountGET /v1/internal-accounts/{id}

Bank Account Verifications

EndpointRequest
Verify identity of bank account holderPOST /v1/bank-account-verifications

Payment Proxy Address

EndpointRequest
Look up a payment proxy addressPOST /v1/payment-proxy/lookup

Transactions & Reporting

Transactions

EndpointRequest
List TransactionsGET /v1/transactions
Create a test transactionPOST /v1/transactions
Get a TransactionGET /v1/transactions/{id}

Statements

EndpointRequest
List StatementsGET /v1/statements
Get a StatementGET /v1/statements/{id}
Create a test statementPOST /v1/statements

Report Files

EndpointRequest
List Report FilesGET /v1/report-files
Download a Report FilePOST /v1/report-files/{id}/download

Balances

EndpointRequest
Look up account balancePOST /v1/internal-accounts/{id}/balance

Webhooks: Transaction and Statement Webhooks

Payments & Fund Transfers

Payments

EndpointRequest
List PaymentsGET /v1/payments
Create a PaymentPOST /v1/payments
Get a PaymentGET /v1/payments/{id}

Actions for Maker-Checker

EndpointRequest
Approve a PaymentPOST /v1/payments/{id}/approve
Reject a PaymentPOST /v1/payments/{id}/reject

Batch Payments

EndpointRequest
List Batch PaymentsGET /v1/payment-batches
Create a Batch PaymentPOST /v1/payment-batches
Get a Batch PaymentGET /v1/payment-batches/{id}
Close a Batch PaymentPOST /v1/payment-batches/{id}/close
Create a Bank Payment FilePOST /v1/payment-files

Refunds

EndpointRequest
List RefundsGET /v1/refunds
Create a RefundPOST /v1/refunds
Get a RefundGET /v1/refunds/{id}

Webhooks: Payment Webhooks

Collections

Direct Debit

Authorizations

EndpointRequest
List Direct Debit AuthorizationsGET /v1/direct-debit-authorizations
Create a Direct Debit AuthorizationPOST /v1/direct-debit-authorizations
Get a Direct Debit AuthorizationGET /v1/direct-debit-authorizations/{id}
Cancel a Direct Debit AuthorizationPOST /v1/direct-debit-authorizations/{id}/cancel
Confirm a Direct Debit Authorization OTPPOST /v1/direct-debit-authorizations/{id}/otp-confirmation
Regenerate a Direct Debit Authorization OTPPOST /v1/direct-debit-authorizations/{id}/otp-regeneration

Collections

EndpointRequest
List Direct Debit CollectionsGET /v1/direct-debit-payments
Create a Direct Debit CollectionPOST /v1/direct-debit-payments
Get a Direct Debit CollectionGET /v1/direct-debit-payments/{id}

Batch Collections

EndpointRequest
Create a Batch Direct Debit CollectionPOST /v1/direct-debit-payment-batches
List Batch Direct Debit CollectionsGET /v1/direct-debit-payment-batches
Get a Batch Direct Debit CollectionGET /v1/direct-debit-payment-batches/{id}

Banks

EndpointRequest
List Direct Debit BanksGET /v1/direct-debit-banks

Webhooks: Direct Debit Webhooks

Hosted Payments

Payments

EndpointRequest
List Hosted PaymentsGET /v1/hosted-payments
Create a Hosted PaymentPOST /v1/hosted-payments
Get a Hosted PaymentGET /v1/hosted-payments/{id}

Refunds

EndpointRequest
List Hosted RefundsGET /v1/hosted-refunds
Create a Hosted RefundPOST /v1/hosted-refunds
Get a Hosted RefundGET /v1/hosted-refunds/{id}

Payment QR Codes

EndpointRequest
Create a payment QR codePOST /v1/payment-qr-code

Tracked Payment QR Codes

EndpointRequest
List tracked QR code paymentsGET /v1/tracked-payment-qr-codes
Create a tracked QR codePOST /v1/tracked-payment-qr-codes
Get a tracked QR code paymentGET /v1/tracked-payment-qr-codes/{id}
Perform a direct lookup of a tracked QR codePOST /v1/tracked-payment-qr-codes/lookup

Webhooks: Hosted Payment Webhooks

Virtual Accounts

EndpointRequest
List Virtual AccountsGET /v1/virtual-accounts
Create a Virtual AccountPOST /v1/virtual-accounts
Get a Virtual AccountGET /v1/virtual-accounts/{id}
Delete a Virtual AccountPOST /v1/virtual-accounts/{id}/delete

Webhooks: Virtual Account Webhooks

Foreign exchange (FX)

EndpointRequest
Look Up Forex RatesPOST /v1/forex/rate-lookup
Create a Forex BookingPOST /v1/forex/booking

Digital Assets

Transfer

EndpointRequest
Create a Digital Asset TransferPOST /v1/digital-assets/transfer
Look up Digital Asset Transfer statusPOST /v1/digital-assets/transfer-status

Balances

EndpointRequest
Look up Digital Asset BalancePOST /v1/digital-assets/balance

On this page