Endpoints which allow Peer-to-Peer Trading.
- ITrade/AcceptOffer
- ITrade/CancelOffer
- ITrade/GetApps
- ITrade/GetOffer
- ITrade/GetOffers
- ITrade/GetTradeURL
- ITrade/GetUserInventory
- ITrade/GetUserInventoryFromSteamId
- ITrade/RegenerateTradeUrl
- ITrade/SendOffer
- ITrade/SendOfferToSteamId
- STATE_ACTIVE =
2
-- The offer is active and the recipient can accept it to exchange the items - STATE_ACCEPTED =
3
-- The recipient accepted the offer and items were exchanged - STATE_EXPIRED =
5
-- The offer expired from inactivity - STATE_CANCELED =
6
-- The sender canceled the offer - STATE_DECLINED =
7
-- The recipient declined the offer - STATE_INVALID_ITEMS =
8
-- One of the items in the offer is no longer available so the offer was canceled automatically - STATE_PENDING_CASE_OPEN =
9
-- The trade offer was initiated by a VCase site and it's awaiting eth confirmations. User's keys have been removed, but may be restored on error later. - STATE_EXPIRED_CASE_OPEN =
10
-- The trade offer was initiated by a VCase site and there was an error opening case due to back-end issues. No items should have been exchanged. - STATE_FAILED_CASE_OPEN =
12
-- The trade offer was initiated by a VCase site and we were unable to generate items on the blockchain, so the user's keys have been refunded.
If a case opening succeeds from a vcase site, the offer will go into STATE_ACCEPTED
and the items generated from the case opening will appear in the trade offer as if they came from the vcase site user. The end-result is that the user will see their keys exchanged for items in the trade offer on success.
Parameter | Type | Description |
---|---|---|
offer | object | Holds offer and item data |
--id | int | Offer ID |
--sender | object | Offer sender's information |
----uid | int | Sender's UID |
----steam_id | string | Senders's SteamID |
----display_name | string | Sender's display name |
----avatar | string | Sender's avatar image URL |
----verified | bool | Is this user verified on OPSkins by support? |
----items | object | Items which sender offered for trade in the offer. Standard Item Object |
--recipient | object | Offer recipient's information |
----uid | int | Recipient's uid |
----steam_id | string | Recipient's SteamID |
----display_name | string | Recipient's display name |
----avatar | string | Recipient's avatar image URL |
----verified | bool | Is this user verified on OPSkins by support? |
----items | object | Recipient's items which sender wanted to receive in the offer. Standard Item Object |
--state | int | Offer state int -- Offer States |
--state_name | string | State's display name e.g "Active" |
--time_created | int | Offer creation unix timestamp |
--time_updated | int | Last update unix timestamp |
--time_expires | int | Offer expiration unix timestamp |
--message | string | Message from sender to receiver. Max 190 characters. |
--is_gift | boolean | Whether or not this offer is a gift (you are not losing any items). |
--is_case_opening | boolean | Whether or not this offer is from a vCase website. |
--sent_by_you | bool | Whether or not the offer was sent by you. Not outputted on no-auth endpoints. |