The API sends and receives enums as integers. The OpenAPI document lists the permitted values but not their names, so this page is the authoritative mapping.

SearchingContextType

Selects the perspective for any search endpoint.

MarketplaceListingStatus

The lifecycle of a marketplace listing.
The values are not contiguous — 3, 4, 8 and 9 are unused. Don’t infer order from the numbers.

MarketplaceListingRequestStatus

The lifecycle of a cash offer. The API calls cash offers “marketplace listing requests” internally; both names refer to the same object.

ShippingRequestMethod

How a cash offer wants the item shipped. For Cheapest and ASAP, maxShippingPrice must be null or 0.

MarketplaceListingCancellationReason

Why a listing was cancelled. Returned on cancelled listings.

ReturnStatus

The lifecycle of a return. Reaches v1 through activeReturn on a marketplace listing search result.
4 is unused. And activeReturn only ever carries an active status — Requested, Approved, Shipped or NotReceived. Once a return reaches NotApproved, Completed or ClosedBuyerKeptItem the field goes null rather than reporting the outcome, so activeReturn answers “is a return open on this listing?” and not “what happened to the return?”

ColumnFilterOperator

The comparison in a columnFilters entry.
This enum is documented because the generated reference renders it, not because v1 uses it. columnFilters reaches v1 only inside the echoed writePagedSearch block of a search response — the v1 search request bodies do not accept it, and nothing applies it. See Searching.

DeliveryStatus

Carrier tracking state for a shipped listing.

StorageConditionType

Storage requirement for a drug package.
Treat these as open sets. New values can be added, so handle an unrecognised integer gracefully rather than throwing.