Request Updates

A request update refers to the process of changing the status or details of an existing request within the platform.

Transaction request update (requestUpdated)

Notifies when a request is updated, such as a change in the status of a transaction request to "rejected" or "approved."

{
  "eventId": "0f5d96e4-f6ff-4a8a-8522-083dc0d2d0e5",
  "eventType": "requestUpdated",
  "consumerGroupId": null,
  "actionType": "START",
  "timeStamp": 1683879070938,
  "attributes": {
    "createdAt": 1683879070934,
    "data": {
      "requestType": "TRANSACTION",
      "requestBaseType": "REGULAR_TXN_ADD",
      "requestTrackingId": 10585,
      "status": "REJECTED",
      "comments": "Receipt is missing information",
      "updatedAt": 1683879070915,
      "updatedBy": {
        "user": {
          "username": "1675438912_"
        },
        "id": 441
      },
      "customerIdentifiers": {
        "customerId": 16971,
        "instore": {
          "email": "[email protected]",
          "externalId": "602f0c3c-e8e3-4b7f-9b18-0b7f3448a418"
        }
      },
      "updatedFields": [
        {
          "fieldName": "status",
          "previousVal ue": "PENDING",
          "currentValue": "REJECTED"
        }
      ],
      "associatedEntityFields": [
        
      ]
    },
    "eventName": "requestUpdated",
    "refId": "2000003_10585",
    "apiRequestId": "eb93e66d-5efa-44f7-9f47-ffcd1 a91dd78",
    "orgId": 2000003
  }
}

PII deletion request update

Notifies when a user's personal identifiable information (PII) delete request has been updated.

Scenario 1: Change in the status of the request to "rejected" or "approved."

"eventName": "requestUpdated",
	"eventId": "48b6ad35-6232-45bf-bf41-deb77065b9e3",
	"orgId": 781,
	"createdAt": 1663690031667,
	"requestTrackingId": "7676878",
	"requestType": "CUSTOMER",
	"requestBaseType": "DELETE",
	"comments": "any request related comments",
	"status": "APPROVED",
	"customerId": 4545332,
	"data": {
		"requestId": "id",
		"createdBy": {
			"id": 15000375,
			"till": {
				"code": "kn.003",
				"name": "kn.003"
			},
			"store": {
				"code": "sskn1111",
				"name": "KNIGHT_STORE_QA",
				"externalId": "er4543",
				"externalId1": "fef343",
				"externalId2": "fef3434"
			}
		},
		"updatedFields": [{
			"fieldName": "status",
			"previousValue": "PENDING",
			"currentValue": "APPROVED"
		}]
	}
}

Scenario 2: Change in the status of the request from "Approved" to "Success" after successful deletion.

{
    "eventName": "requestUpdated",
    "eventId": "0ffb46d7-704c-4664-b815-24d4bb4ec51a",
    "orgId": 51250,
    "refId": "51250_1740972",
    "apiRequestId": "f4d7d2eca1ddcc68053bf19d6caa3dea",
    "createdAt": 1736506861388,
    "data": {
        "requestType": "CUSTOMER",
        "requestBaseType": "DELETE",
        "requestTrackingId": 1740972,
        "status": "SUCCESS",
        "comments": "APP DELETION",
        "updatedAt": 1736506861276,
        "updatedBy": {
            "id": 50682616,
            "till": {
                "code": "ind.1",
                "name": "ind.1"
            },
            "store": {
                "code": "abohar01",
                "name": "The Abohar Store",
                "externalId": "",
                "externalId1": "",
                "externalId2": ""
            }
        },
        "customerIdentifiers": {
            "customerId": 387586428,
            "instore": {
                "mobile": "917464736933",
                "externalId": "TestEXRRR",
                "cardNumbers": []
            }
        },
        "updatedFields": [
            {
                "fieldName": "status",
                "previousValue": "APPROVED",
                "currentValue": "SUCCESS"
            }
        ],
        "associatedEntityFields": []
    },
    "loyaltyEventId": null
}