loading...
POST
/v2/Payment/Settle

Settle initiates batch settlement for the terminal, closing the current batch and submitting transactions to the payment processor. All the responses have GeneralResponse section that informs about successful result or error. See Error Codes and Messages.

Request Body

application/json

Response Body

application/json

application/json

curl -X POST "https://example.com/v2/Payment/Settle" \  -H "Content-Type: application/json" \  -d '{    "ReferenceId": "30e5bd83f508",    "GetReceipt": false,    "SettlementType": "Close",    "Tpn": "",    "RegisterId": "",    "Authkey": "",    "SPInProxyTimeout": null,    "CustomFields": {}  }'

{
  "SettleDetails": [
    {
      "MerchantNumber": null,
      "MerchantName": "",
      "Application": "",
      "DetailedMessage": "",
      "BatchNumber": null,
      "HostStatus": "",
      "TransactionsReports": {
        "TransactionsCount": null,
        "SaleAmount": null,
        "ReturnAmount": null,
        "VoidAmount": null,
        "AuthAmount": null,
        "TicketAmount": null,
        "ReversalAmount": null,
        "CashAdvanceAmount": null,
        "TotalAmount": null
      },
      "Receipt": ""
    }
  ],
  "GeneralResponse": {
    "ResultCode": "0",
    "StatusCode": "0000",
    "Message": "",
    "DetailedMessage": "",
    "DelayBeforeNextRequest": null
  }
}

{
  "GeneralResponse": {
    "ResultCode": "0",
    "StatusCode": "0000",
    "Message": "",
    "DetailedMessage": "",
    "DelayBeforeNextRequest": null
  }
}