Create one non-instant checkout deposit
Creates a CS2 or Rust deposit from items in the authenticated checkout inventory. A 202 response means dispatch was accepted but the immediate result was uncertain; retain the returned status capability and reconcile by polling the deposit status endpoint. Do not create a replacement deposit unless the returned state permits it.
Authorizations
Checkout creation uses the opaque ten-minute session token. Deposit status reads use the deposit-specific statusToken returned only by a successful deposit POST.
Headers
16 - 255^[A-Za-z0-9._~:/-]{16,255}$Body
Response
Existing deposit returned for an idempotent replay
expiresAt is the checkout offer-acceptance deadline, not a status capability expiry. A valid statusToken remains usable after the checkout session expires so a protected trade can complete.
^dep_[A-Za-z0-9_-]{20,}$200^https://steamcommunity\.com/profiles/[0-9]{17}$1^(0\.[0-9]{2}|[1-9][0-9]*(\.[0-9]{2})?)$^(0\.[0-9]{2}|[1-9][0-9]*(\.[0-9]{2})?)$x >= 0"USD"cs2, rust initiated, pending, active, hold, completed, canceled, declined, failed, reverted, expired, reconciliation_required x >= 1Returned on deposit creation and required for later status reads.
^st_[A-Za-z0-9_-]{43}$