Cancel batch acquiring payment
POST /api/payments/batch/v1/cancel
Cancels batch payment and performs desired operation.
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
URL to receive callback after finalization of batch operation.
Additional data transmitted with the batch payment cancellation request. One parameter for the entire cancellation request.
External identifier from the merchant. Ought to be the same as during batch creation.
Callbacks
Section titled “ Callbacks ”CardPayProcessingCallback
Section titled “CardPayProcessingCallback”Return transaction data if payment was processed successfully or occurred the business error
Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”With this header, you can verify if the callback is from RozetkaPay.
Calculation algorithm:
signature=base64url_encode(sha1($password + base64url_encode($json_body) + $password))Request Body
Section titled “Request Body ”object
Object which contains information about required post-request action. Will be null if action not required.
object
Action value. Usually it’s a checkout url or 3ds verification url.
object
Example
0object
Example
0Method name called on payment flow provider side.
object
Fiscalization identifier
Fiscalization receipt URL
Fiscalization status
Fiscalization status code
- 1000: Test result
- 1001: Operation successful
- 1002: Operation in progress
- 2001: Invalid fiscalization data. Please verify product information
- 2002: Internal error. Please contact support
- 2003: Not authorized. Please check your permissions
- 2004: Temporary failure. Please try again later
- 2005: Fiscalization service temporarily unavailable
- 2006: Not authorized. Please verify your token
- 3001: Required data not found
- 3002: Duplicate attempt detected
- 4001: Cash register not activated in tax system
- 4002: Cash register blocked. Please contact support
- 4003: Cash register data conflict detected. Please try again later
- 4004: Cash register processing another operation. Please try again later
- 4005: Cannot change cash register operating mode
- 4006: Cash register locked by another application. Please close all other fiscal software
- 4050: Fiscal shift not opened. Please open a shift in your cash register before processing transactions
- 4051: Fiscal shift is not closed. Please close the current shift
- 5001: Electronic signature key not registered with tax authorities. Please register your EDS key in the tax system before enabling fiscalization
- 5002: Electronic signature key has been revoked. Please obtain and register a new EDS certificate
- 5003: Electronic signature verification failed. Please check your EDS key validity and permissions
- 6001: Tax authority service error. Please contact support
- 6002: Tax authority service unavailable. Please try again later
- 6003: Tax authority response timeout. Please try again later
- 7001: Fiscal receipt validation failed. Receipt sequence broken. Please contact support
- 7002: Fiscal receipt generation failed. Please contact support
Fiscalization status description
External identifier from the merchant, one per batch. Unique within the project. The parameter is used for the batch payment logic.
Example
0object
object
object
object
object
Responses
Section titled “ Responses ”Shows that callback was accepted. No further callback after this response.
Responses
Section titled “ Responses ”object
Unique batch identifier.
Example
0A flag indicating that user action is required.
Object which contains information about required post-request action. Will be null if action not required.
object
Action value. Usually it’s a checkout url or 3ds verification url.
object
The amount of actual write-off of funds.
Example
0Transaction authorization code (provided by the bank or gateway).
Comment on the transaction.
Date and time the transaction was created.
Transaction currency.
Merchant identifier.
Additional data transmitted with the batch payment request. One parameter for the entire batch.
The date and time the transaction was processed.
Transaction reference number.
The name of the terminal through which the payment was made.
The name of the bank through which the payment was made.
Terminal identifier.
object
object
object
object
List of orders in batch.
object
External transaction identifier.
Unified external identifier.
Transaction description.
Operation identifier.
Transaction identifier.
Recipient IBAN.
Order amount.
Example
0Description of the operation status.
Operation method.
object
Example
0External identifier from the merchant, one per batch. Unique within the project.
URL to the received receipt or transaction confirmation.
object
object
object
Too Many Requests.
object
Headers
Section titled “Headers ”Request limit per second.
The number of requests left for the time window.
Seconds needed for full regeneration.