Creating payment manually
Request
You can create a payment using the REST API.
You can also send the amount in STRM, for this you need to send the amount
parameter instead of amount_usd
/ amount_eur
.
Payload Description
The payload for this endpoint is the same as for the Getting payment link.
Response
In response you will get PaymentObject which contains the following data:
Parameter
Type
Description
payment_id
string
Unique payment ID in our system
address
deprecated
string
Deprecated. Use addresses
instead. STRM address on which customer should transfer money. This is temporary address which is created for each payment.
amount
deprecated
numeric string
Deprecated. Use addresses
instead. Amount of payment in yoctoSTRM (1 STRM = 1024 yoctoSTRM)
addresses
List of supported coins with amount and addresses.
display_amount
deprecated
numeric string
Deprecated. Use addresses
instead. Amount of payment in
STRM
display_amount_usd
numeric string
Amount of payment in USD
display_amount_eur
numeric string
Amount of payment in EUR
local_currency
string
usd
or eur
. Default fiat currency for this payment.
network
string
Network in which payment is created. Could be testnet
, mainnet
, etc.
status
string
Status of payment: pending
, completed
, not_found
.If payment is expired, not_found
will be returned.
name
string
Payment name
description
string
Payment description
return_url
string
URL where user will be redirected after successful payment
created_at
When payment was created
expiry_at
After this date, the link to the payment will be considered expired.Important: If the user has transferred money, the callback will still be sent to your server
Coin Object
Parameter
Type
Description
token
string
Name of token. For example,STRM.Supported tokens: STRM, USDC
, SOL
.
blockchain
string
Name of blockchain.Supported blockchains: solana.
contract
string
Please note, that STRM will have contract address wrap.strm
that should be ignored.Address of contract.
address
string
Address on which customer should transfer money. This is temporary address which is created for each payment.
icon
string
Link to coin icon.
amount
numeric string
Amount of payment in the smallest unit (for example, 1 STRM = 1024 yoctoSTRM).This value could be used in smart-contract calls.
displayAmount
numeric string
Human-readable amount of payment.
Response Example
Last updated