Field | Input name | Value | Format | C/O | Description |
---|---|---|---|---|---|
Action code | pmtc_action | CANCEL | AN6 | C | Action being called (CANCEL). |
Message version | pmtc_version | 0005 | AN4 | C | Version of the interface content. |
Seller ID | pmtc_sellerid | AN15 | C | Seller ID given to the webstore by Svea Payments. Technical interface user id. | |
Payment ID | pmtc_id | AN20 | C | Unique identifying number given to the payment transaction by webstore. | |
Payment amount | pmtc_amount | AN17 | C | The original amount of the order. Same value as in send in Payment API ( | |
Payment currency | pmtc_currency | AN3 | C | The payment currency. Same value as in send in Payment API ( | |
Cancellation type | pmtc_canceltype | FULL_REFUND | AN40 | C | Tells, whether this is
|
Amount to be refunded | pmtc_cancelamount | e.g. 15,00 | AN17 | C/O | Amount to be refunded. Decimal number with comma and two decimal digits, for example: 15,00 Important! Used only in case of partial refunds! That is, this parameter should be ommited if cancellation type is full refund (FULL_REFUND). |
Buyer's refund bank account | pmtc_payeribanrefund | IBAN number | AN36 | O | This is only applicable if webstore has separately acquired tools from Maksuturva which allow webstore to make refunds independently. That is, Maksuturva does not contact buyer. Furthermore, buyer has no Web Buyer's Services at his or her use. In these cases it might be neccessary for the webstore to pass a IBAN for the refund. The IBAN is only required in case on bank payments. That is, card payments, invoice payments and part payments do not require it. Important! Avaiiable only if separately agreed on with Svea Payments. |
Cancel description | pmtc_canceldescription | AN500 | O | Optional description for the refund that could be should to the buyer. | |
Cancel reason code | pmtc_cancelreason | AN5 | O | Optional reason for the refund that could be should to the buyer. Possible values are: Code / Description
| |
Response type | pmtc_resptype | XML | AN4 | C | Always XML |
Hash algorithm | pmtc_hashversion | AN10 | C | Name of the algorithm used to calculate the hash. For more details, see section Hash Calculation. | |
Hash | pmtc_hash | AN128 | C | Hash calculated from predefined message fields and the webstore's secret key. The following fields are used to calculate the hash:
For more details, see section Hash Calculation. | |
Secret key generation | pmtc_keygeneration | Default: 001 | N3 | C | Generation number of the secret key given to the seller by Svea Payments. |
Unique id for cancellation | pmtc_cancel_id | AN20 | O | It's recommended to use this field to give a unique idenfier for a refund. When given for one refund under the given order, there cannot be another refund for the same order with the same ID. This helps to prevent accidentally sending duplicate refunds. |
Field | Input name | Value | Format | C/O |
---|---|---|---|---|
Field | Input Name | Value | Format | C/O |
---|---|---|---|---|
Field | Input name | Value | Format | C/O | Description |
---|---|---|---|---|---|
Response code values
Response code | Short description | Description |
---|---|---|
00 | OK | Cancel received succesfully |
20 | Not found | Payment not found |
30 | Already settled | Payment already compensated and cannot be cancelled |
31 | Webstore and buyer cancellations mismatch | Cancel parameters from seller and payer do not match |
90 | Errors in input data | Errors in input data, specified in element |
91 | Duplicate detected | Payment cancellation failed, as this request was a duplicate based on the given unique identifier ( |
99 | Failed | Payment cancellation failed, reason specified in |