Fiat API

API for fiat

Get fiat info

post

Permission annotations:

Header parameters
KeystringRequired
SignstringRequired
Body

Object with request data

accountstringRequired

Merchant account ID. Request will be sent for this account

timestampinteger · int64Required

Current unix UTC timestamp in milliseconds. Must not be less than 3 minutes in the past and not greater than 3 minutes in the future

Responses
200
OK
*/*
post
POST /api/v1/fiat/order HTTP/1.1
Host: api.calypso.finance
Key: text
Sign: text
Content-Type: application/json
Accept: */*
Content-Length: 68

{
  "account": "text",
  "timestamp": 1,
  "payload": {
    "idempotencyKey": "text"
  }
}
{
  "invoiceId": "text",
  "state": "unpaid",
  "shopId": "text",
  "orderUnpaidType": "text",
  "currency": "text",
  "orderCryptoAmount": 1,
  "paymentCryptoAmount": 1,
  "fiatCurrency": "ARS",
  "orderFiatAmount": 1,
  "paymentFiatAmount": 1,
  "adjustment": {
    "currency": "text",
    "fiatCurrency": "ARS",
    "sumAfterAdjustment": 1,
    "reason": "text",
    "adjustmentDate": "2025-07-05T16:50:23.913Z"
  }
}

Get method

post

Permission annotations:

Header parameters
KeystringRequired
SignstringRequired
Body

Object with request data

accountstringRequired

Merchant account ID. Request will be sent for this account

timestampinteger · int64Required

Current unix UTC timestamp in milliseconds. Must not be less than 3 minutes in the past and not greater than 3 minutes in the future

Responses
200
OK
*/*
post
POST /api/v1/fiat/method HTTP/1.1
Host: api.calypso.finance
Key: text
Sign: text
Content-Type: application/json
Accept: */*
Content-Length: 341

{
  "account": "text",
  "timestamp": 1,
  "payload": {
    "currency": {
      "name": "text",
      "feeCurrencyName": "text",
      "coinId": "text",
      "networkData": {
        "frontName": "text",
        "type": "text"
      },
      "scale": 1,
      "blockchainScale": 1,
      "garbageAmount": 1,
      "crypto": true,
      "blockchainName": "text",
      "contract": "text",
      "enabled": true,
      "active": true
    },
    "geoId": "123e4567-e89b-12d3-a456-426614174000"
  }
}
{
  "method": [
    {
      "methodName": "text",
      "methodCode": "text",
      "fixedRateId": "123e4567-e89b-12d3-a456-426614174000",
      "fixedRate": 1,
      "expiredFixedRateDate": "2025-07-05T16:50:23.913Z",
      "minLimit": 1,
      "maxLimit": 1
    }
  ]
}

Get geo

post

Permission annotations:

Header parameters
KeystringRequired
SignstringRequired
Body

Object with request data

accountstringRequired

Merchant account ID. Request will be sent for this account

timestampinteger · int64Required

Current unix UTC timestamp in milliseconds. Must not be less than 3 minutes in the past and not greater than 3 minutes in the future

Responses
200
OK
*/*
post
POST /api/v1/fiat/geo HTTP/1.1
Host: api.calypso.finance
Key: text
Sign: text
Content-Type: application/json
Accept: */*
Content-Length: 32

{
  "account": "text",
  "timestamp": 1
}
{
  "geo": [
    {
      "geoId": "123e4567-e89b-12d3-a456-426614174000",
      "geoName": "text",
      "geoCode": "text",
      "fiatCurrency": "ARS"
    }
  ]
}

Create order

post

Permission annotations:

Header parameters
KeystringRequired
SignstringRequired
Body

Object with request data

accountstringRequired

Merchant account ID. Request will be sent for this account

timestampinteger · int64Required

Current unix UTC timestamp in milliseconds. Must not be less than 3 minutes in the past and not greater than 3 minutes in the future

Responses
200
OK
*/*
post
POST /api/v1/fiat/create/order HTTP/1.1
Host: api.calypso.finance
Key: text
Sign: text
Content-Type: application/json
Accept: */*
Content-Length: 255

{
  "account": "text",
  "timestamp": 1,
  "payload": {
    "orderType": "INVOICE",
    "amountInCrypto": 1,
    "amountInFiat": 1,
    "idempotencyKey": "123e4567-e89b-12d3-a456-426614174000",
    "rateId": "123e4567-e89b-12d3-a456-426614174000",
    "redirectUrl": "text",
    "merchantExternalId": "text"
  }
}
{
  "url": "text"
}