Refund Transaction

Use this request to create a refund.

More information about refunds is available in the Refunds topic. See Refunds.

Use the following URL and a POST method to refund transactions:

{service_url}/api/v3/seller/transactions/{key}/refunds

Where:

  • {service_url} is the URL of the sandbox or production system.
  • {key} is the transaction key value. This specifies which transaction request you wish to refund. You also need to provide the line_key to identify which line to refund.

Details

TypeValue
Endpoint/api/v3/seller/transactions/{key}/refunds
MethodPOST
API Reference DocumentationRefund transaction

Where {key} is the transaction key value. This specifies which transaction request you wish to refund.

Fields

The full list of fields is contained in the Refund object and is provided in the Refund Object Fields topic.

The following table identifies some of the more prominent fields in this request:

FieldDescription
line_keyUnique identifier for the line that is to be refunded. This field is mandatory.
refund_total_amountIf you specify an amount here, the total amount including the tax is refunded. The service does not calculate any tax.
refund_amountIf you specify an amount here, the service calculates the tax based on this amount and that tax is refunded.
refund_reasonDescription of the reason for the refund.

Request example

The following example shows how to model the required information to refund 20 for the specified line key value:

{
    "refunds": [
        {
            "line_key": "UwJ85ua2PYVf48bX",
            "refund_amount": "100",
            "refund_reason": "Refund line X"
        },
        {
            "line_key": "bjjMpRAXWINsH9uZ",
            "refund_amount": "20",
            "refund_reason": "Refund line Y"
        }
    ]
}

Response example

Here is an example response:

