Transaction Disputes
You can create a dispute for a card transaction. You can also update/submit/cancel it
GET /api/v1/issuing/transaction_disputes/{id}GET /api/v1/issuing/transaction_disputesPOST /api/v1/issuing/transaction_disputes/createPOST /api/v1/issuing/transaction_disputes/{id}/updatePOST /api/v1/issuing/transaction_disputes/{id}/submitPOST /api/v1/issuing/transaction_disputes/{id}/cancel
Get a transaction dispute
GET /api/v1/issuing/transaction_disputes/{id}
Retrieve single transaction dispute
The unique identifier for this dispute.
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
Dispute amount.
The unique identifier for the disputed card transaction event.
Time when the dispute was created.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The unique identifier for this dispute.
The latest notes that was added to the dispute.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The unique identifier for the disputed transaction.
The list of file id containing the evidence added to the dispute during the dispute process.
The note added to the dispute.
Time when the dispute was updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
Time when the dispute was last updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
| Error status | Description |
|---|---|
| 400 | Possible errors: |
| 401 | Possible errors: |
| 429 | Too many requests |
| 500 | Service unavailable |
$curl --request GET \> --url 'https://api-demo.airwallex.com/api/v1/issuing/transaction_disputes/transaction_dispute_id' \> --header 'Authorization: Bearer {{ACCESS_TOKEN}}' \> --header 'Content-Type: application/json'
1{2 "additional_info": {3 "expected_delivery_date": "2023-04-23T16:08:02+0000"4 },5 "amount": 100,6 "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",7 "created_at": "2023-04-23T16:08:02+0000",8 "detailed_status": "PRE_ARB_RECEIVED",9 "id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e0",10 "notes": "Fraud case",11 "reason": "SUSPECTED_FRAUD",12 "reference": "A@*Ddkss0@_2",13 "status": "DRAFT",14 "transaction_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e1",15 "update_history": [16 {17 "evidence_files": [18 "3fa85f64-5717-4562-b3fc-2c963f66afa6"19 ],20 "note": "Fraud case",21 "updated_at": "2023-04-23T16:08:02+0000",22 "updated_by": "CUSTOMER"23 }24 ],25 "updated_at": "2023-04-23T16:08:02+0000",26 "updated_by": "CUSTOMER"27}
Get all transaction disputes
GET /api/v1/issuing/transaction_disputes
Retrieve all transaction disputes. Filter for results using the parameters available.
The unique identifier for the disputed card transaction event.
The unique identifier for the disputed card transaction.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The minimum created_at, in ISO8601 format (inclusive)
The minimum updated_at, in ISO8601 format (inclusive)
Page bookmark to specify the position of page start.
Number of dispute per page.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The maximum created_at, in ISO8601 format (exclusive)
The maximum updated_at, in ISO8601 format (exclusive)
The unique identifier for the disputed transaction.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
array of the TransactionDispute resource
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
Dispute amount.
The unique identifier for the disputed card transaction event.
Time when the dispute was created.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The unique identifier for this dispute.
The latest notes that was added to the dispute.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The unique identifier for the disputed transaction.
The list of file id containing the evidence added to the dispute during the dispute process.
The note added to the dispute.
Time when the dispute was updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
Time when the dispute was last updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
A pointer to the start of the page list used in pagination to retrieve the next page of results
A pointer to the end of the page list used in pagination to retrieve the previous page of results
| Error status | Description |
|---|---|
| 400 | Possible errors: |
| 401 | Possible errors: |
| 429 | Too many requests |
| 500 | Service unavailable |
$curl --request GET \> --url 'https://api-demo.airwallex.com/api/v1/issuing/transaction_disputes' \> --header 'Authorization: Bearer {{ACCESS_TOKEN}}' \> --header 'Content-Type: application/json'
1{2 "items": [3 {4 "additional_info": {5 "expected_delivery_date": "2023-04-23T16:08:02+0000"6 },7 "amount": 100,8 "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",9 "created_at": "2023-04-23T16:08:02+0000",10 "detailed_status": "PRE_ARB_RECEIVED",11 "id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e0",12 "notes": "Fraud case",13 "reason": "SUSPECTED_FRAUD",14 "reference": "A@*Ddkss0@_2",15 "status": "DRAFT",16 "transaction_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e1",17 "update_history": [18 {19 "evidence_files": [20 "3fa85f64-5717-4562-b3fc-2c963f66afa6"21 ],22 "note": "Fraud case",23 "updated_at": "2023-04-23T16:08:02+0000",24 "updated_by": "CUSTOMER"25 }26 ],27 "updated_at": "2023-04-23T16:08:02+0000",28 "updated_by": "CUSTOMER"29 }30 ],31 "page_after": "YWFhYWFhYWEtOGM3ZC00OTcyLThlNTktNjFkMTFjYjYxNGMx",32 "page_before": "YmJiYmJiYmItNDg5Mi00NGI3LTk3NGYtNjI5OGM5YWY2ZTEx"33}
Create a transaction dispute
POST /api/v1/issuing/transaction_disputes/create
Creates a dispute for a card transaction in a draft status. The dispute can be updated multiple times before submission to Airwallex for assessment. The transaction dispute object is the resource of a card transaction dispute raised to Airwallex.It contains all the information related to a dispute such as amount, status and update history.
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The amount to be disputed. If not specified, the dispute will take the billing amount as the dispute amount. If specified, the specified amount is used as the dispute amount for partial dispute. The specified amount cannot be larger than the billing amount. Note: The dispute currency is always in the billing currency of the transaction.
The unique identifier for the card transaction event to be disputed. Provide this when creating a dispute on a card transaction event resource. Exactly one of card_transaction_event_id or transaction_id MUST be supplied; providing both in the same request is invalid.
A list of file id that contains the evidence for the dispute. The file id can be retrieved after uploading the supporting document via POST Upload a file.
The explanation on why the cardholder is disputing the transaction can be provided here.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEVIED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER
A value can be added for your internal reference. Maximum 20 characters.
The unique identifier for the transaction to be disputed. Provide this when creating a dispute on a transaction resource. Exactly one of card_transaction_event_id or transaction_id MUST be supplied; providing both in the same request is invalid.
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
Dispute amount.
The unique identifier for the disputed card transaction event.
Time when the dispute was created.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The unique identifier for this dispute.
The latest notes that was added to the dispute.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The unique identifier for the disputed transaction.
The list of file id containing the evidence added to the dispute during the dispute process.
The note added to the dispute.
Time when the dispute was updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
Time when the dispute was last updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
| Error status | Description |
|---|---|
| 400 | Possible errors: |
| 401 | Possible errors: |
| 429 | Too many requests |
| 500 | Service unavailable |
$curl --request POST \> --url 'https://api-demo.airwallex.com/api/v1/issuing/transaction_disputes/create' \> --header 'Authorization: Bearer {{ACCESS_TOKEN}}' \> --header 'Content-Type: application/json' \> --data '{> "additional_info": {> "expected_delivery_date": "2023-04-23T16:08:02+0000"> },> "amount": 100,> "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",> "evidence_files": [> "3fa85f64-5717-4562-b3fc-2c963f66afa6"> ],> "notes": "Fraud case",> "reason": "SUSPECTED_FRAUD",> "reference": "A@*Ddkss0@_2">}'
1{2 "additional_info": {3 "expected_delivery_date": "2023-04-23T16:08:02+0000"4 },5 "amount": 100,6 "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",7 "created_at": "2023-04-23T16:08:02+0000",8 "detailed_status": "PRE_ARB_RECEIVED",9 "id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e0",10 "notes": "Fraud case",11 "reason": "SUSPECTED_FRAUD",12 "reference": "A@*Ddkss0@_2",13 "status": "DRAFT",14 "transaction_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e1",15 "update_history": [16 {17 "evidence_files": [18 "3fa85f64-5717-4562-b3fc-2c963f66afa6"19 ],20 "note": "Fraud case",21 "updated_at": "2023-04-23T16:08:02+0000",22 "updated_by": "CUSTOMER"23 }24 ],25 "updated_at": "2023-04-23T16:08:02+0000",26 "updated_by": "CUSTOMER"27}
Update a transaction dispute
POST /api/v1/issuing/transaction_disputes/{id}/update
A dispute that has been created can be updated via this API. In the DRAFT status, all the fields in the dispute can be updated. Once a dispute is submitted, only new evidence or explanation can be added to the dispute.
The unique identifier for this dispute.
A unique request identifier specified by the client. Requests with the same request_id will be ignored. This allows requests to be replayed if the client is unsure of the outcome, e.g. due to network issues, system failures, etc.
Additional information related to the dispute, such as relevant dates.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The disputed amount. This value can be updated only when dispute status = DRAFT. Once a dispute is submitted, this cannot be updated.
A list of file id that contains the evidence for the dispute. The file id can be retrieved after uploading the supporting document via POST Upload a file.
The explanation on why the cardholder is disputing the transaction can be provided here.
The reason for raising the dispute. This value can be updated only when dispute status = DRAFT. Once a dispute is submitted, this cannot be updated.
SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
Dispute amount.
The unique identifier for the disputed card transaction event.
Time when the dispute was created.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The unique identifier for this dispute.
The latest notes that was added to the dispute.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The unique identifier for the disputed transaction.
The list of file id containing the evidence added to the dispute during the dispute process.
The note added to the dispute.
Time when the dispute was updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
Time when the dispute was last updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
| Error status | Description |
|---|---|
| 400 | Possible errors: |
| 401 | Possible errors: |
| 429 | Too many requests |
| 500 | Service unavailable |
$curl --request POST \> --url 'https://api-demo.airwallex.com/api/v1/issuing/transaction_disputes/transaction_dispute_id/update' \> --header 'Authorization: Bearer {{ACCESS_TOKEN}}' \> --header 'Content-Type: application/json' \> --data '{> "additional_info": {> "expected_delivery_date": "2023-04-23T16:08:02+0000"> },> "amount": 100,> "evidence_files": [> "3fa85f64-5717-4562-b3fc-2c963f66afa6"> ],> "notes": "Fraud case",> "reason": "SUSPECTED_FRAUD",> "request_id": "ac2dc266-09ad-4235-b61a-767c7cd6d6e0">}'
1{2 "additional_info": {3 "expected_delivery_date": "2023-04-23T16:08:02+0000"4 },5 "amount": 100,6 "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",7 "created_at": "2023-04-23T16:08:02+0000",8 "detailed_status": "PRE_ARB_RECEIVED",9 "id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e0",10 "notes": "Fraud case",11 "reason": "SUSPECTED_FRAUD",12 "reference": "A@*Ddkss0@_2",13 "status": "DRAFT",14 "transaction_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e1",15 "update_history": [16 {17 "evidence_files": [18 "3fa85f64-5717-4562-b3fc-2c963f66afa6"19 ],20 "note": "Fraud case",21 "updated_at": "2023-04-23T16:08:02+0000",22 "updated_by": "CUSTOMER"23 }24 ],25 "updated_at": "2023-04-23T16:08:02+0000",26 "updated_by": "CUSTOMER"27}
Submit a transaction dispute
POST /api/v1/issuing/transaction_disputes/{id}/submit
Submit a dispute to Airwallex for review and processing. After a dispute has been submitted, its status will change to SUBMITTED.
The unique identifier for this dispute.
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
Dispute amount.
The unique identifier for the disputed card transaction event.
Time when the dispute was created.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The unique identifier for this dispute.
The latest notes that was added to the dispute.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The unique identifier for the disputed transaction.
The list of file id containing the evidence added to the dispute during the dispute process.
The note added to the dispute.
Time when the dispute was updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
Time when the dispute was last updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
| Error status | Description |
|---|---|
| 400 | Possible errors: |
| 401 | Possible errors: |
| 429 | Too many requests |
| 500 | Service unavailable |
$curl --request POST \> --url 'https://api-demo.airwallex.com/api/v1/issuing/transaction_disputes/transaction_dispute_id/submit' \> --header 'Authorization: Bearer {{ACCESS_TOKEN}}' \> --header 'Content-Type: application/json'
1{2 "additional_info": {3 "expected_delivery_date": "2023-04-23T16:08:02+0000"4 },5 "amount": 100,6 "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",7 "created_at": "2023-04-23T16:08:02+0000",8 "detailed_status": "PRE_ARB_RECEIVED",9 "id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e0",10 "notes": "Fraud case",11 "reason": "SUSPECTED_FRAUD",12 "reference": "A@*Ddkss0@_2",13 "status": "DRAFT",14 "transaction_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e1",15 "update_history": [16 {17 "evidence_files": [18 "3fa85f64-5717-4562-b3fc-2c963f66afa6"19 ],20 "note": "Fraud case",21 "updated_at": "2023-04-23T16:08:02+0000",22 "updated_by": "CUSTOMER"23 }24 ],25 "updated_at": "2023-04-23T16:08:02+0000",26 "updated_by": "CUSTOMER"27}
Cancel a transaction dispute
POST /api/v1/issuing/transaction_disputes/{id}/cancel
When a dispute status = SUBMITTED, the dispute can still be canceled via this API. Once the dispute status changes to IN_PROGRESS, the dispute is submitted to the card scheme by Airwallex and cannot be canceled. Relevant dispute fees may apply once the dispute status = IN_PROGRESS.
The unique identifier for this dispute.
Additional information for the dispute.
The date on which the cardholder actually received the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder attempted to return the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
The date on which the cardholder withdrew permission for the card charge (e.g. cancelled a subscription or recurring payment). Strongly recommended to set this field when dispute reason is RECURRING_CANCELED.
The date by which the cardholder expected to receive the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_RECEIVED or GOODS_SERVICE_CANCELED.
The date on which the goods, service, or reservation was cancelled. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_CANCELED.
The date on which the cardholder returned the goods or service. Strongly recommended to set this field when dispute reason is GOODS_SERVICE_NOT_AS_DESCRIBED or GOODS_DAMAGED.
Dispute amount.
The unique identifier for the disputed card transaction event.
Time when the dispute was created.
The detailed status of the dispute life cycle between Airwallex and the card scheme. It can be one of: DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, CHARGEBACK_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST.
DISPUTE_FILED, PRE_ARB_RECEIVED, PRE_ARB_DECLINED_BY_ISSUER, ARBITRATION_RECEIVED, DISPUTE_DECLINED, PRE_ARB_DELIVERED, PRE_ARB_DECLINED_BY_ACQUIRER, ARB_DELIVERED, WON, LOST
The unique identifier for this dispute.
The latest notes that was added to the dispute.
The reason for raising the dispute. It can be one of: SUSPECTED_FRAUD, UNAUTHORIZED_TRANSACTION, DUPLICATED_TRANSACTION, PAID_BY_OTHER_MEANS, GOODS_SERVICE_NOT_AS_DESCRIBED, GOODS_DAMAGED, GOODS_SERVICE_NOT_RECEIVED, REFUND_UNPROCESSED, GOODS_SERVICE_CANCELED, RECURRING_CANCELED, OTHER. Learn more about the dispute reasons .
A value added for your internal reference.
The latest status of the dispute. It can be one of: DRAFT, SUBMITTED, REJECTED, CANCELED, IN_PROGRESS, WON, LOST, EXPIRED. Learn more about the dispute statuses .
The unique identifier for the disputed transaction.
The list of file id containing the evidence added to the dispute during the dispute process.
The note added to the dispute.
Time when the dispute was updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
Time when the dispute was last updated.
The party who updated the dispute. It can be one of: CUSTOMER, AIRWALLEX.
| Error status | Description |
|---|---|
| 400 | Possible errors: |
| 401 | Possible errors: |
| 429 | Too many requests |
| 500 | Service unavailable |
$curl --request POST \> --url 'https://api-demo.airwallex.com/api/v1/issuing/transaction_disputes/transaction_dispute_id/cancel' \> --header 'Authorization: Bearer {{ACCESS_TOKEN}}' \> --header 'Content-Type: application/json'
1{2 "additional_info": {3 "expected_delivery_date": "2023-04-23T16:08:02+0000"4 },5 "amount": 100,6 "card_transaction_event_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e2",7 "created_at": "2023-04-23T16:08:02+0000",8 "detailed_status": "PRE_ARB_RECEIVED",9 "id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e0",10 "notes": "Fraud case",11 "reason": "SUSPECTED_FRAUD",12 "reference": "A@*Ddkss0@_2",13 "status": "DRAFT",14 "transaction_id": "6c2dc266-09ad-4235-b61a-767c7cd6d6e1",15 "update_history": [16 {17 "evidence_files": [18 "3fa85f64-5717-4562-b3fc-2c963f66afa6"19 ],20 "note": "Fraud case",21 "updated_at": "2023-04-23T16:08:02+0000",22 "updated_by": "CUSTOMER"23 }24 ],25 "updated_at": "2023-04-23T16:08:02+0000",26 "updated_by": "CUSTOMER"27}