LogoLogo
  • GENERAL
    • Introduction
    • Overview
    • Authentification
    • ENUM description
  • ACQUIRING
    • Customer wallets
    • Invoices
    • Onramp
  • EXCHANGE
    • Crypto exchange
  • PAYOUTS
    • Single Payout
    • Mass Payout
  • WEBHOOKS
    • Overview
    • Types of events
    • Webhook payload
    • Webhook sign check
  • GUIDES
    • General questions
      • What is Calypso Pay?
      • Which blockchains and tokens we support?
    • Calypso UI guides and questions
      • Introduction to Calypso Pay
      • Sandbox mode and limits
      • General
        • How to create new API key
        • How to create an additional account
        • How to add a new asset to account
        • How to add funds to your wallet
        • Protect your withdrawals with additional signatures
        • How to change your top-up address
        • How to use address book
        • How to set up auto currency conversion
        • How to transfer money within Calypso pay
        • Create a webhook
      • Accept Payments via UI
        • How to create an invoice via UI
        • Accept Payments FAQ
      • Make Payments via UI
        • How to create a single payout via UI
        • How to create mass payout via UI
        • Make Payments FAQ
      • Make Exchanges via UI
        • How to exchange one crypto asset to the other
      • Reports
        • How to get reports
        • Report contents description
    • Integration guides and questions
      • Get started with API
      • Use Customer purse via API
        • How create a customer
        • How to get a purse
        • How to get a transaction data
      • Accept Payments via API
        • How to create a Limited Invoice via API
        • How to create a Limited Fiat Invoice via API
        • How to create an Unlimited Invoice via API
        • How to manage interventions via API
        • How to embed invoice data to your payment page
      • Payment widget
        • How to create a limited fiat payment widget via API
        • How to create unlimited payment widget
        • How to embed a payment widget on a web page
      • Make Exchange via API
        • How to create a exchange
        • Get balance information via API
      • Make Payments via API
        • Get balance information via API
        • How to create a single payout via API
        • How to create a mass payout via API
  • API REFERENCE
    • Report API
    • Settlement Payout API
    • Webhook API
    • Payout API
    • Exchange API
    • Fiat API
    • User API
    • Rate API
    • Settlement Wallet API
    • Fiat withdrawal API
    • Account API
    • Currency API
    • Invoice API
    • Settlement Report API
    • Crypto to fiat API
    • Customer Purse API
    • Fiat deposit API
    • Payment Widget API
    • Models
Powered by GitBook
On this page
Export as PDF
  1. GENERAL

ENUM description

In this section you will find all actual ENUM's used in Calypso API.

Currency

All possible crypto currencies:

ENUM value
Description

BTC

Bitcoin

LTC

Litecoin

XDG

Dogecoin

ETH

Ethereum

USDT

Tether USD (ERC-20)

USDC

USD Coin (ERC-20)

FRAX

Frax (ERC-20)

DAI

DAI (ERC-20)

POL (prev. MATIC)

Polygon

USDT_POL

Tether USD (Polygon)

USDC_POL

USD Coin (Polygon)

TRX

Tron

USDT_TRX

Tether USD (TRC-20)

BNB

Binance Coin

USDT_BSC

Tether USD (BEP-20)

TON

Toncoin

USDT_TON

Tether USD (TON)

All possible fiat currencies:

ENUM value
Description

USD

Dollar USA

EUR

Euro

UAH

Ukrainian hryvnia

KZT

Kazakhstani tenge

RUB

Russian ruble

Blockchain

ENUM value

BITCOIN

ETHEREUM

BINANCE_SMART_CHAIN

TRON

DOGECOIN

POLYGON

LITECOIN

TONCOIN

Invoice state

ENUM value
Description

PENDING_PAYMENT

• A new unpaid invoice. • Client has transferred funds, but the funds has not yet been credited to the account.

MEM_POOL_FOUND

Incoming transaction to invoice wallet is found in blockchain mempool.

PAID

Invoice is paid.

PENDING_INTERVENTION

• Intervention from the merchant is awaited. • Client transferred insufficient amount. • Client has transferred an amount exceeding an invoice amount. • Funds were transferred from different client accounts.

COMPLETED

Funds are transferred to merchant wallet.

ARCHIVED

Invoice is deleted by merchant.

PENDING_COMPLIANCE_CHECK

Invoice is being reviewed by compliance

DECLINED

Invoice has been suspended due to compliance policy

Invoice type

ENUM value
Description

SINGLE

allows to receive one payment in crypto-currency

SINGLE_FIAT

allows to receive one payment in crypto-currency but amount to pay is set in fiat currency

BOUND

allows to receive payment in crypto-currency with any amount but not less than configured while creation

UNLIMITED

allows to receive unlimited amount of payments in crypto-currency

UNLIMITED_LINKED

allows to receive unlimited amount of payments in crypto-currency but only from one client using payment widget

Payment widget type

ENUM value
Description

SINGLE_FIAT

Creates SINGLE_FIAT invoices for one payment in fiat currency

UNLIMITED_LINKED

Creates UNLIMITED_LINKED invoices for many payments in crypto-currency

Payment widget state

ENUM value
Description

IN_PROGRESS

The payment widget has been created and is active

COMPLETED

The invoice created from payment widget has been payed

ARCHIVED

The payment widget has expired and was automatically archived

Payout state

ENUM value
Description

CREATION_IN_PROGRESS

Payout started creation (only for mass payouts)

PENDING_CONFIRMATION

A payout is created via UI and is awaiting confirmation from other process participants.

CONFIRMED

• A payout is created via UI and confirmed by other process participants. • A payout created via API is automatically created with this status.

IN_PROGRESS

• Transaction for a payout is created and is awaiting to be sent to the network. • Transaction for a payout is sent to the network to be sent to a block and is awaiting confirmation from nodes.

COMPLETED

Funds are successfully credited to destination wallet.

FAILED

An error occurred when sending funds. There can be many reasons of the error. You may follow these remediation steps: 1. Wait a while and create a new similar payout. 2. Contact our technical support.

CANCELED

A payout has been canceled by merchant.

Payout withdrawal state

ENUM value

DRAFT

IN_PROGRESS

COMPLETED

REPLACED

FAILED

CANCELED

Withdrawal error state

ENUM value
Description

SUCCESS

The error was resolved

NO_PERMISSION

No permission for operation

NOT_ENOUGH_FUNDS

Not enough funds for operation processing

EXCEEDING_LIMIT

Limits for operation was exceeded

notificationServiceTypes

ENUM value

PAYOUT

INVOICE

sort

ENUM value

ASC

DESC

PreviousAuthentificationNextACQUIRING

Last updated 3 days ago