{
    "transaction": {
        "ship_to_address": {
            "city": "Big city",
            "country_code": "GB",
            "postal_code": "00000",
            "street_name": "Street name",
            "address_detail": "2nd fl",
            "building_number": "100a",
            "tax_region": "GB"
        },
        "description": "Transaction description",
        "amount": 200,
        "required_fields": {
            "tax_required_fields": [],
            "storage_required_fields": []
        },
        "refunded_amount": 120.00,
        "marketplace_code": "V4EDemo",
        "tax_country_codes": "GB",
        "key": "PSqiwAQAAPJFqz_jLCgzo6VMqW1xn5klQ9goY6w",
        "tax_amount": 40,
        "update_date": "2025-03-28",
        "invoice_timestamp": "2025-03-01T12:00:00Z",
        "confirm_timestamp": "2025-03-28T07:06:07Z",
        "tax_liability_owner_codes": "",
        "create_timestamp": "2025-03-28T07:01:36Z",
        "transaction_lines": [
            {
                "description": "Product 1",
                "reverse_charge": false,
                "amount": 100.00,
                "refunded_amount": 100.00,
                "tax_engine_additional_parameters": [
                    {
                        "param": "FLEX.output.FlexCode25",
                        "value": "OSC-AK-TEST"
                    }
                ],
                "tax_rule_applied": "physical-tax",
                "unit_price": 100.00,
                "taxes": [
                    {
                        "tax_type": "VAT",
                        "imposition_type": "VAT",
                        "tax_jurisdiction_code": "78295",
                        "tax_amount": 20.0,
                        "tax_calculation_rule_id": "v301086121",
                        "exempt_amount": 0.0,
                        "tax_base_amount": 100,
                        "tax_jurisdiction_type": "COUNTRY",
                        "rate": 20,
                        "taxable_amount": 100.0,
                        "tax_authority_name": "UNITED KINGDOM",
                        "rate_type": "Standard",
                        "tax_authority_id": "78295",
                        "tax_name": "VAT physical",
                        "non_taxable_amount": 0.0,
                        "imposition": "VAT",
                        "amount_fraction_taxable": 1
                    }
                ],
                "tax_amount": 20.00,
                "seller_tax_number": "GB123456789",
                "tax_region": "GB",
                "invoice_place": "Postal address line 1, Postal address line 2, Postal address line 3",
                "invoice_number": "GB2025-1",
                "tax_exempt": false,
                "additional_currencies": {
                    "invoice": {
                        "amount": 82.59,
                        "currency_code": "GBP",
                        "fx_date": "2025-02-28T12:00:00Z",
                        "fx_rate": 0.825900231252,
                        "fx_source": "source_bankofengland",
                        "total_amount": 99.11,
                        "tax_amount": 16.52
                    }
                },
                "tax_country_code": "GB",
                "line_key": "UwJ85ua2PYVf48bX",
                "custom_id": "",
                "refunded_tax_amount": 20.00,
                "tax_address_kind": "ship_to_address",
                "ship_from_address": {
                    "country_code": "GB",
                    "tax_region": "GB"
                },
                "tax_engine": "oseries",
                "invoice_status": "R",
                "kind": "b2c",
                "product_tax_code": {
                    "class": "TPP/Goods"
                },
                "invoice_image_url": "(URL)",
                "tax_number_service": "tax.service.gov.uk",
                "refunded_total_amount": 120.00,
                "product_class": "P",
                "custom_rules_applied": [],
                "line_num": 1,
                "is_seller_permanent": true,
                "quantity": 1.000000000000,
                "invoice_capable": true,
                "total_amount": 120.00,
                "seller_code": "V4EDemo_Seller3",
                "invoice_image_url_secret": "id4-IlvR2vU4GMn7",
                "refunds": [
                    {
                        "refund_reason": "Refund line X",
                        "refund_amount": 100.00,
                        "refund_timestamp": "2025-03-28T07:16:37Z",
                        "refund_note_url": "(URL)",
                        "refund_tax_amount": 20.00,
                        "refund_note_number": 1,
                        "refund_note_subnumber": 1,
                        "refund_key": "OrTyp5dwX4pL0AtM1qmCJg",
                        "refund_total_amount": 120.00
                    }
                ],
                "tax_entity_name": "United Kingdom",
                "tax_supported": true
            },
            {
                "description": "Shipping",
                "reverse_charge": false,
                "amount": 100.00,
                "refunded_amount": 20.00,
                "tax_engine_additional_parameters": [
                    {
                        "param": "FLEX.output.FlexCode25",
                        "value": "OSC-AK-TEST"
                    }
                ],
                "tax_rule_applied": "postage-insurance-vat",
                "unit_price": 100.00,
                "taxes": [
                    {
                        "tax_type": "VAT",
                        "imposition_type": "VAT",
                        "tax_jurisdiction_code": "78295",
                        "tax_amount": 20.00,
                        "tax_calculation_rule_id": "v301086121",
                        "exempt_amount": 0.0,
                        "tax_base_amount": 100.00,
                        "tax_jurisdiction_type": "COUNTRY",
                        "rate": 20,
                        "taxable_amount": 100.0,
                        "tax_authority_name": "UNITED KINGDOM",
                        "rate_type": "Standard",
                        "tax_authority_id": "78295",
                        "tax_name": "VAT physical",
                        "non_taxable_amount": 0.0,
                        "imposition": "VAT",
                        "amount_fraction_taxable": 1
                    }
                ],
                "tax_amount": 20.00,
                "seller_tax_number": "GB123456789",
                "tax_region": "GB",
                "invoice_place": "Postal address line 1, Postal address line 2, Postal address line 3",
                "invoice_number": "GB2025-1",
                "additional_currencies": {
                    "invoice": {
                        "amount": 82.59,
                        "currency_code": "GBP",
                        "fx_date": "2025-02-28T12:00:00Z",
                        "fx_rate": 0.825900231252,
                        "fx_source": "source_bankofengland",
                        "total_amount": 99.11,
                        "tax_amount": 16.52
                    }
                },
                "tax_country_code": "GB",
                "line_key": "bjjMpRAXWINsH9uZ",
                "custom_id": "",
                "refunded_tax_amount": 4.00,
                "tax_address_kind": "ship_to_address",
                "ship_from_address": {
                    "country_code": "GB",
                    "tax_region": "GB"
                },
                "tax_engine": "oseries",
                "invoice_status": "R",
                "kind": "b2c",
                "invoice_image_url": "(URL)",
                "tax_number_service": "tax.service.gov.uk",
                "refunded_total_amount": 24.00,
                "product_class": "S",
                "custom_rules_applied": [
                    "postage-insurance-vat"
                ],
                "line_num": 2,
                "is_seller_permanent": true,
                "quantity": 1.000000000000,
                "invoice_capable": true,
                "total_amount": 120.00,
                "seller_code": "V4EDemo_Seller3",
                "invoice_image_url_secret": "id4-IlvR2vU4GMn7",
                "refunds": [
                    {
                        "refund_reason": "Refund line Y",
                        "refund_amount": 20.00,
                        "refund_timestamp": "2025-03-28T07:16:37Z",
                        "refund_note_url": "(URL)",
                        "refund_tax_amount": 4.00,
                        "refund_note_number": 1,
                        "refund_note_subnumber": 2,
                        "refund_key": "EJa36uLAd7SmXiOuL8OPPg",
                        "refund_total_amount": 24.00
                    }
                ],
                "tax_entity_name": "United Kingdom",
                "tax_supported": true
            }
        ],
        "discounts": [],
        "refunded_tax_amount": 24.00,
        "product_classes": "SP",
        "billing_address": {
            "city": "The big city",
            "country_code": "GB",
            "postal_code": "00000",
            "street_name": "The street name",
            "building_number": "100a",
            "tax_region": "GB"
        },
        "status": "C",
        "refunded_total_amount": 144.00,
        "update_timestamp": "2025-03-28T07:01:36Z",
        "buyer_name": "Test buyer",
        "tax_timestamp": "2025-03-01T12:00:00Z",
        "total_amount": 240,
        "invoice_image_url_secret": "id4-IlvR2vU4GMn7",
        "currency_code": "EUR"
    }
}