Payer manage autopay enrollment
Payer manage autopay enrollment.
URL
/cnbs/v1/customers/id/payer/auto_pay
Method
POST
Parameters
Required
For all actions
- Payer Data (payer_data)
- Customer Number (customer_number)
- Company Code (company_code)
- Enrolled (enrolled)
- true … entrolled
- false … not entrolled
- Payment Method (payment_method)
- CC … Credit Card
- EC … E-Check
Optional
- Payment Card Token (payment_card_token)
- For customized implementation
Log Events
- log (log)
- Event ID (id)
- ID = POST_AUTO_PAY_ENROLLMENT
- login Name (login)
- ePay Version (epayv)
- User Agent Str. (usrag)
Example POST
JSON Payload:
{
"payer_data": {
"customer_number": "3050",
"company_code": "3000"
},
"enrolled": true,
"payment_method": "CC",
"payment_card_token": "",
"log": {
"id": "POST_AUTO_PAY_ENROLLMENT",
"login": "test@test.com",
"epayv": "V1.4",
"usrag": "Swagger"
}
}
cURL
curl -X POST "https://deveselling.cnbssoftware.com/cnbs/v1/customers/id/payer/auto_pay?sap-client=800&sap-language=EN&apiid=CNBSMV01R" -H "accept: application/json" -H "cnbssysid: W1B//vRKywJ2sPUVQG4CQ16Sf9XSN+N4Fkc6Bfmky3k=" -H "Content-Type: application/json" -d "{ \"payer_data\": { \"customer_number\": \"3050\", \"company_code\": \"3000\" }, \"enrolled\": false, \"payment_method\": \"EC\", \"payment_card_token\": \"\", \"log\": { \"id\": \"POST_AUTO_PAY_ENROLLMENT\", \"login\": \"test@test.com\", \"epayv\": \"V1.4\", \"usrag\": \"blabala\" }}"
Response
- Status (status)
- Message Type (message_type)
- SAP Message Type.
- Errors:
- E = Error
- A = Abort
- X = Exception
- Others:
- S = Success
- W = Warning
- I = Information
- Message Identifier (message_identification)
- SAP Message ID.
- Message Number (message_number)
- SAP Message Number.
- Message Line (message_line_string)
- SAP Message Text.
Example Response
JSON:
{
"message_type": "S",
"message_identification": "/CNBS/X_API",
"message_number": 10,
"message_line_string": "Request successfully processed"
}