рдбрд╛рдпрдирд╛рдорд┐рдХ QR рдХреЛрдб API рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ | QR Cake

    QR Cake API рд╕реЗ рдбрд╛рдпрдирд╛рдорд┐рдХ QR рдХреЛрдб рдмрдирд╛рдПрдБ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред API рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдиреБрд░реЛрдз рдЬрд╛рдБрдЪреЗрдВ рдФрд░ QR рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЕрдкрдиреЗ рдЯреВрд▓ рд╕реЗ рдЬреЛрдбрд╝реЗрдВред

    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
    рд▓рд╛рдЗрд╡ рд╕реНрдерд┐рддрд┐ рдФрд░ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдпрд╣рд╛рдБ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдПрдБред

    рд╢рдмреНрджрд╛рд╡рд▓реА

    Products

    QR рдХреЛрдб

    Users

    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 рдХреЛрдб рд╕реВрдЪреА

    API рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн QR рдХреЛрдбреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред

    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, review

    рд╣рдорд╛рд░реЗ рд╣реЛрдордкреЗрдЬ рдкрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ QR рдХреЛрдб рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп QR рдХреЛрдб рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред