API-Dokumentation

    Entwicklerressourcen und Leitfäden zur Integration QR Cake .

    JSON REST APIDynamische QR-ErstellungBearer Autorisierung

    Schnellstart

    Mit dem QR Cake API können QR Cake Benutzer ihr Konto QR Codes verwalten.

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

    Authentifizierung

    Erstellen Sie in Ihrem Dashboard einen API-Schlüssel und senden Sie ihn im Autorisierungsheader.

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

    Verwalten Sie API-Schlüssel Dashboard API Schlüssel.

    API Anforderungstester

    Testen Sie Endpunkte direkt von dieser Seite aus. Geben Sie Ihren API-Schlüssel ein, wählen Sie einen Endpunkt aus und überprüfen Sie die Live-Antwort.

    Interaktiver API-Tester

    Führen Sie Anfragen direkt von Ihrem Browser an den ausgewählten Endpunkt QR Cake API aus.

    GET
    Authorization: Bearer <API Key>
    Gelöst URL
    https://api.qrcake.com/v1/product/user/product
    Führen Sie hier eine Anfrage aus, um den Live-Status und die Antwortausgabe anzuzeigen.

    Terminologie

    Produkte

    QR Codes

    Benutzer

    QR Cake Konten

    Anforderungstexte (POST/PUT)

    Für POST- und PUT-Anfragen müssen die Anfragetexte mit Zeichenfolgen versehen sein. Wenn Sie JSON senden, übergeben Sie eine JSON-Zeichenfolge (z. B JSON.stringify(payload)).

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

    Liste QR Codes

    Listet den QR Codes auf, auf den der Schlüssel API zugreifen kann.

    In GitBook öffnen
    Weg: /user/product
    URL: https://api.qrcake.com/v1/product/user/product
    Details anfordern
    Überschriften
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Antworten
    200 OK
    [
      {
        "accountId": "string",
        "productId": "string",
        "userId": "string",
        "redirect": "string",
        "state": "ACTIVE",
        "metadata": {},
        "createdAt": 0,
        "updatedAt": 0
      }
    ]
    401 Unauthorized
    {
      "message": {}
    }

    Produkte = QR Codes.

    GET

    Holen Sie sich einen QR-Code

    Ruft einen QR-Code ab.

    In GitBook öffnen
    Weg: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Details anfordern
    Pfadparameter
    • productId (string)
    Überschriften
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Antworten
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }
    POST

    Erstellen Sie einen QR-Code

    Erstellt ein neues QR-Code-Produkt.

    In GitBook öffnen
    Weg: /product
    URL: https://api.qrcake.com/v1/product/product
    Details anfordern
    Überschriften
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Körpervorlage
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Antworten
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    Der Anforderungstext von POST muss mit einem String versehen sein (z. B. JSON.stringify(payload)).

    PUT

    Aktualisieren Sie einen QR-Code

    Aktualisiert einen vorhandenen QR-Code (Produkt).

    In GitBook öffnen
    Weg: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Details anfordern
    Pfadparameter
    • productId (string)
    Überschriften
    • Authorization: Bearer <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Körpervorlage
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Antworten
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "expiresAt": 0,
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    Der Anforderungstext von PUT muss mit einem String versehen sein.

    DELETE

    Löschen Sie einen QR-Code

    Löscht einen QR-Code.

    In GitBook öffnen
    Weg: /product/{productId}
    URL: https://api.qrcake.com/v1/product/product/{productId}
    Details anfordern
    Pfadparameter
    • productId (string)
    Überschriften
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Antworten
    200 OK
    {
      "productId": "string"
    }
    401 Unauthorized
    {
      "message": {}
    }
    GET

    Berechtigungen

    Gibt die Berechtigungen zurück, die dem Schlüssel API gewährt wurden.

    In GitBook öffnen
    Weg: /permission
    URL: https://api.qrcake.com/v1/product/permission
    Details anfordern
    Überschriften
    • Authorization: Bearer <API Key>
    • Accept: application/json
    Antworten
    200 OK
    {
      "success": true,
      "result": {
        "analytics": true,
        "productLimit": 100,
        "tier": "subscriber",
        "productTotal": 3,
        "productActiveLimit": 100,
        "productActiveTotal": 3
      }
    }
    401 Unauthorized
    {
      "message": {}
    }

    Unterstützte QR-Typen

    Verwenden Sie diese Metadatentypen beim Erstellen oder Aktualisieren von QR-Produkten.

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

    Beginnen Sie mit dynamische QR-Codes Und veränderliche QR-Codes auf unserer Homepage.