API-dokumentation
Resurser och guider för utvecklare som vill integrera QR Cake.
Snabbstart
QR Cake API låter QR Cake-användare hantera QR-koder i sitt konto.
Autentisering
Skapa en API-nyckel i din dashboard och skicka den i Authorization-headern.
Authorization: Bearer <API Key> Content-Type: application/json
Hantera API-nycklar i Dashboardens API-nycklar.
API-testare
Testa endpoints direkt på den här sidan. Ange din API-nyckel, välj en endpoint och granska svaret i realtid.
Interaktiv API-testare
Kör förfrågningar direkt i webbläsaren mot den valda QR Cake API-endpointen.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Terminologi
Produkter
QR-koder
Användare
QR Cake-konton
Begärandekroppar (POST/PUT)
För POST- och PUT-förfrågningar måste begärandekroppen serialiseras som en sträng. Om du skickar JSON, skicka en JSON-sträng (till exempel JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Lista QR-koder
Listar QR-koderna som API-nyckeln har tillgång till.
Authorization: Bearer <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Produkter = QR-koder.
Skaffa en QR-kod
Hämtar en QR-kod.
- 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": {}
}Skapa en QR-kod
Skapar en ny QR-kodprodukt.
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-begärandekroppen måste serialiseras som en sträng (till exempel JSON.stringify(payload)).
Uppdatera en QR-kod
Uppdaterar en befintlig QR-kod (produkt).
- 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-begärandekroppen måste serialiseras som en sträng.
Radera en QR-kod
Raderar en QR-kod.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Behörigheter
Returnerar de behörigheter som API-nyckeln har.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}QR-typer som stöds
Använd dessa metadatatyper när du skapar eller uppdaterar QR-produkter.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Börja på vår startsida med dynamiska QR-koder och redigerbara QR-koder.