1. Read
Freedom Pay
  • Overview
  • Gateway API
    • Overview
    • Sync API
      • Overview
      • Purchase
        • Overview
        • Create payment
        • Any amount
        • Card
        • 3DSecure
        • Recurrent
        • Cancel
        • Clearing
        • Refund
        • Status
      • Payout
        • Overview
        • Card
        • IBAN
        • Balance
        • Status
      • Transfer
        • Overview
        • Card
        • 3DSecure
        • Rates
        • Status
      • Card
        • Overview
        • Add
        • 3DSecure
        • List
        • Remove
        • Status
      • Token
        • Overview
        • Token Pay
        • Apple Pay
        • Google Pay
        • Token Payout
        • Status
    • Async API
      • Overview
      • Create
        • Create payment
      • Read
        • Get payment status
          POST
        • Get request result
          POST
      • Edit
        • Capture payment (clearing)
        • Cancel payment (reverse)
        • Refund payment
  • Merchant API
    • Overview
    • Purchase
      • Overview
      • Checkout
      • Card token
        • Overview
        • Tokenize card
        • Delete token
        • Card token list
        • Create payment (with CVC)
        • Confirm payment (with CVC)
        • Create payment
        • Confirm payment
      • Create payment
      • Any amount
      • Reccuring payment
      • Cancel payment
      • Clearing
      • Refund payment
      • Status
    • Payout
      • Overview
      • Card token
        • Tokenize card
        • Delete token
        • Card token list
        • Create payment
      • Create payment
      • IBAN
      • Balance status
      • Status
    • Mobile balance
      • Overview
      • Init
      • Pay
      • Approve
      • Resend code
      • Status
    • Invoice
      • Overview
      • Recurring profile
        • Overview
        • Create
        • Cancel
        • Info
        • Notify
      • Tips
        • Overview
        • Create
      • Create
      • Execute
      • Info
      • Refund
      • Status
      • Cancel
    • SDK
      • JS SDK
      • Merchant SDK
        • Google Pay
        • Android
        • IOS
    • CMS
      • Overview
      • Get Merchant ID and key
      • WordPress
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
        • Update
      • Tilda
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
      • InSales
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
      • Ecwid
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
      • Bitrix
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
      • PrestaShop
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
      • OpenCart
        • Overview
        • Installation
        • Configuration
        • Test
        • Live payments
    • Installment
      • Overview
      • Status
        • Application Status
        • Application Callback Status
        • Application Change Status
      • Get partners
      • Create application
    • Redirect back
      POST
    • Result notify
      POST
    • Payout notify
      POST
    • Check request
      POST
  • Partner API
    • Rates
      • Overview
      • Rates
    • Products
      • Overview
      • Dictionaries
      • Add client with product
      • Client request status
      • Create terminal
      • Update terminal limits
      • Product request status
    • E-Money
      • Overview
      • Add
      • Owner identification
      • Info
      • Close
      • Block
      • Balance
      • Statement
      • Request Status
    • Device ID
      • Android SDK
      • iOS SDK
    • Implement SuperApp
      • Overview
      • Pay
      • Refund
      • Status
    • Account
      • Overview
      • Create payment
      • Payment status
      • Batch statuses
      • Statement
      • Statement status
      • Balance
      • Balance status
    • Invoices
      • Info
  1. Read

Get payment status

KZ
https://api.freedompay.kz
KZ
https://api.freedompay.kz
POST
https://api.freedompay.kz
/v5/g2g/read
Returns the current state of a payment by its ID or by the merchant's order number.
The X-Action header must be gateway.payment.status.
The response can be empty with X-Request-Status = process: the payment data is being prepared, repeat the request in a few seconds.
Child payments (refunds and reversals) can be requested by their own ID.
Payment status flow
one-step — auto_clearing = true, two-step — auto_clearing = false.
create, clearing, reverse, refund — the methods gateway.payment.create, gateway.payment.clearing, gateway.payment.reverse, gateway.payment.refund.
3DS — the client must pass 3DS authentication at 3ds.acs_url.
A refund does not change the status of the payment: refunds are listed in refund_payments.
A partial clearing reverses the rest automatically: it is listed in reverse_payments.

Request

Header Params

Body Params application/json

Examples
{
  "id": "01a1304b-4b7e-7ef7-8bd6-3cab7702d22e"
}

Responses

🟢200OK
application/json
Headers

Bodyapplication/json

Examples
Since the API operates asynchronously, whenever the payment status is returned as process, you must continuously query the payment status until you receive a final status such as approved or success.
{
  "id": "01a1304b-4b7e-7ef7-8bd6-3cab7702d22e",
  "status": "approved",
  "amount": 100,
  "created_at": "2026-10-12T13:26:43.326981454Z",
  "order_id": "order_1001",
  "clearing": {
    "cleared": false,
    "amount": 0
  },
  "from": {
    "card": {
      "token": "af6ada05-5599-41aa-9b8c-227233e58f2e",
      "brand": "UNIONPAY"
    }
  },
  "additional": {
    "approval_code": "432914",
    "reference": "420101893936",
    "intreference": "5DF022F3C632F404"
  },
  "3ds": {
    "acs_url": "",
    "flow_type": "F"
  }
}
🟠422Unprocessable Entity
🟠400Bad Request
🟠401Unauthorized
🔴500Internal Server Error
Previous
Create payment
Next
Get request result