API lýsing · Aðgangur

Mörk og notkun

GET/v1/limits

Mörk á viðskiptum og notkun dagsins (UTC dagur, aðeins viðskipti í gegnum API-ið), kvótar fyrir gjafabréf (í öllum leiðum) og beiðnatakmörk þessa lykils.

Takmarkaflokkur
read
Auðkenning
Undirrituð

Svör

200 OK

Mörkin. application/json · Limits

  • tradeTradeLimits
    6 reitir
    • min_usdcstring (tugatala)
    • max_usdcstring (tugatala)
    • daily_volume_usdcstring (tugatala)
    • daily_volume_used_usdcstring (tugatala)
    • daily_tradesinteger
    • daily_trades_usedinteger
  • giftcardsGiftcardLimits
    8 reitir
    • enabledboolean
    • max_per_card_eurstring (tugatala)
    • per_dayinteger
    • used_todayinteger
    • per_30_daysinteger
    • used_30_daysinteger
    • value_30_days_eurstring (tugatala)
    • value_used_30_days_eurstring (tugatala)
  • rate_limitsRateLimits
    2 reitir
    • classesobject
      6 reitir
      • marketobject
        2 reitir
        • per_keyfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

        • per_accountfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

      • readobject
        2 reitir
        • per_keyfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

        • per_accountfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

      • quoteobject
        2 reitir
        • per_keyfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

        • per_accountfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

      • tradeobject
        2 reitir
        • per_keyfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

        • per_accountfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

      • giftcardobject
        2 reitir
        • per_keyfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

        • per_accountfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

      • withdrawalobject
        2 reitir
        • per_keyfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

        • per_accountfylki af object
          3 reitir í hverju staki
          • limitinteger

            Miðar sem bætast við á hverju tímabili.

          • interval_secondsinteger
          • burstinteger

            Mesti fjöldi beiðna sem má senda í einu.

    • concurrencyobject
      2 reitir
      • per_keyinteger
      • per_accountinteger

Öll svör bera MK-Request-Id, auk RateLimit-Policy og RateLimit.

Villur

Villur nota villuumslagið. Greindu þær eftir code.

StaðaKóðiMerking
400invalid_requestBeiðnin er gölluð: ógilt JSON, óþekktur eða ógildur reitur, eða haus vantar.
401invalid_signatureMK-* hausana vantar eða þeir eru gallaðir, auðkenni lykilsins er óþekkt eða undirskriftin passar ekki.
401key_expiredGildistími lykilsins er liðinn.
401key_revokedLykillinn var afturkallaður.
401timestamp_out_of_rangeMK-Timestamp munar meira en 30 sekúndum frá klukku netþjónsins.
401nonce_reusedÞessi lykill hefur þegar notað þetta MK-Nonce.
403ip_not_allowedBeiðnin kom frá IP tölu sem er ekki meðal leyfðra IP talna lykilsins.
403insufficient_scopeLykilinn vantar heimildina sem þessi endapunktur þarf.
403account_restrictedAðgangurinn getur ekki notað API-ið eins og er (til dæmis læstur, óvirkur eða nýskráningu ólokið).
403api_access_disabledSlökkt er á aðgangi að API-inu.
429rate_limitedOf margar beiðnir. Bíddu í Retry-After sekúndur.
429too_many_concurrent_requestsOf margar beiðnir í vinnslu í einu fyrir þennan lykil eða aðgang.
429key_suspendedLykillinn er stöðvaður, til dæmis eftir að hafa farið ítrekað yfir beiðnatakmörk.
500internal_errorEitthvað fór úrskeiðis hjá okkur.
502bad_gatewayUndirliggjandi þjónusta svaraði á óvæntan hátt.
503overloadedÞjónustan er undir of miklu álagi. Reyndu aftur eftir Retry-After sekúndur.
503service_unavailableÞjónustan er tímabundið ekki tiltæk.
504gateway_timeoutUndirliggjandi þjónusta svaraði ekki í tæka tíð. POST beiðni gæti samt klárast; reyndu aftur með sama Idempotency-Key.

Beiðni

# Signed by sign-headers.sh: see Authentication
curl https://public-api.myntkaup.is/v1/limits \
  $(./sign-headers.sh GET /v1/limits | sed 's/^/-H /')
import { Myntkaup } from "@myntkaup/api";

const client = new Myntkaup(); // reads the key from the environment
const limits = await client.limits.get();
console.log(limits.trade.daily_volume_used_usdc, limits.trade.daily_volume_usdc);
from myntkaup import Myntkaup

client = Myntkaup()  # reads the key from the environment
limits = client.limits.get()
print(limits["trade"]["daily_volume_used_usdc"], limits["trade"]["daily_volume_usdc"])

Svar

200 OK
{
  "trade": {
    "min_usdc": "2",
    "max_usdc": "10000",
    "daily_volume_usdc": "50000",
    "daily_volume_used_usdc": "120.00",
    "daily_trades": 500,
    "daily_trades_used": 3
  },
  "giftcards": {
    "enabled": true,
    "max_per_card_eur": "1000",
    "per_day": 5,
    "used_today": 0,
    "per_30_days": 20,
    "used_30_days": 1,
    "value_30_days_eur": "2000",
    "value_used_30_days_eur": "25"
  },
  "rate_limits": {
    "classes": {
      "market": {
        "per_key": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ],
        "per_account": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ]
      },
      "read": {
        "per_key": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ],
        "per_account": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ]
      },
      "quote": {
        "per_key": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ],
        "per_account": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ]
      },
      "trade": {
        "per_key": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ],
        "per_account": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ]
      },
      "giftcard": {
        "per_key": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ],
        "per_account": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ]
      },
      "withdrawal": {
        "per_key": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ],
        "per_account": [
          {
            "limit": 0,
            "interval_seconds": 0,
            "burst": 0
          }
        ]
      }
    },
    "concurrency": {
      "per_key": 0,
      "per_account": 0
    }
  }
}

Grunnslóð https://public-api.myntkaup.is