Kiire algus
QR Cake API võimaldab QR Cake kasutajatel hallata oma QR-koode programmiliselt.
Autentimine
Loo oma juhtpaneelilt API võti ja saada see autoriseerimispäises.
Authorization: Bearer <API Key> Content-Type: application/json
Halda API võtmeid Juhtpaneeli API võtmed.
API päringute testija
Testi lõpp-punkte otse sellelt lehelt. Sisesta oma API võti, vali lõpp-punkt ja vaata vastust.
Interaktiivne API testija
Saada päringuid otse brauserist valitud QR Cake API lõpp-punktile.
Authorization: Bearer YOUR_API_KEYhttps://api.qrcake.com/v1/product/user/product
Terminoloogia
Products (tooted)
QR-koodid
Users (kasutajad)
QR Cake kontod
Päringu sisu (POST/PUT)
POST- ja PUT-päringute puhul peab päringu sisu olema string. Kui saadad JSON-i, edasta JSON-string (näiteks JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Loetle QR-koode
Loetleb QR-koodid, millele API võti pääseb ligi.
Authorization: Bearer <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Products = QR-koodid.
Hangi QR-kood
Toob ühe QR-koodi.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}Loo QR-kood
Loob uue QR-koodi.
Authorization: Bearer <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 päringu sisu peab olema string (näiteks JSON.stringify(payload)).
Uuenda QR-koodi
Uuendab olemasolevat QR-koodi.
- productId (string)
Authorization: Bearer <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 päringu sisu peab olema string.
Kustuta QR-kood
Kustutab QR-koodi.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Õigused
Tagastab API võtmele antud õigused.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Toetatud QR-tüübid
Kasuta neid metaandmete tüüpe QR-koodide loomisel või uuendamisel.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Alusta avalehel dünaamiliste QR-koodidega või muudetavate QR-koodidega.