рдбрд╛рдпрдирд╛рдорд┐рдХ QR рдХреЛрдб API рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ | QR Cake
QR Cake API рд╕реЗ рдбрд╛рдпрдирд╛рдорд┐рдХ QR рдХреЛрдб рдмрдирд╛рдПрдБ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред API рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдиреБрд░реЛрдз рдЬрд╛рдБрдЪреЗрдВ рдФрд░ QR рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЕрдкрдиреЗ рдЯреВрд▓ рд╕реЗ рдЬреЛрдбрд╝реЗрдВред
рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд
QR Cake API рд╕реЗ QR Cake рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреЗ QR рдХреЛрдб рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
/product
/product/{productId}
/product
/product/{productId}
/product/{productId}
/permission
рдкреНрд░рдорд╛рдгреАрдХрд░рдг
рдЕрдкрдиреЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдПрдХ API рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕реЗ x-api-key рд╣реЗрдбрд░ рдореЗрдВ рднреЗрдЬреЗрдВред
x-api-key: <API Key> Content-Type: application/json
API рдХреБрдВрдЬрд┐рдпрд╛рдБ рдпрд╣рд╛рдБ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ: рдбреИрд╢рдмреЛрд░реНрдб API рдХреБрдВрдЬрд┐рдпрд╛рдБ.
API рдЕрдиреБрд░реЛрдз рдкрд░реАрдХреНрд╖рдХ
рдЗрд╕реА рдкреЗрдЬ рд╕реЗ рд╕реАрдзреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЬрд╛рдБрдЪреЗрдВред рдЕрдкрдиреА API рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░реЗрдВ, рдХреЛрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЪреБрдиреЗрдВ рдФрд░ рд▓рд╛рдЗрд╡ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рджреЗрдЦреЗрдВред
рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ API рдкрд░реАрдХреНрд╖рдХ
рдЕрдиреБрд░реЛрдз рд╕реАрдзреЗ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЪреБрдиреЗ рд╣реБрдП QR Cake API рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдЪрд▓рд╛рдПрдБред
x-api-key: YOUR_API_KEYhttps://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),
});QR рдХреЛрдб рд╕реВрдЪреА
API рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн QR рдХреЛрдбреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред
x-api-key: <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Products = QR рдХреЛрдбред
рдПрдХ QR рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдПрдХ QR рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- productId (string)
x-api-key: <API Key>Accept: application/json
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}рдПрдХ QR рдХреЛрдб рдмрдирд╛рдПрдВ
рдПрдХ рдирдпрд╛ QR рдХреЛрдб рдЙрддреНрдкрд╛рдж рдмрдирд╛рддрд╛ рд╣реИред
x-api-key: <API Key>Content-Type: application/jsonAccept: application/json
{
"redirect": "https://example.com",
"metadata": {},
"state": "ACTIVE"
}{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}POST рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмреЙрдбреА рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧрд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, JSON.stringify(payload))ред
QR рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдореМрдЬреВрджрд╛ QR рдХреЛрдб (рдЙрддреНрдкрд╛рдж) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
- productId (string)
x-api-key: <API Key>Content-Type: application/jsonAccept: application/json
{
"redirect": "https://example.com",
"metadata": {},
"state": "ACTIVE"
}{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"expiresAt": 0,
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}PUT рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмреЙрдбреА рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧрд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
QR рдХреЛрдб рд╣рдЯрд╛рдПрдБ
рдПрдХ QR рдХреЛрдб рд╣рдЯрд╛рддрд╛ рд╣реИред
- productId (string)
x-api-key: <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}рдЕрдиреБрдорддрд┐рдпрд╛рдБ
API рдХреБрдВрдЬреА рдХреЛ рджреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
x-api-key: <API Key>Accept: application/json
{
"success": true,
"result": {
"tier": "subscriber",
"active": true,
"analytics": true,
"productLimit": 100,
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}рд╕рдорд░реНрдерд┐рдд QR рдкреНрд░рдХрд╛рд░
QR рдЙрддреНрдкрд╛рдж рдмрдирд╛рддреЗ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
redirect, link, image, video, file, pdf, audio, app, event, vCard, review
рд╣рдорд╛рд░реЗ рд╣реЛрдордкреЗрдЬ рдкрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ QR рдХреЛрдб рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп QR рдХреЛрдб рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред