# Диспут

При открытии нового диспута или изменении статуса диспута Xsolla отправляет вебхук с типом dispute на URL-адрес вебхука. Чтобы получать вебхук, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com.

Endpoint: POST dispute
Version: 1.0

## Request fields (application/json):

  - `action` (string, required)
    Тип действия.
    Enum: "adding", "updating"

  - `dispute` (object, required)
    Объект с информацией о диспуте.

  - `dispute.incoming_date` (string, required)
    Дата открытия диспута согласно стандарту [RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339).

  - `dispute.reason` (string, required)
    Причина открытия диспута. Описания групп причин приведены в [документации](/ru/payment-ui-and-flow/anti-fraud/chargeback/#payments_chargeback_reasons).
    Enum: "non_receipt", "not_as_described", "duplicate_processing", "paid_by_other_means", "incorrect_amount", "credit_not_processed", "general", "fraud", "cancelled_recurring", "cancelled_merchandise", "late_presentment", "no_authorization", "problem_with_remittance", "other"

  - `dispute.status` (string, required)
    Статус диспута.
    Enum: "new", "accepted", "no_actions_required", "won", "lost"

  - `dispute.type` (string, required)
    Тип диспута.
    Enum: "1st_time_chargeback", "2nd_time_chargeback", "arbitration", "retrieval", "representment", "chargeback_reversal", "representment_reversal", "reimbursement", "dispute", "chargeback", "claim", "reimbursement_reversal", "inquiry", "other"

  - `notification_type` (string, required)
    Тип оповещения.

  - `settings` (object, required)
    Объект с информацией о кастомных настройках проекта.

  - `settings.merchant_id` (integer, required)
    ID продавца.

  - `settings.project_id` (integer, required)
    ID проекта. Вы можете найти этот параметр в [Личном кабинете](https://publisher.xsolla.com/) рядом с названием проекта.

  - `transaction` (object, required)
    Объект с информацией о транзакции.

  - `transaction.country_code` (string, required)
    Страна пользователя. Используется двухбуквенное обозначение страны согласно стандарту [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

  - `transaction.date_create` (string, required)
    Дата платежа.

  - `transaction.external_id` (string)
    Внешний ID транзакции. Изучите подробную информацию в [Частых вопросах](/ru/doc/pay-station/references/faq/#faq_payments_q_new_transaction_external_id).

  - `transaction.id` (integer, required)
    ID транзакции.

  - `transaction.payment_method` (string, required)
    Способ оплаты.
    Enum: "credit_debit_card", "paypal"

  - `transaction.total` (object, required)
    Объект с информацией о сумме транзакции.

  - `transaction.total.amount` (number, required)
    Сумма платежа.

  - `transaction.total.currency` (string, required)
    Валюта. Используется трехбуквенное обозначение валюты согласно стандарту [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).

  - `user` (object, required)
    Объект с информацией о пользователе.

  - `user.email` (string)
    Email пользователя.

  - `user.id` (string, required)
    ID пользователя.

## Response 400 fields (application/json):

  - `error` (object)

  - `error.code` (string)

  - `error.message` (string)


## Response 204 fields

## Response 500 fields
