API-dokumentation
Udviklerressourcer og vejledninger til integration QR Cake .
Hurtig start
QR Cake API lader QR Cake brugere administrere deres konto QR Codes.
Autentificering
Opret en API nøgle i dit dashboard, og send den i autorisationsoverskriften.
Authorization: Bearer <API Key> Content-Type: application/json
Administrer API nøgler ind Dashboard API Taster.
API Anmod om tester
Test slutpunkter direkte fra denne side. Indtast din API-nøgle, vælg et slutpunkt, og inspicér live-svaret.
Interaktiv API tester
Kør anmodninger direkte fra din browser til det valgte QR Cake API slutpunkt.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Terminologi
Produkter
QR Codes
Brugere
QR Cake konti
Anmodningsorganer (POST/PUT)
For POST og PUT anmodninger skal anmodningsorganer være strengt. Hvis du sender JSON, skal du sende en JSON-streng (f.eks JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Liste QR Codes
Viser de QR Codes, der er tilgængelige for nøglen API.
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 Codes.
Få en QR-kode
Henter én QR-kode.
- 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": {}
}Opret en QR-kode
Opretter et nyt QR-kodeprodukt.
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 anmodningstekst skal være strengt (f.eks. JSON.stringify(payload)).
Opdater en QR-kode
Opdaterer en eksisterende QR-kode (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 anmodningstekst skal strengificeres.
Slet en QR-kode
Sletter en QR-kode.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Tilladelser
Returnerer de tilladelser, der er givet til nøglen API.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Understøttede QR-typer
Brug disse metadatatyper, når du opretter eller opdaterer QR-produkter.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Start med dynamiske QR-koder og udskiftelige QR-koder på vores hjemmeside.