PayStar API Documentation
  1. Merchant EN
  • Merchant EN
    • Introduction
    • Glossary
    • Authorization key
    • Sandbox
    • Additional fields
    • Currencies
    • Bank names
    • Telecom operators
    • Callbacks
    • Error descriptions
    • Frequently Asked Questions
    • Balance H2H
      GET
    • Deposit H2H - Card & P2P
      POST
    • Deposit H2H - Token
      POST
    • Deposit H2C - Card
      POST
    • Deposit status H2H - PayStar ID
      GET
    • Deposit status H2H - Merch ID
      GET
    • Payout H2H
      POST
    • Payout status H2H - PayStar ID
      GET
    • Payout status H2H - Merch ID
      GET
  1. Merchant EN

Deposit status H2H - Merch ID

GET
https://secure.paystar.uk/api/v1/integration/deposit-order/{externalTransactionId}/status-by-external-transaction-id
Deposit
Last modified:2025-05-12 09:19:04
INFO
This method is used to check the status of a deposit and is applicable if you created the payment using one of the following methods:
Acquiring by Card | H2H
Acquiring by Card | H2С
Acquiring by Token | H2H
When checking the status, provide the externalTransactionId that you received in the response to the deposit creation request.
If you receive an error or a non-final status, repeat the status check every 5 minutes until you receive a final status.
Additionally, please refer to the Callbacks section, which allows you to receive the payment status via callbacks.
We recommend using both approaches — callbacks and the status check method — to ensure a more reliable integration.
Payment Statuses
Init – The payment is awaiting card details input (e.g., Payment web page).
Created – The payment has been successfully created but processing has not yet started.
Processing – The payment is currently being processed.
Success – The payment has been successfully completed.
Failed – The payment was declined.

Check status deposit order#

Polling - every 2 min before getting the final status.

CURL Example | GET Status deposit order#

curl --request GET \
 --url https://secure.PayStar.uk/api/v1/integration/deposit-order/{externalId}/status\ 
 --header 'Authorization: Bearer YOUR TOKEN' \ 
 --header 'Content-Type: application/json' \
 

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params
externalTransactionId
string 
required
Example:
7e586998-31b0-41f3-8746-4a93a1aca802

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://secure.paystar.uk/api/v1/integration/deposit-order/7e586998-31b0-41f3-8746-4a93a1aca802/status-by-external-transaction-id'

Responses

🟢200Success
application/json
Body
externalId
string 
Order ID in our system
required
Example:
PSP-bf95219b-393d-4323-91bf-639ac
orderStatus
enum<string> 
Сurrent order status
required
Allowed values:
CreatedProcessingSuccessFailed
externalParams
object  | null 
optional
cardToken
string 
optional
Example:
BankToken-bf95219b-393d-4323-91bf-639ac
cardStorageToken
string 
optional
Example:
PayStarToken-bf95219b-393d-4323-91bf-639ac
cardNumber
string 
optional
Example:
123456****1234
cardHolder
string 
optional
Example:
JOHN WEAK
Example
{
  "externalId": "PSP-bf95219b-393d-4323-91bf-639ac",
  "orderStatus": "Created",
  "externalParams": {
    "cardToken": "BankToken-bf95219b-393d-4323-91bf-639ac",
    "cardStorageToken": "PayStarToken-bf95219b-393d-4323-91bf-639ac",
    "cardNumber": "123456****1234",
    "cardHolder": "JOHN WEAK"
  }
}
🟠401Unauthorized
🟠403Forbidden
🟠404Order not found
Previous
Deposit status H2H - PayStar ID
Next
Payout H2H
Built with