Швидкий старт
QR Cake API дозволяє користувачам QR Cake керувати QR-кодами свого облікового запису.
Аутентифікація
Створіть ключ API на панелі керування та надішліть його у заголовку авторизації.
Authorization: Bearer <API Key> Content-Type: application/json
Керуйте ключами API в Ключі API на панелі керування.
Тестування API
Тестуйте кінцеві точки безпосередньо з цієї сторінки. Введіть свій ключ API, виберіть кінцеву точку та перевірте відповідь у реальному часі.
Інтерактивне тестування API
Виконуйте запити безпосередньо з вашого браузера до вибраної кінцевої точки QR Cake API.
Authorization: Bearer YOUR_API_KEYhttps://api.qrcake.com/v1/product/user/product
Термінологія
Продукти
QR-коди
Користувачі
Облікові записи QR Cake
Тіло запиту (POST/PUT)
Для запитів POST і PUT тіло запиту має бути структурованим. Якщо ви надсилаєте 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": {}
}Продукти = 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 має бути у вигляді рядка (наприклад, JSON.stringify(payload)).
Оновити QR-код
Оновлює наявний QR-код (продукт).
- 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 має бути у вигляді рядка.
Видалити 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-кодів на нашій головній сторінці.