Изучите документацию и начните работу со Skinify
Метод используется для получения истории всех покупок.
GET https://skinify.io/api/withdraw/history
| Параметр | Обязательный | Описание |
|---|---|---|
| start_date | Дата начала выборки (unix timestamp) | |
| end_date | Дата конца выборки (unix timestamp) | |
| start_from | Требуется для навигации по страницам, передается если значение has_more=true было в ответе | |
| purchase_statuses | Статусы покупок для отображения. Вы можете передать либо массив со статусами, либо строку, в которой статусы разделены запятыми (пример: purchase_statuses=rollback_user,rollback_provider) |
Ответ будет содержать массив items, который включает в себя следующие данные:
| Параметр | Описание |
|---|---|
| skin | Объект, содержащий данные о приобретеном скине |
| purchase_id | ID покупки |
| purchase_status new |
Статус покупки 1. processing — обмен в процессе создания2. waiting_accept — ожидание принятия обмена пользователем3. accepted — обмен был принят пользователем4. canceled — обмен был отклонен пользователем5. timeout — время ожидания принятия обмена закончилось (5 минут)6. error_invalid_token — был передан неверный параметр ‘token’7. error_user_not_tradable — пользователь имеет ограничения на принятие обменов8. error_create_failed — проблема при создании обмена (попробуйте еще раз)9. rollback_user — сделка отменена пользователем после принятия обмена через систему защиты обмена Steam10. rollback_provider — сделка отменена исполнителем после принятия обмена через систему защиты обмена Steam11. reserved new — предмет зарезервирован и ожидает снятия задержки обмена12. reservation_canceled new — резервация предмета была отменена пользователем13. error_item_unavailable new — предмет больше недоступен для покупки |
| date | Дата покупки (unix timestamp) |
| balance_debited_amount | Сумма, списанная с баланса проекта |
| custom_id | Уникальный ID переданный вами |
| steam_id | Steam ID пользователя |
| trade_offer_id | Steam Trade Offer ID (доступно только при успешном создании обмена) |
| settlement | Метка времени (в формате Unix timestamp), указывающая, когда у обмена будет завершено время защиты в Steam (не null только для Steam-защищённых игр после принятия обмена) |
| reserved_until new |
Метка времени (в формате Unix timestamp), указывающая, когда сделка перейдет из статуса reserved в статус processing (существует только для сделок с резервацией) |
{
"status": "success",
"items": [
{
"skin": {
"id": "11552",
"name": "Crimson Pique",
"price": "0.3",
"properties": {
"classid": "1723113626"
}
},
"purchase_id": "1",
"purchase_status": "waiting_accept",
"steam_id": "76561199191754048",
"date": "1643713700",
"balance_debited_amount": "0.3",
"trade_offer_id": "123123123",
"custom_id": "1234"
},
{
"skin": {
"id": "11054",
"name": "Taunt: Giddy Up!",
"price": "0.3",
"properties": {
"classid": "959992716"
}
},
"purchase_id": "2",
"purchase_status": "processing",
"steam_id": "76561197972611406",
"date": "1643714026",
"balance_debited_amount": "0.3",
"custom_id": "1234"
}
],
"total_count": "2000",
"has_more": true,
"start_from": 999
}
| Ошибка | Описание |
|---|---|
| missing_start_or_end_date | Отсутствует один из обязательных параметров (“start_date” или “end_date”) |