Démarrage rapide
L'API QR Cake permet aux utilisateurs de QR Cake de gérer les codes QR de leur compte.
Authentification
CrĂ©ez une clĂ© API dans votre tableau de bord et envoyez-la dans l'en-tĂȘte x-api-key.
x-api-key: <API Key> Content-Type: application/json
Gérez les clés API dans Clés API du tableau de bord.
Testeur de requĂȘtes API
Testez les points de terminaison directement depuis cette page. Saisissez votre clé API, sélectionnez un point de terminaison et consultez la réponse en direct.
Testeur d'API interactif
ExĂ©cutez des requĂȘtes directement depuis votre navigateur vers le point de terminaison API QR Cake sĂ©lectionnĂ©.
x-api-key: YOUR_API_KEYhttps://api.qrcake.com/v1/product/api/product
Terminologie
Produits
Codes QR
Utilisateurs
Comptes QR Cake
Corps de requĂȘte (POST/PUT)
Pour les requĂȘtes POST et PUT, les corps de requĂȘte doivent ĂȘtre sĂ©rialisĂ©s sous forme de chaĂźne. Si vous envoyez du JSON, transmettez une chaĂźne JSON (par exemple JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Lister les codes QR
Liste les codes QR accessibles avec la clé API.
x-api-key: <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Produits = codes QR.
Récupérer un code QR
RécupÚre un code QR.
- productId (string)
x-api-key: <API Key>Accept: application/json
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}{
"message": {}
}Créer un code QR
Crée un nouveau code QR.
x-api-key: <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": {}
}Le corps de la requĂȘte POST doit ĂȘtre sĂ©rialisĂ© sous forme de chaĂźne (par exemple, JSON.stringify(payload)).
Mettre Ă jour un code QR
Met Ă jour un code QR existant.
- productId (string)
x-api-key: <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": {}
}Le corps de la requĂȘte PUT doit ĂȘtre sĂ©rialisĂ© sous forme de chaĂźne.
Supprimer un code QR
Supprime un code QR.
- productId (string)
x-api-key: <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Autorisations
Renvoie les autorisations accordées à la clé API.
x-api-key: <API Key>Accept: application/json
{
"success": true,
"result": {
"tier": "subscriber",
"active": true,
"analytics": true,
"productLimit": 100,
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Types de QR pris en charge
Utilisez ces types de métadonnées lors de la création ou de la mise à jour de produits QR.
redirect, link, image, video, file, pdf, audio, app, event, vCard, review
Commencez par les codes QR dynamiques et les codes QR modifiables sur notre page d'accueil.