---
updatedAt: 2026-02-26T13:11:16.000Z
agentTools:
  projectIndex: https://docs.ksa.ngenius-payments.com/llms.txt
---

# Resubmission

Resubmission is a merchant-initiated transaction used to retry a transaction when the initial attempt fails due to insufficient funds. Such failures typically return error codes 116 or 51.  Once sufficient funds are available, the merchant can trigger a resubmission of the transaction.   Resubmission is applicable for Purchase and Auth transaction for Recurring and Installment order type.

**HTTP Request Method**: POST\
**Resource (URI)**: https\://api-gateway.sandbox.ksa.ngenius-payments.com/transactions/outlets/{{outletId}}/orders/{{orderId}}/payments/{{paymentId}}/purchases/{{purchaseId}}/resubmission

## Headers:

Add these headers to your request (note that you should replace '*access\_token*' with the access token value we received from the [Request an access token](https://docs.ksa.ngenius-payments.com/ksa/reference/request-an-access-token-recurring)  step).

| Header        | Value                              |
| :------------ | :--------------------------------- |
| Authorization | Bearer *access\_token*             |
| Content-Type  | application/vnd.ni-payment.v2+json |
| Accept        | application/vnd.ni-payment.v2+json |

## Example response (body):

```json
{
  "_id": "urn:order:35721023-b5b6-4d9c-8ef9-a3902790827e",
  "_links": {
    "self": {
      "href": "https://api-gateway.sandbox.ksa.ngenius-payments.com/transactions/outlets/63ecfe89-f7b3-4a06-9e12-d218d772020d/orders/35721023-b5b6-4d9c-8ef9-a3902790827e"
    },
    "tenant-brand": {
      "href": "http://config-service/config/outlets/63ecfe89-f7b3-4a06-9e12-d218d772020d/configs/tenant-brand"
    },
    "merchant-brand": {
      "href": "http://config-service/config/outlets/63ecfe89-f7b3-4a06-9e12-d218d772020d/configs/merchant-brand"
    }
  },
  "type": "SINGLE",
  "merchantDefinedData": {},
  "action": "PURCHASE",
  "amount": {
    "currencyCode": "SAR",
    "value": 10000
  },
  "language": "en",
  "merchantAttributes": {
    "cancelUrl": "https://alsuite.local/order/order/list/1/1",
    "redirectUrl": "http://alsuite.local/order/order/46/verify",
    "paymentAttempts": "1",
    "maskPaymentInfo": "false",
    "skip3DS": "true"
  },
  "emailAddress": "roshanali.narsindani+m1@equalexperts.com",
  "reference": "35721023-b5b6-4d9c-8ef9-a3902790827e",
  "outletId": "63ecfe89-f7b3-4a06-9e12-d218d772020d",
  "createDateTime": "2025-06-24T10:14:45.721684560Z",
  "paymentMethods": {
    "card": [
      "VISA",
      "MASTERCARD",
      "MADA"
    ]
  },
  "billingAddress": {
    "firstName": "Roshan",
    "lastName": "N",
    "address1": "Test2",
    "city": "Pune",
    "postalCode": "563123",
    "countryCode": "IN"
  },
  "shippingAddress": {
    "firstName": "Roshan",
    "lastName": "N",
    "address2": "Test2",
    "city": "Pune",
    "postalCode": "563123",
    "countryCode": "IN"
  },
  "referrer": "urn:Ecom:3e1faa76-89d0-4360-9ca4-2d3efd33a00d",
  "merchantDetails": {
    "reference": "0b4dd17c-ec44-4f30-bef0-7890d91da22d",
    "name": "WestZone7812",
    "companyUrl": "",
    "email": "",
    "mobile": ""
  },
  "reauthorizationDetails": {
    "parentOrderId": "3e1faa76-89d0-4360-9ca4-2d3efd33a00d"
  },
  "isSplitPayment": false,
  "isSaudiPaymentEnabled": true,
  "formattedOrderSummary": {},
  "formattedAmount": "SAR 100",
  "formattedOriginalAmount": "",
  "_embedded": {
    "payment": [
      {
        "_id": "urn:payment:fe3b673d-0048-469f-b688-b217c474f57b",
        "_links": {
          "self": {
            "href": "https://api-gateway.sandbox.ksa.ngenius-payments.com/transactions/outlets/63ecfe89-f7b3-4a06-9e12-d218d772020d/orders/35721023-b5b6-4d9c-8ef9-a3902790827e/payments/fe3b673d-0048-469f-b688-b217c474f57b"
          },
          "cnp:cancel": {
            "href": "https://api-gateway.sandbox.ksa.ngenius-payments.com/transactions/outlets/63ecfe89-f7b3-4a06-9e12-d218d772020d/orders/35721023-b5b6-4d9c-8ef9-a3902790827e/payments/fe3b673d-0048-469f-b688-b217c474f57b/cancel"
          },
          "curies": [
            {
              "name": "cnp",
              "href": "https://api-gateway.sandbox.ksa.ngenius-payments.com/docs/rels/{rel}",
              "templated": true
            }
          ]
        },
        "reference": "fe3b673d-0048-469f-b688-b217c474f57b",
        "paymentMethod": {
          "expiry": "2026-10",
          "cardholderName": "Mustakim",
          "name": "MADA",
          "pan": "483011******5585"
        },
        "savedCard": {
          "maskedPan": "483011******5585",
          "expiry": "2026-10",
          "cardholderName": "Mustakim",
          "scheme": "MADA",
          "cardToken": "ZGE1YTEwMDAtNGIxMi00YzM2LWJkOTUtNDg5YzRjZmRhNTA1",
          "recaptureCsc": true
        },
        "state": "PURCHASED",
        "amount": {
          "currencyCode": "SAR",
          "value": 10000
        },
        "updateDateTime": "2025-06-24T10:14:46.992156501Z",
        "outletId": "63ecfe89-f7b3-4a06-9e12-d218d772020d",
        "orderReference": "35721023-b5b6-4d9c-8ef9-a3902790827e",
        "originIp": "106.213.80.91",
        "purchaseData": {
          "id": "3aa9939c-2c99-42d6-948a-bd209cb3006a",
          "displayVoid": true,
          "displayRefund": false
        },
        "authResponse": {
          "authorizationCode": "123456",
          "success": true,
          "resultCode": "00",
          "resultMessage": "Successful approval/completion or that VIP PIN verification is valid",
          "mid": "202506060001",
          "systemAuditTraceNumber": "000267",
          "rrn": "517510000267"
        },
        "mid": "202506060001"
      }
    ]
  }
}
```

## Response attributes:

| Attribute | Description                                            | Example |
| :-------- | :----------------------------------------------------- | :------ |
| reference | Order reference                                        | \[UUID] |
| outletId  | The reference of the outlet which accepted the payment | \[UUID] |

However, should you wish to interrogate the order further, you may use the '**orderReference**' attribute to query the order in more detail (see [Retrieve order status](https://docs.ksa.ngenius-payments.com/ksa/reference/retrieve-order-status) for more information on how to do this).