API dokumentai

    Kūrėjų ištekliai ir vadovai, skirti QR Cake integravimui.

    JSON REST APIDinaminis QR kūrimasBearer Autorizacija

    Greita pradžia

    QR Cake API leidžia QR Cake naudotojams valdyti savo paskyrą QR Codes.

    Bazė URL
    https://api.qrcake.com/v1/product

    Autentifikavimas

    Sukurkite API raktą savo prietaisų skydelyje ir išsiųskite jį įgaliojimo antraštėje.

    Authorization: Bearer <API Key>
    Content-Type: application/json

    Tvarkyti API raktus Prietaisų skydelis API Mygtukai.

    API Prašyti testerio

    Išbandykite galutinius taškus tiesiai iš šio puslapio. Įveskite savo API raktą, pasirinkite galinį tašką ir patikrinkite tiesioginį atsakymą.

    Interaktyvus API testeris

    Vykdykite užklausas tiesiai iš naršyklės į pasirinktą QR Cake API galutinį tašką.

    GET
    Authorization: Bearer <API Key>
    Išspręsta URL
    https://api.qrcake.com/v1/product/user/product
    Paleiskite užklausą, kad pamatytumėte tiesioginę būseną ir atsakymo išvestį čia.

    Terminija

    Produktai

    QR Codes

    Vartotojai

    QR Cake paskyros

    Užklausos organai (POST/PUT)

    POST ir PUT užklausų turinys turi būti suskirstytas. Jei siunčiate JSON, perduokite JSON eilutę (pvz., JSON.stringify(payload)).

    const payload = { redirect: "https://example.com", metadata: {} };
    
    await fetch(url, {
      method: "POST",
      body: JSON.stringify(payload),
    });
    GET

    Sąrašas QR Codes

    Išvardija QR Codes, pasiekiamą klavišu API.

    Atidaryti „GitBook“.
    Kelias: /user/product
    URL: https://api.qrcake.com/v1/product/user/product
    Prašyti išsamios informacijos
    Antraštės
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Atsakymai
    200 OK
    [
      {
        "accountId": "string",
        "productId": "string",
        "userId": "string",
        "redirect": "string",
        "state": "ACTIVE",
        "metadata": {},
        "createdAt": 0,
        "updatedAt": 0
      }
    ]
    401 Unauthorized
    {
      "message": {}
    }

    Produktai = QR Codes.

    GET

    Gaukite QR kodą

    Gauna vieną QR kodą.

    Atidaryti „GitBook“.
    Kelias: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Prašyti išsamios informacijos
    Kelio parametrai
    • productId (string)
    Antraštės
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Atsakymai
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }
    POST

    Sukurkite QR kodą

    Sukuria naują QR kodo produktą.

    Atidaryti „GitBook“.
    Kelias: /product
    URL: https://api.qrcake.com/v1/product/product
    Prašyti išsamios informacijos
    Antraštės
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Kūno šablonas
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Atsakymai
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    POST užklausos turinys turi būti suskirstytas (pvz., JSON.stringify(payload)).

    PUT

    Atnaujinkite QR kodą

    Atnaujina esamą QR kodą (produktą).

    Atidaryti „GitBook“.
    Kelias: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Prašyti išsamios informacijos
    Kelio parametrai
    • productId (string)
    Antraštės
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Kūno šablonas
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Atsakymai
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "expiresAt": 0,
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    PUT užklausos tekstas turi būti sutrumpintas.

    DELETE

    Ištrinkite QR kodą

    Ištrina QR kodą.

    Atidaryti „GitBook“.
    Kelias: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Prašyti išsamios informacijos
    Kelio parametrai
    • productId (string)
    Antraštės
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Atsakymai
    200 OK
    {
      "productId": "string"
    }
    401 Unauthorized
    {
      "message": {}
    }
    GET

    Leidimai

    Grąžina raktui API suteiktas teises.

    Atidaryti „GitBook“.
    Kelias: /permission
    URL: https://api.qrcake.com/v1/product/permission
    Prašyti išsamios informacijos
    Antraštės
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Atsakymai
    200 OK
    {
      "success": true,
      "result": {
        "analytics": true,
        "productLimit": 100,
        "tier": "subscriber",
        "productTotal": 3,
        "productActiveLimit": 100,
        "productActiveTotal": 3
      }
    }
    401 Unauthorized
    {
      "message": {}
    }

    Palaikomi QR tipai

    Kurdami arba atnaujindami QR produktus naudokite šiuos metaduomenų tipus.

    redirect, link, image, video, file, pdf, audio, app, event, vCard

    Pradėti nuo dinaminiai QR kodai ir keičiami QR kodai mūsų pagrindiniame puslapyje.