API-dokumentasjon
Utviklerressurser og veiledninger for å integrere QR Cake.
Rask start
QR Cake API lar QR Cake-brukere administrere QR-kodene i kontoen sin.
Autentisering
Opprett en API-nøkkel i dashbordet ditt og send den i Authorization-headeren.
Authorization: Bearer <API Key> Content-Type: application/json
Administrer API-nøkler i API-nøkler i dashbordet.
API-forespørselstester
Test endepunkter direkte fra denne siden. Skriv inn API-nøkkelen din, velg et endepunkt og inspiser live-responsen.
Interaktiv API-tester
Kjør forespørsler direkte fra nettleseren til det valgte QR Cake API-endepunktet.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Terminologi
Produkter
QR-koder
Brukere
QR Cake-kontoer
Innhold i forespørselen (POST/PUT)
For POST- og PUT-forespørsler må request body serialiseres som streng. Hvis du sender JSON, må du sende en JSON-streng (for eksempel JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Hent liste over QR-koder
Lister opp QR-kodene API-nøkkelen har tilgang til.
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.
Hent 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": {}
}Opprett en QR-kode
Oppretter et nytt 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-forespørselens body må serialiseres som streng (for eksempel JSON.stringify(payload)).
Oppdater en QR-kode
Oppdaterer 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-forespørselens body må serialiseres som streng.
Slett en QR-kode
Sletter en QR-kode.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Tillatelser
Returnerer tillatelsene som er gitt til API-nøkkelen.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Støttede QR-typer
Bruk disse metadatatypene når du oppretter eller oppdaterer QR-produkter.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Start med dynamiske QR-koder og redigerbare QR-koder på forsiden vår.