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 successfullyPROCESSING- 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
- Type: integer Format: int32service
_id requiredSigned 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>