Lets you update transaction level and transaction line-item level custom fields and extended fields details. It also allows converting a not_interested transaction to a regular transaction (Retro Transaction).
Rate Limit
| Region | Default Limit (RPM) |
|---|---|
| Asia-2 (Singapore) | 1500 |
| Asia-1 (N. Virginia) | 200 |
| EMEA (Ireland) | 100 |
Request Body Parameters
Parameter | Type | Description |
|---|---|---|
id | int | Unique id of the transaction that you want to update. |
number | string | Transaction number that you need to update. |
mobile/email/id/external_id | string | Pass any of the identifiers of the customer associated to the transaction. |
delivery_status | string | Status of the delivery associated to the transaction update. |
extended_fields | obj | Update extended field details of the transaction. |
custom_fields | obj | Update custom field details of the transaction. |
old_type | enum | Earlier type of transaction. Usually, it will be NOT_INTERESTED. Applicable for retro conversion. |
Response Parameters
| Parameter | Datatype | Description |
|---|---|---|
| extended_fields | obj | Extended field details of the transaction that are updated. |
| custom_fields | obj | Custom field details of the transaction that are updated. |
| id | long | Unique ID of the transaction generated by the system. |
| number | string | Bill or transaction number. |
| type | enum | Current transaction type. |
| customer | obj | Customer details associated to the transaction. |
NoteCustom fields can only be added if they meet the following conditions:
- The field must exist in the
custom_fieldstable for the particular org- It must belong to the same
org_idas the current use-case- The field’s scope must be set to
LOYALTY_REGISTRATION
Note
- Extended field that you use must match with the extended fields defined in the respective org.
