API-dokumentation til dynamiske QR-koder | QR Cake

    Opret, opdater og administrer dynamiske QR-koder med QR Cake API. Brug API-nøgler, test anmodninger, og forbind QR-arbejdsgange med dine egne værktøjer.

    JSON REST APIDynamisk QR-oprettelseBearer-autentificering

    Hurtig start

    QR Cake API lader QR Cake-brugere administrere deres kontos QR-koder.

    Basis-URL
    https://api.qrcake.com/v1/product

    Autentificering

    Opret en API-nøgle i dit dashboard, og send den i autorisationsheaderen.

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

    Administrer API-nøgler i Dashboard – API-nøgler.

    API-anmodningstester

    Test slutpunkter direkte fra denne side. Indtast din API-nøgle, vælg et slutpunkt, og inspicér live-svaret.

    Interaktiv API-tester

    Kør anmodninger direkte fra din browser til det valgte QR Cake API-slutpunkt.

    GET
    Authorization: Bearer YOUR_API_KEY
    Løst URL
    https://api.qrcake.com/v1/product/user/product
    Kør en anmodning for at se livestatus og svaroutput her.

    Terminologi

    Produkter

    QR-koder

    Brugere

    QR Cake-konti

    Anmodningstekster (POST/PUT)

    For POST- og PUT-anmodninger skal anmodningstekster være serialiseret som streng. Hvis du sender JSON, skal du sende en JSON-streng (fx JSON.stringify(payload)).

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

    Vis liste over QR-koder

    Viser de QR-koder, der er tilgængelige for API-nøglen.

    Åbn i GitBook
    Sti: /user/product
    URL: https://api.qrcake.com/v1/product/user/product
    Anmodningsdetaljer
    Headere
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Svar
    200 OK
    [
      {
        "accountId": "string",
        "productId": "string",
        "userId": "string",
        "redirect": "string",
        "state": "ACTIVE",
        "metadata": {},
        "createdAt": 0,
        "updatedAt": 0
      }
    ]
    401 Unauthorized
    {
      "message": {}
    }

    Produkter = QR-koder.

    GET

    Hent en QR-kode

    Henter én QR-kode.

    Åbn i GitBook
    Sti: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Anmodningsdetaljer
    Sti-parametre
    • productId (string)
    Headere
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Svar
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }
    POST

    Opret en QR-kode

    Opretter et nyt QR-kodeprodukt.

    Åbn i GitBook
    Sti: /product
    URL: https://api.qrcake.com/v1/product/product
    Anmodningsdetaljer
    Headere
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Body-skabelon
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Svar
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    POST-anmodningstekst skal serialiseres som streng (fx JSON.stringify(payload)).

    PUT

    Opdater en QR-kode

    Opdaterer en eksisterende QR-kode (produkt).

    Åbn i GitBook
    Sti: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Anmodningsdetaljer
    Sti-parametre
    • productId (string)
    Headere
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Body-skabelon
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Svar
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "expiresAt": 0,
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    PUT-anmodningstekst skal serialiseres som streng.

    DELETE

    Slet en QR-kode

    Sletter en QR-kode.

    Åbn i GitBook
    Sti: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Anmodningsdetaljer
    Sti-parametre
    • productId (string)
    Headere
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Svar
    200 OK
    {
      "productId": "string"
    }
    401 Unauthorized
    {
      "message": {}
    }
    GET

    Tilladelser

    Returnerer de tilladelser, der er givet til API-nøglen.

    Åbn i GitBook
    Sti: /permission
    URL: https://api.qrcake.com/v1/product/permission
    Anmodningsdetaljer
    Headere
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Svar
    200 OK
    {
      "success": true,
      "result": {
        "analytics": true,
        "productLimit": 100,
        "tier": "subscriber",
        "productTotal": 3,
        "productActiveLimit": 100,
        "productActiveTotal": 3
      }
    }
    401 Unauthorized
    {
      "message": {}
    }

    Understøttede QR-typer

    Brug disse metadatatyper, når du opretter eller opdaterer QR-produkter.

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

    Start med dynamiske QR-koder og udskiftelige QR-koder på vores hjemmeside.