Check payout status

Returns the payout status for a specific transaction. Business-level statuses (including NOT FOUND) are returned as HTTP 200 with the status in the XML body.

Signature calculation: MD5(id + dt + amount + destination + secret_key)

Possible status values:

  • PAID - Transaction completed successfully
  • PROCESSING - Transaction status is unknown (core service unavailable or order not yet processed)
  • ERROR - Transaction failed with an error (error details in <error> element)
  • NOT_PAID - Transaction was not paid (error details in <error> element)
  • NOT FOUND - Transaction not found in the system

NOT FOUND means no matching transaction was found for this service. Verify the original payout id, service, and environment. If the original create request timed out, retry it with the same id; do not assign a new one solely because of a missing response.

Path Parameters
  • service_id
    Type: integer Format: int32
    required

    Signed 32-bit integers (commonly used integer type).

Body
required
application/json
Responses
  • application/xml
  • application/xml
  • application/xml
  • application/xml
  • application/xml
  • application/xml
Request Example for post/partner/{service_id}/check
curl https://payouts-api.mrcr.io/partner/1/check \
  --request POST \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'id=payout_001' \
  --data-urlencode 'dt=2026-03-05 14:30:00' \
  --data-urlencode 'amount=100.50' \
  --data-urlencode 'destination=3' \
  --data-urlencode 'hash=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6'
<response>
  <id>payout_001</id>
  <result>PAID</result>
</response>