Update an existing transaction

Updates an existing transaction. The request body must include client_id plus
any form fields to update. Use GET /api/v3/transaction?client_id=X to retrieve
the current field values and form definition before submitting. Not available
for vendor market teams.
Deprecated: use PATCH /api/v3/transactions/{client_id} instead. This URL remains functional but will be removed in a future release.

When team_form_id is -4 (status drawer), only the fields present in the request
body are written back — absent fields are not cleared. Setting signed_dt on a
seller transaction automatically clears listing_dt unless listing_dt is also
included in the same request.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

All other properties are dynamic transaction form field key/value pairs.
Keys and expected types are determined by the team's form configuration
(see GET /api/v3/transaction).

integer
required

ID of the transaction to update

integer

Form variant whose fields are being submitted. Defaults to 0.
Use -4 for status-drawer updates (sparse write-back).

external_ids
object

Map of external service IDs to external transaction IDs. Null values remove an existing mapping. Omit the property to leave mappings unchanged.

external_items
object

Nested by service: {service_id: {item_type: value}}. Null item values remove an existing mapping.

Headers
integer

Team ID of the currently selected team

Responses

401

Unauthorized or vendor market team

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json