Documentație API

    Resurse și ghiduri pentru dezvoltatori privind integrarea QR Cake .

    JSON REST APICreare QR dinamicăBearer Autorizare

    Pornire rapidă

    QR Cake API permite utilizatorilor QR Cake să își gestioneze contul QR Codes.

    Baza URL
    https://api.qrcake.com/v1/product

    Autentificare

    Creați o cheie API în tabloul de bord și trimiteți-o în antetul Autorizare.

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

    Gestionați API chei Tabloul de bord API Taste.

    API Solicitați tester

    Testați punctele finale direct de pe această pagină. Introduceți cheia API, selectați un punct final și inspectați răspunsul în direct.

    Tester interactiv API

    Rulați solicitări direct din browser către punctul final QR Cake API selectat.

    GET
    Authorization: Bearer <API Key>
    S-a rezolvat URL
    https://api.qrcake.com/v1/product/user/product
    Rulați o solicitare pentru a vedea starea live și rezultatul răspunsului aici.

    Terminologie

    Produse

    QR Codes

    Utilizatori

    QR Cake conturi

    Organisme de solicitare (POST/PUT)

    Pentru solicitările POST și PUT, organismele de solicitare trebuie să fie stringificate. Dacă trimiteți JSON, transmiteți un șir JSON (de exemplu JSON.stringify(payload)).

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

    Lista QR Codes

    Enumeră QR Codes accesibil pentru tasta API.

    Deschideți în GitBook
    Cale: /user/product
    URL: https://api.qrcake.com/v1/product/user/product
    Solicitare detalii
    Anteturi
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Răspunsuri
    200 OK
    [
      {
        "accountId": "string",
        "productId": "string",
        "userId": "string",
        "redirect": "string",
        "state": "ACTIVE",
        "metadata": {},
        "createdAt": 0,
        "updatedAt": 0
      }
    ]
    401 Unauthorized
    {
      "message": {}
    }

    Produse = QR Codes.

    GET

    Obțineți un cod QR

    Preia un cod QR.

    Deschideți în GitBook
    Cale: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Solicitare detalii
    Parametrii căii
    • productId (string)
    Anteturi
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Răspunsuri
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }
    POST

    Creați un cod QR

    Creează un nou produs QR Code.

    Deschideți în GitBook
    Cale: /product
    URL: https://api.qrcake.com/v1/product/product
    Solicitare detalii
    Anteturi
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Șablon de corp
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Răspunsuri
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    POST corpul solicitării trebuie să fie stringificat (de exemplu, JSON.stringify(payload)).

    PUT

    Actualizați un cod QR

    Actualizează un cod QR existent (produs).

    Deschideți în GitBook
    Cale: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Solicitare detalii
    Parametrii căii
    • productId (string)
    Anteturi
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Șablon de corp
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Răspunsuri
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "expiresAt": 0,
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    PUT corpul solicitării trebuie să fie stringificat.

    DELETE

    Ștergeți un cod QR

    Șterge un cod QR.

    Deschideți în GitBook
    Cale: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Solicitare detalii
    Parametrii căii
    • productId (string)
    Anteturi
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Răspunsuri
    200 OK
    {
      "productId": "string"
    }
    401 Unauthorized
    {
      "message": {}
    }
    GET

    Permisiuni

    Returnează permisiunile acordate cheii API.

    Deschideți în GitBook
    Cale: /permission
    URL: https://api.qrcake.com/v1/product/permission
    Solicitare detalii
    Anteturi
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Răspunsuri
    200 OK
    {
      "success": true,
      "result": {
        "analytics": true,
        "productLimit": 100,
        "tier": "subscriber",
        "productTotal": 3,
        "productActiveLimit": 100,
        "productActiveTotal": 3
      }
    }
    401 Unauthorized
    {
      "message": {}
    }

    Tipuri QR acceptate

    Utilizați aceste tipuri de metadate atunci când creați sau actualizați produse QR.

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

    Începeți cu coduri QR dinamice şi coduri QR schimbabile pe pagina noastră principală.