Overview
To enable seamless payments through SynchPay, you can allow users to authorize recurring charges up to a defined limit. This is managed through the Debit Auth API endpoints, which allow you to check, set, and update the user’s authorized debit limit.How It Works
1
Obtain an Access Token
Before calling any Debit Auth endpoints, secure an access token by making a
POST request to /auth/token using your ClientId and ClientSecret.2
Check Current Limit
Use the
GET /user/{registrationId}/debitauth endpoint to retrieve the current auto-debit authorization status and the active limit, if any.3
Set Initial Limit
If the user has not authorized any auto-debits yet, initiate the setup by sending a
POST request to /user/{registrationId}/debitauth with the desired limit.Check Current Debit Authorization
Endpoint
- URL:
https://api.synchpay.com/user/{registrationId}/debitauth - Method:
GET - Authorization:
Bearer <AccessToken>
Query Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
RegistrationId | string | Unique identifier for the registered user | Yes |
CompanyId | string | Unique identifier for the Company | Yes |
Example Request
Example Response
Set a New Debit Authorization Limit
Endpoint
- URL:
https://api.synchpay.com/user/{registrationId}/debitauth - Method:
POST - Authorization:
Bearer <AccessToken>
Path Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
registrationId | string | Unique identifier for the registered user | Yes |
Request Body
| Parameter | Type | Description | Required |
|---|---|---|---|
CompanyId | string | Unique identifier for the company | Yes |
Enabled | boolean | When used with true value then notifications is sent to the user, false will disable the DebitAuth. Default: false | No |
Limit | integer | Maximum auto-debit amount in cents (e.g. 10000 = $100.00) | Yes |