Τεκμηρίωση API
Πόροι και οδηγοί για προγραμματιστές που θέλουν να ενσωματώσουν το QR Cake.
Γρήγορη εκκίνηση
Το API του QR Cake επιτρέπει στους χρήστες του QR Cake να διαχειρίζονται τους QR κωδικούς του λογαριασμού τους.
Αυθεντικοποίηση
Δημιουργήστε ένα κλειδί API από τον πίνακα ελέγχου σας και στείλτε το στην κεφαλίδα Authorization.
Authorization: Bearer <API Key> Content-Type: application/json
Διαχείριση API κλειδιών σε Κλειδιά API στον πίνακα ελέγχου.
Δοκιμαστής αιτημάτων API
Δοκιμάστε τελικά σημεία απευθείας από αυτή τη σελίδα. Εισαγάγετε το κλειδί API, επιλέξτε τελικό σημείο και ελέγξτε τη ζωντανή απόκριση.
Διαδραστικός δοκιμαστής API
Εκτελέστε αιτήματα απευθείας από το πρόγραμμα περιήγησής σας προς το επιλεγμένο endpoint του API του QR Cake.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Ορολογία
Προϊόντα
QR κωδικοί
Χρήστες
Λογαριασμοί QR Cake
Σώματα αιτήματος (POST/PUT)
Για αιτήματα POST και PUT, τα σώματα πρέπει να αποστέλλονται ως string. Αν στέλνετε JSON, περάστε μια JSON συμβολοσειρά (για παράδειγμα JSON.stringify(payload)).
const payload = { redirect: "https://example.com", metadata: {} };
await fetch(url, {
method: "POST",
body: JSON.stringify(payload),
});Λίστα QR κωδίκων
Επιστρέφει τους QR κωδικούς που είναι προσβάσιμοι από το κλειδί API.
Authorization: Bearer <API Key>Accept: application/json
[
{
"accountId": "string",
"productId": "string",
"userId": "string",
"redirect": "string",
"state": "ACTIVE",
"metadata": {},
"createdAt": 0,
"updatedAt": 0
}
]{
"message": {}
}Products = QR κωδικοί.
Λήψη QR κωδικού
Επιστρέφει έναν QR κώδικα.
- 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": {}
}Δημιουργία QR κωδικού
Δημιουργεί ένα νέο QR προϊόν.
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 αιτήματος πρέπει να σταλεί ως string (για παράδειγμα, JSON.stringify(payload)).
Ενημέρωση QR κωδικού
Ενημερώνει έναν υπάρχοντα QR κώδικα (product).
- 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 αιτήματος πρέπει να σταλεί ως string.
Διαγραφή QR κωδικού
Διαγράφει έναν QR κώδικα.
- productId (string)
Authorization: Bearer <API Key>Accept: application/json
{
"productId": "string"
}{
"message": {}
}Άδειες
Επιστρέφει τα δικαιώματα που έχουν εκχωρηθεί στο κλειδί API.
Authorization: Bearer <API Key>Accept: application/json
{
"success": true,
"result": {
"analytics": true,
"productLimit": 100,
"tier": "subscriber",
"productTotal": 3,
"productActiveLimit": 100,
"productActiveTotal": 3
}
}{
"message": {}
}Υποστηριζόμενοι τύποι QR
Χρησιμοποιήστε αυτούς τους τύπους μεταδεδομένων όταν δημιουργείτε ή ενημερώνετε QR προϊόντα.
redirect, link, image, video, file, pdf, audio, app, event, vCard
Ξεκινήστε από την αρχική μας σελίδα με τους δυναμικούς QR κωδικούς και τους επεξεργάσιμους QR κωδικούς.