How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Coinflow redeem API

The redeem API from Coinflow — 4 operation(s) for redeem.

Coinflow redeem API is one of 14 APIs that Coinflow publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Redeem. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 4 operations across 4 paths, and defines 49 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api-sandbox.coinflow.cash/api.

4 operations 4 paths 49 schemas 4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.coinflow.cash/api
Authentication
API Key, API Key, API Key, API Key, API Key, API Key, API Key, API Key
Resource Areas
1

Authentication & Security 8

Coinflow redeem API declares 8 security schemes for authenticating requests. An API key is passed in the header as x-coinflow-auth-wallet (wallet). An API key is passed in the header as x-coinflow-auth-blockchain (blockchain). An API key is passed in the header as x-coinflow-auth-user-id (userId). An API key is passed in the header as Authorization (merchant). An API key is passed in the header as x-coinflow-auth-signed-message (signedMessage). An API key is passed in the header as x-coinflow-auth-merchant-id (merchantId). An API key is passed in the header as x-coinflow-auth-session-key (sessionKey). An API key is passed in the header as Authorization (admin).

  • wallet — The web3 wallet of the end user - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key
  • blockchain — The blockchain associated with the end user - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key
  • userId — The external identifier of the end user - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key
  • merchant — The API key of the merchant - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key
  • signedMessage — The message signed by the users wallet
  • merchantId — The merchant ID the session should be generated for
  • sessionKey — The session key generated for the end user - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key

Paths & Operations 4

Across 4 paths, the API surfaces 4 operations — 4 POST. Each is listed below with its method, path, parameters, and response codes.

redeem 4
POST
/redeem/evm/creditsAuthMsg
(EVM only) Get Credits Authorization Message
get-evm-credits-auth-msg 1 param body → 200412
POST
/redeem/evm/sendGaslessTx
(EVM only) Send Redeem Transaction with Credits Authorization Message
send-evm-credits-gasless-tx 2 params body → 200412
POST
/redeem/merchant
Create Merchant Wallet Redemption Transaction
get-merchant-wallet-redeem-transaction 2 params body → 200412
POST
/redeem
Create Redeem Transaction
get-redeem-transaction 2 params body → 200412

Schemas 49

The contract defines 49 schemas that model the data the API accepts and returns. The most detailed are TransactionHistoryItem (11 properties), CustomerUsdcTransferData (9 properties), EvmRedeemBody (9 properties), RedeemBody (8 properties). Each schema is shown below with its type and property counts.

AnyObject
object
1 property
CustomerUsdcTransferDataV2
object
V2 of CustomerUsdcTransferData — replaces the (v, r, s) triple with a single signature bytes string, matching USDC FiatTokenV22's bytes-overload transferWithAu…
7 properties 7 required
SafeMintRedeem
object
(EVM only) If your contract mints an NFT via a OpenZeppelin Safe Mint Call, then utilize this object. The contract mints the NFT to msg.sender (which is the Co…
4 properties 2 required
TokenRedeemType
string
RedeemBodyNativeSolToConvertLamports
SellerInfo
object
6 properties
Subtotal
TokenSubtotal
object
3 properties 2 required
MerchantWalletRedeemBody
object
From T, pick a set of properties whose keys are in the union K
8 properties 2 required
CurrencyCents
object
2 properties 2 required
Redeem_SendEvmCreditsGaslessTx_Response_200
object
1 property 1 required
ReturnedTokenIdRedeemType
string
RedeemResponse
object
1 property 1 required
GetEvmCreditsAuthMsgBody
object
4 properties 3 required
productType
string
TransactionHistoryItem
object
11 properties 11 required
TokenRedeem
object
3 properties 2 required
RedeemCartItems
array
NormalRedeem
object
(EVM only) If your contract sends the item/service being purchased via a custom "receiver" field, then utilize this object. The coinflow contract calls the "to…
2 properties 1 required
PickNftCartItemExcludeKeyofnftCartItemSellingPriceOrItemClassListPrice
object
The item's list price
2 properties
RedeemBodyRent
object
(Solana Only) if your transaction requires a known amount of Rent to be paid, you can pass it here.
1 property 1 required
CustomerUsdcTransferDataV2ValidAfter
Pick_nftCartItem.Exclude_keyofnftCartItem.sellingPrice-or-itemClass__
object
From T, pick a set of properties whose keys are in the union K
7 properties 3 required
CustomerUsdcTransferDataValidBefore
DecentRedeem
object
If your contract exists on a chain supported by Decent, pass this object in order to call it.
7 properties 6 required
ApiError
object
3 properties 2 required
ReturnedTokenIdRedeem
object
(EVM only) If your contract returns the NFT ID, then utilize this object. The contract mints the NFT to msg.sender (which is the Coinflow contract), the Coinfl…
4 properties 2 required
Record_string.any_
object
Construct a type with a set of properties K of type T
CustomerUsdcTransferData
object
Customer signed USDC transferWithAuthorization data for dual-source payments Used for combined USDC + Credit Card payments on EVM chains
9 properties 9 required
RedeemBodyNativeSolToConvert
object
(Solana Only) Only use this if your subtotal.token is So11111111111111111111111111111111111111112 and your contract requires native SOL. This will convert the…
1 property 1 required
CustomerUsdcTransferDataValidAfter
EvmRedeemBody
object
EVM-specific Redeem body
9 properties 7 required
RedeemBody
object
8 properties 3 required
TokenSubtotalAmount
Number of tokens
SafeMintRedeemType
string
KnownTokenIdRedeemTransaction
object
Transaction to be called.
2 properties 2 required
Currency
string
NormalRedeemTransaction
object
Transaction to be called.
2 properties 2 required
ReturnedTokenIdRedeemTransaction
object
Transaction to be called.
2 properties 2 required
SignedMessages
object
3 properties 1 required
CustomerUsdcTransferDataV2ValidBefore
DecentRedeemCost
object
Amount of the token on the destination chain you will be receiving
2 properties 2 required
KnownTokenIdRedeem
object
(EVM only) If your know the ID of the NFT being purchased, then utilize this object. The contract transfers the NFT to msg.sender (which is the Coinflow contra…
4 properties 3 required
Cents
object
1 property 1 required
GetCreditsAuthMessageResponse
object
For retrieving the typed-data (EIP-712) that a user must sign to authorize credits usage.
4 properties 4 required
SafeMintRedeemTransaction
object
Transaction to be called.
2 properties 2 required
DecentRedeemType
string
EvmTransactionData
(EVM only) if you want to execute an EVM transaction on a successful purchase, you can pass a transaction request here. Gas fees for the transaction will be au…
RedeemBodyRentLamports

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

coinflow-redeem-api-openapi.yml Raw ↑

Other APIs Coinflow publishes across the network.

Coinflow authentication API
Coinflow cardTokenization API
Coinflow checkout API
Coinflow customers API
Coinflow events API
Coinflow marketplace API
Coinflow merchant API
Coinflow merchantSubscription API
Coinflow refund API
Coinflow subMerchant API
Coinflow subscription API
Coinflow utilities API
Where this information came from

This is an independent, third-party profile of Coinflow redeem API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.