API документи
Ресурси и ръководства за разработчици за интегриране QR Cake .
Бърз старт
API-то на QR Cake позволява на потребителите на QR Cake да управляват QR кодовете в своя акаунт.
Удостоверяване
Създайте API ключ в таблото си и го изпратете в заглавката Authorization.
Authorization: Bearer <API Key> Content-Type: application/json
Управлявайте API ключовете в API ключове в таблото.
Тестер на API заявки
Тествайте ендпойнтите директно от тази страница. Въведете API ключа си, изберете ендпойнт и прегледайте отговора в реално време.
Интерактивен API тестер
Изпращайте заявки директно от браузъра си към избрания API ендпойнт на QR Cake.
Authorization: Bearer <API Key>https://api.qrcake.com/v1/product/user/product
Терминология
Продукти
QR кодове
Потребители
Акаунти в QR Cake
Тела на заявки (POST/PUT)
За POST и PUT заявки тялото трябва да бъде stringified. Ако изпращате 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 заявката трябва да бъде stringified (например 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 заявката трябва да бъде stringified.
Изтрий 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 кодове на нашата начална страница.