How the imported payment requests are expected to be collected. Currently, only NONE is supported.
- Bulk import payment requests
Retrieve bulk payment request import job details
Retrieve bulk payment request import job items
Bulk import payment reque...
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 for Adfin's own integrations and system events. These tokens authenticate Adfin as the platform itself (not as a specific biller) and are required for endpoints like
/api/webhook.
Download OpenAPI description
Languages
Servers
Mock server
https://developer.adfin.com/_mock/bulk-upload/
Production API Server URL
https://api.adfin.com/api/
Staging API Server URL
https://api.staging.adfin.com/api/
- Mock serverhttps://developer.adfin.com/_mock/bulk-upload/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/bulk-upload/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/bulk-upload/payment_requests/bulk_import/{jobId}
- Production API Server URLhttps://api.adfin.com/api/payment_requests/bulk_import/{jobId}
- Staging API Server URLhttps://api.staging.adfin.com/api/payment_requests/bulk_import/{jobId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.adfin.com/_mock/bulk-upload/payment_requests/bulk_import/{jobId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "jobId": "550e8400-e29b-41d4-a716-446655440000", "type": "BULK_PAYMENT_REQUEST_IMPORT", "status": "COMPLETED", "creationTime": "2024-01-15T10:30:00Z", "countsByItemStatus": [ { … }, { … } ] }
- Mock serverhttps://developer.adfin.com/_mock/bulk-upload/payment_requests/bulk_import/{jobId}/items
- Production API Server URLhttps://api.adfin.com/api/payment_requests/bulk_import/{jobId}/items
- Staging API Server URLhttps://api.staging.adfin.com/api/payment_requests/bulk_import/{jobId}/items
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.adfin.com/_mock/bulk-upload/payment_requests/bulk_import/{jobId}/items?statuses=PENDING&page=0&size=20&sort=creationTime%2CASC' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "items": [ { … }, { … } ], "pagination": { "page": 0, "size": 20, "totalElements": 155, "totalPages": 8 } }