API-documentatie
Ontwikkelaarsbronnen en handleidingen voor de integratie QR Cake .
Snel beginnen
Met QR Cake API kunnen QR Cake gebruikers hun account QR Codes beheren.
Authenticatie
Maak een API-sleutel in uw dashboard en verzend deze in de Autorisatie-header.
Authorization: Bearer <API Key> Content-Type: application/json
Beheer API sleutels in Dashboard API Sleutels.
API Tester aanvragen
Test eindpunten rechtstreeks vanaf deze pagina. Voer uw API sleutel in, selecteer een eindpunt en inspecteer het live antwoord.
Interactieve API Tester
Voer verzoeken rechtstreeks vanuit uw browser uit naar het geselecteerde QR Cake API eindpunt.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Terminologie
Producten
QR Codes
Gebruikers
QR Cake accounts
Verzoekinstanties (POST/PUT)
Voor POST- en PUT-verzoeken moeten de verzoekteksten worden gestringificeerd. Als u JSON verzendt, geeft u een JSON-tekenreeks door (bijvoorbeeld JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Lijst QR Codes
Geeft de QR Codes weer die toegankelijk is voor de API sleutel.
Authorization: Bearer <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Producten = QR Codes.
Ontvang een QR-code
Haalt één QR-code op.
- 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": {}
}Maak een QR-code
Creëert een nieuw QR-codeproduct.
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": {}
}De hoofdtekst van het verzoek POST moet een string zijn (bijvoorbeeld JSON.stringify(payload)).
Update een QR-code
Werkt een bestaande QR-code (product) bij.
- 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": {}
}De hoofdtekst van het verzoek moet een string zijn.
Verwijder een QR-code
Verwijdert een QR-code.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Machtigingen
Retourneert de machtigingen die zijn verleend aan de sleutel API.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Ondersteunde QR-typen
Gebruik deze typen metagegevens bij het maken of bijwerken van QR-producten.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Begin met dynamische QR-codes En veranderlijke QR-codes op onze homepage.