API документација

    Ресурси и водичи за програмере за интеграцију са QR Cake-ом.

    JSON REST APIДинамичко креирање QR-аАутентификација API кључем

    Брзи почетак

    QR Cake API омогућава корисницима QR Cake-а да управљају QR кодовима свог налога.

    Базни URL
    https://api.qrcake.com/v1/product/api

    Аутентификација

    Направите API кључ на својој контролној табли и пошаљите га у заглављу x-api-key.

    x-api-key: <API Key>
    Content-Type: application/json

    Управљајте API кључевима у API кључеви контролне табле.

    API тестер захтева

    Тестирајте крајње тачке директно са ове странице. Унесите свој API кључ, изаберите крајњу тачку и прегледајте одговор уживо.

    Интерактивни API тестер

    Покрените захтеве директно из прегледача на изабрану крајњу тачку QR Cake API-ја.

    GET
    x-api-key: YOUR_API_KEY
    Финални URL
    https://api.qrcake.com/v1/product/api/product
    Покрените захтев да видите статус уживо и излаз одговора овде.

    Терминологија

    Производи

    QR кодови

    Корисници

    QR Cake налози

    Тела захтева (POST/PUT)

    За POST и PUT захтеве, тела захтева морају бити серијализована у стринг. Ако шаљете JSON, проследите JSON стринг (на пример JSON.stringify(payload)).

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

    Листа QR кодова

    Приказује QR кодове доступне API кључу.

    Отвори у GitBook-у
    Путања: /product
    URL: https://api.qrcake.com/v1/product/api/product
    Детаљи захтева
    Заглавља
    • x-api-key: <API Key>
    • Accept: application/json
    Одговори
    200 OK
    [
      {
        "accountId": "string",
        "productId": "string",
        "userId": "string",
        "redirect": "string",
        "state": "ACTIVE",
        "metadata": {},
        "createdAt": 0,
        "updatedAt": 0
      }
    ]
    401 Unauthorized
    {
      "message": {}
    }

    Products = QR кодови.

    GET

    Преузми QR код

    Преузима један QR код.

    Отвори у GitBook-у
    Путања: /product/{productId}
    URL: https://api.qrcake.com/v1/product/api/product/{productId}
    Детаљи захтева
    Параметри путање
    • productId (string)
    Заглавља
    • x-api-key: <API Key>
    • Accept: application/json
    Одговори
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }
    POST

    Направите QR код

    Креира нови QR код производ.

    Отвори у GitBook-у
    Путања: /product
    URL: https://api.qrcake.com/v1/product/api/product
    Детаљи захтева
    Заглавља
    • x-api-key: <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Шаблон тела
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Одговори
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    POST тело захтева мора бити серијализовано у стринг (на пример, JSON.stringify(payload)).

    PUT

    Ажурирајте QR код

    Ажурира постојећи QR код (производ).

    Отвори у GitBook-у
    Путања: /product/{productId}
    URL: https://api.qrcake.com/v1/product/api/product/{productId}
    Детаљи захтева
    Параметри путање
    • productId (string)
    Заглавља
    • x-api-key: <API Key>
    • Content-Type: application/json
    • Accept: application/json
    Шаблон тела
    {
      "redirect": "https://example.com",
      "metadata": {},
      "state": "ACTIVE"
    }
    Одговори
    200 OK
    {
      "accountId": "string",
      "productId": "string",
      "userId": "string",
      "redirect": "string",
      "state": "ACTIVE",
      "metadata": {},
      "expiresAt": 0,
      "createdAt": 0,
      "updatedAt": 0
    }
    401 Unauthorized
    {
      "message": {}
    }

    PUT тело захтева мора бити серијализовано у стринг.

    DELETE

    Избришите QR код

    Брише QR код.

    Отвори у GitBook-у
    Путања: /product/{productId}
    URL: https://api.qrcake.com/v1/product/api/product/{productId}
    Детаљи захтева
    Параметри путање
    • productId (string)
    Заглавља
    • x-api-key: <API Key>
    • Accept: application/json
    Одговори
    200 OK
    {
      "productId": "string"
    }
    401 Unauthorized
    {
      "message": {}
    }
    GET

    Дозволе

    Враћа дозволе додељене API кључу.

    Отвори у GitBook-у
    Путања: /permission
    URL: https://api.qrcake.com/v1/product/api/permission
    Детаљи захтева
    Заглавља
    • x-api-key: <API Key>
    • Accept: application/json
    Одговори
    200 OK
    {
      "success": true,
      "result": {
        "tier": "subscriber",
        "active": true,
        "analytics": true,
        "productLimit": 100,
        "productTotal": 3,
        "productActiveLimit": 100,
        "productActiveTotal": 3
      }
    }
    401 Unauthorized
    {
      "message": {}
    }

    Подржани QR типови

    Користите ове типове метаподатака када креирате или ажурирате QR производе.

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

    Почните са динамичким QR кодовима и променљивим QR кодовима на нашој почетној страници.