Get a Direct Debit Authorization
GEThttps://api.tryacme.com/v1/direct-debit-authorizations/:id
Get a Direct Debit Authorization
Request
Path Parameters
Responses
- 200
OK
Response Headers
- application/json
- Schema
- Example (auto)
Schema
PAYER_AUTHORIZATION_FAILED
: Payer has failed to authorize the Direct Debit Authorization.PAYER_AUTHORIZATION_TIMEOUT
: Acme did not receive an authorization response in time. Acme will wait up to 20 minutes forRETAIL
payer segment Direct Debit Authorizations, and up to 48 hours forCORPORATE
payer segment Direct Debit Authorizations.PAYER_SPECIFIED_LOWER_MAX_AMOUNT
: Payer has authorized the Direct Debit Authorization with a lower maximum amount than what is required.PAYER_SPECIFIED_EARLIER_END_DATE
: Payer has authorized the Direct Debit Authorization with an earlier end date than what is required.REQUIRES_AUTHORIZATION
: Requires the payer to perform authorization with their bank.PROCESSING
: A creation callback was received from the payer's bank. Normally, a DDA will transition very quickly fromPROCESSING
toSUBMITTED
.SUBMITTED
: A DDA creation request was sent to the Industry Aggregator and is awaiting the final callback.SUCCEEDED
: The DDA has been created successfully with the bank and is ready to be used for creating Direct Debit Payments.FAILED
: The DDA creation failed. You should create a new DDA if you wish to try again.CANCELED
: The DDA has been canceled by the payer.
dda_0H3BQV117M511
Bill reference number for your payer. Must be at most 35 characters. Only alphanumeric characters and dashes are accepted. This must be unique for each new Direct Debit Authorization that you create.
Possible values: Value must match regular expression ^[a-zA-Z0-9\-]{1,35}$
A0012334455
Payer's bank SWIFT/BIC code
DBSSSGSGXXX
Your payer's segment: RETAIL or CORPORATE.
RETAIL
Payer's name
Richard Hendricks
Payer's bank account number. This field is only set after the payer has approved the Direct Debit Authorization.
0052312891
Hash value of the payer's identification number stored in the payer's bank system.
a3f0d8331c9d860aa685df22501d80ef33aa15fa53df87017a5caeb226cc6e2a
Payer's identification type stored in the payer's bank system.
Possible values: [NRIC
, FIN
, PASSPORT
, UEN
]
If status is FAILED, this provides additional information about the failure.
Payer will be redirected to this URL after they have authorized the Direct Debit Authorisation at their bank's website.
https://example.com/return
Payer will be redirected to this URL after they have cancelled the Direct Debit Authorisation at their bank's website. This is only present when DDA is being cancelled.
https://example.com/return
Possible values: [REQUIRES_AUTHORIZATION
, PROCESSING
, SUBMITTED
, SUCCEEDED
, FAILED
, CANCELED
]
2023-04-24
42000
Three-letter ISO 4217 currency code in full uppercase.
Possible values: [SGD
]
SGD
42000
100000
Three-letter ISO 4217 currency code in full uppercase.
Possible values: [SGD
]
SGD
2042-04-24
Redirect payer to this URL for logging into their bank to perform authorization. This is only present when the DDA status is REQUIRES_AUTHORIZATION.
https://redirect.tryacme.com/dda
Redirect payer to this URL for logging into their bank to perform cancellation. This is only present when you request for cancellation.
https://redirect.tryacme.com/dda
2023-04-24T00:00:00.000000Z
2023-04-24T00:00:00.000000Z
{
"id": "dda_0H3BQV117M511",
"billReferenceNumber": "A0012334455",
"payerSwiftBic": "DBSSSGSGXXX",
"payerSegment": "RETAIL",
"payerName": "Richard Hendricks",
"payerBankAccountNumber": "0052312891",
"payerIdHash": "a3f0d8331c9d860aa685df22501d80ef33aa15fa53df87017a5caeb226cc6e2a",
"payerIdType": "NRIC",
"failureReason": "string",
"returnUrl": "https://example.com/return",
"cancelReturnUrl": "https://example.com/return",
"status": "REQUIRES_AUTHORIZATION",
"startDate": "2023-04-24",
"maxAmount": 42000,
"maxAmountCurrency": "SGD",
"precheckMinAmount": 42000,
"precheckMaxAmount": 100000,
"precheckCurrency": "SGD",
"endDate": "2042-04-24",
"authorizeUrl": "https://redirect.tryacme.com/dda",
"cancelUrl": "https://redirect.tryacme.com/dda",
"createdAt": "2023-04-24T00:00:00.000000Z",
"updatedAt": "2023-04-24T00:00:00.000000Z"
}
Authorization: http
name: authorizationtype: httpscheme: bearerdescription: Set Your Secret API KeybearerFormat: SECRET_API_KEY
- curl
- python
- go
- nodejs
- ruby
- csharp
- php
- java
- powershell
- CURL
curl -L 'https://api.tryacme.com/v1/direct-debit-authorizations/:id' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <token>'