API dokumentáció
Fejlesztői források és útmutatók QR Cake integrálásához.
Gyors kezdés
A QR Cake API lehetővé teszi a QR Cake felhasználók számára, hogy kezeljék fiókjukat QR Codes.
Hitelesítés
Hozzon létre egy API kulcsot az irányítópulton, és küldje el az engedélyezési fejlécben.
Authorization: Bearer <API Key> Content-Type: application/json
API kulcs kezelése Irányítópult API Gombok.
API Tesztelő kérése
Tesztelje a végpontokat közvetlenül erről az oldalról. Írja be a API kulcsát, válasszon egy végpontot, és ellenőrizze az élő választ.
Interaktív API Tesztelő
Futtasson kéréseket közvetlenül a böngészőből a kiválasztott QR Cake API végpontra.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Terminológia
Termékek
QR Codes
Felhasználók
QR Cake fiók
Kérelem szervei (POST/PUT)
A POST és a PUT kérések esetében a kérelmek törzsét fel kell sorolni. Ha JSON-t küld, adjon át egy JSON-karakterláncot (például JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Lista QR Codes
Felsorolja a QR Codes, amely elérhető a API kulcs számára.
Authorization: Bearer <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Termékek = QR Codes.
Szerezzen be egy QR-kódot
Lekér egy QR-kódot.
- 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": {}
}Hozzon létre egy QR-kódot
Új QR-kódos terméket hoz létre.
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": {}
}A POST kérés törzsét fel kell sorolni (például JSON.stringify(payload)).
Frissítsen QR-kódot
Meglévő QR-kód (termék) frissítése.
- 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": {}
}A PUT kérés törzsét fel kell sorolni.
QR-kód törlése
Törli a QR-kódot.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Engedélyek
A API kulcsnak adott engedélyeket adja vissza.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Támogatott QR-típusok
Használja ezeket a metaadattípusokat QR-termékek létrehozásakor vagy frissítésekor.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Kezdje ezzel dinamikus QR-kódok és cserélhető QR-kódok a honlapunkon.