Записать один оффер на несколько сделок

POST/v1/offers

Сообщает, в каком оффере Steam едут до 100 продаж одному покупателю: сразу после создания и до подтверждения. Steam держит не больше 5 открытых офферов одному человеку, поэтому его предметы отправляют вместе. Оффер записывается на все сделки или, если одна за это время закрылась, ни на одну: тогда этот оффер надо отменить в Steam.

Запрос

Тело запроса

  • offer_idstringобязательно

    tradeofferid из Steam, только цифры.

  • order_idsstring[]обязательно

    Сделки, которые везёт оффер, все одному покупателю, не больше 100.

curl -X POST 'https://api.rockvel.store/v1/offers' \
  -H "Authorization: Bearer $ROCKVEL_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "offer_id": "8412653097",
    "order_ids": ["019a4c1e-6f3a-7c21-9d40-5b2e8f1a7c03"]
  }'

Ответ 200

  • idsstring[]

    Сделки: о которых спрашивают, а в ответе — те, что изменились.

{ "ids": ["019a4c1e-6f3a-7c21-9d40-5b2e8f1a7c03"] }

Отказы

СтатусКодКогда
403not_your_orderСделка не ваша, или этот шаг принадлежит другой стороне.
404no_such_orderТакой сделки нет.
409order_moved_onСделка ушла дальше, и этот шаг уже невозможен. Прочитайте её заново.
422one_buyer_per_offerВсе сделки одного оффера должны идти одному покупателю.

Любой маршрут может также ответить статусами со страницы Ошибки.