Магазин
Операции с магазином для внешних интеграций
Возвращает информацию о магазине для аутентифицированного пользователя
API ключ для аутентификации.
Успешный ответ
Неавторизован (неверный API ключ)
Магазин не найден
GET /api/v1/shop HTTP/1.1
Host: tribute.tg
Api-Key: YOUR_API_KEY
Accept: */*
{
"userId": 123,
"link": "myshop",
"callbackUrl": "https://example.com/webhook",
"recurringAvailable": true,
"onlyStars": false,
"status": 1
}Возвращает список заказов магазина, отсортированных по убыванию ID (сначала новые)
API ключ для аутентификации.
Успешный ответ
Неавторизован (неверный API ключ)
Магазин не найден
GET /api/v1/shop/orders HTTP/1.1
Host: tribute.tg
Api-Key: YOUR_API_KEY
Accept: */*
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"amount": 100000,
"currency": "rub",
"title": "Товар X",
"description": "Подробное описание товара",
"status": "paid",
"email": "[email protected]",
"successUrl": "https://shop.com/success",
"failUrl": "https://shop.com/fail",
"paymentUrl": "https://web.tribute.tg/shop/pay/550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2025-11-13 15:04:05"
}
]Создает новый заказ в магазине и возвращает ссылку для оплаты клиенту.
API ключ для аутентификации.
Сумма заказа в минимальных единицах валюты (центы для EUR, копейки для RUB)
100000Код валюты (в нижнем регистре)
rubPossible values: Название заказа (обязательно, макс 100 символов UTF-16)
Товар XОписание заказа (обязательно, макс 300 символов UTF-16)
Подробное описание товараURL редиректа при успешной оплате (опционально)
https://shop.com/successURL редиректа при неудачной оплате (опционально)
https://shop.com/failEmail клиента (опционально, валидируется если указан)
[email protected]Заказ успешно создан
Некорректный запрос
Неавторизован (неверный API ключ)
Магазин не найден
POST /api/v1/shop/orders HTTP/1.1
Host: tribute.tg
Api-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 227
{
"amount": 100000,
"currency": "rub",
"title": "Товар X",
"description": "Подробное описание товара",
"successUrl": "https://shop.com/success",
"failUrl": "https://shop.com/fail",
"email": "[email protected]"
}{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"paymentUrl": "https://web.tribute.tg/shop/pay/550e8400-e29b-41d4-a716-446655440000"
}Возвращает текущий статус конкретного заказа магазина по его UUID. Доступно только владельцу магазина.
API ключ для аутентификации.
UUID заказа
550e8400-e29b-41d4-a716-446655440000Успешный ответ
Неавторизован (неверный API ключ)
Запрещено (заказ принадлежит другому магазину)
Заказ или магазин не найден
GET /api/v1/shop/orders/{orderUuid}/status HTTP/1.1
Host: tribute.tg
Api-Key: YOUR_API_KEY
Accept: */*
{
"status": "paid"
}Last updated