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
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.Check Current Limit
Use the
GET /user/{registrationId}/debitauth endpoint to retrieve the current auto-debit authorization status and the active limit, if any.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 |