How the imported payment requests are expected to be collected. Currently, only NONE is supported.
- Get the collection preferences for a payment request
Resume collection for a payment request
Pause collection for a payment request
Get a payment request
Update a payment request
Void a payment request
Manually mark a standalone payment request as paid
Cancel auto-collection on the next failure
Activate (send) a payment request
Update the distribution details of payment requests
Retrieve a list of payment requests by filter
Create a payment request
Bulk import payment requests
Reset the collection preferences for a payment request
Change the collection preferences for a payment request
Retrieve bulk payment request import job details
Retrieve bulk payment request import job items
Cancel a payment request
Get the collection prefer...
Adfin API (1.0.0)
Adfin uses OAuth 2.0 access tokens to authenticate all API requests.
There are two contexts in which tokens are issued:
Biller Access Tokens — Generated via the Authorization Code flow when a biller connects their Adfin account. These tokens grant access to that biller's data (invoices, payment requests, customers, etc.).
Platform Access Tokens — Generated via the Client Credentials flow when a platform authenticates as itself rather than as one of its billers. A platform uses one to manage its own webhook subscriptions under
/api/apps/{clientId}/webhooks.
- Mock serverhttps://developer.adfin.com/_mock/api-docs/prod/payment_requests/bulk_import
- Production API Server URLhttps://api.adfin.com/api/payment_requests/bulk_import
- Staging API Server URLhttps://api.staging.adfin.com/api/payment_requests/bulk_import
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://developer.adfin.com/_mock/api-docs/prod/payment_requests/bulk_import?collectionMethod=NONE&deleteMissingPaymentRequests=false' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F inputFile=stringResponse
application/json
{ "jobId": "550e8400-e29b-41d4-a716-446655440000", "type": "BULK_PAYMENT_REQUEST_IMPORT", "status": "PENDING", "creationTime": "2024-01-15T10:30:00Z", "countsByItemStatus": [] }
- Mock serverhttps://developer.adfin.com/_mock/api-docs/prod/payment_requests/{paymentRequestId}/collection_preferences
- Production API Server URLhttps://api.adfin.com/api/payment_requests/{paymentRequestId}/collection_preferences
- Staging API Server URLhttps://api.staging.adfin.com/api/payment_requests/{paymentRequestId}/collection_preferences
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.adfin.com/_mock/api-docs/prod/payment_requests/{paymentRequestId}/collection_preferences' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "collectionMethod": "AUTO_COLLECT", "preferences": { "paymentReminders": { … }, "mandateReminders": { … }, "cardReminders": { … }, "directDebitEncouragement": { … }, "statements": { … }, "lateFees": { … }, "partialPayments": { … }, "surcharging": { … } } }
- Mock serverhttps://developer.adfin.com/_mock/api-docs/prod/payment_requests/{paymentRequestId}/collection_preferences
- Production API Server URLhttps://api.adfin.com/api/payment_requests/{paymentRequestId}/collection_preferences
- Staging API Server URLhttps://api.staging.adfin.com/api/payment_requests/{paymentRequestId}/collection_preferences
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://developer.adfin.com/_mock/api-docs/prod/payment_requests/{paymentRequestId}/collection_preferences' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'The overrides held against the payment request are cleared. A payment request that holds none is left as it is.
Response
No content