# Payment Result Notification

Payment result notification

Endpoint: POST /api/v2/merch/pay/notify
Version: 1.0.0

## Header parameters:

  - `X-Merch-Id` (string)

## Request fields (application/json):

  - `type` (string, required)

  - `version` (string, required)
    Version number (V1, V2,...)

  - `data` (object, required)

  - `data.request_id` (string, required)

  - `data.status` (string, required)
    Status
    Enum: "PROCESSING", "SUCCEEDED", "FAILED", "RETURNED"

  - `data.fee_amount` (integer, required)
    Fee (Currency is the Payment currency, the CurrencyMinimum Unit)

  - `data.beneficiary_type` (string, required)
    CollectionPeopleType
    Enum: "PAY", "WITHDRAW"

  - `data.merch_id` (string, required)
    Merchantid

  - `data.order_no` (string, required)
    PaymentOrder number

  - `data.product_type` (string, required)
    Product Type B2B-B2B foreign trade B2C-Cross-border e-commerce

  - `data.failed_reason` (string, required)
    FailedReason

  - `data.payment_currency` (string, required)
    PaymentOriginalCurrency

  - `data.received_currency` (string, required)
    Payment targetCurrency

  - `data.payment_amount` (string, required)
    PaymentAmount

  - `data.received_amount` (string, required)
    Amount received

## Response 200 fields (application/octet-stream):

  - `status` (string, required)
    Status
    Enum: "PROCESSING", "SUCCEEDED", "FAILED"

  - `fee_amount` (integer, required)
    Fee (Currency is the Payment currency)

  - `beneficiary_type` (string, required)
    CollectionPeopleType
    Enum: "PAY", "WITHDRAW"

