overlay: 1.0.0 info: title: API Evangelist enrichment overlay for Walmart Cost Management Assortment Recommendations Settings API version: 1.0.0 extends: walmart-settings-api-openapi.yml x-generated: '2026-08-27' x-method: generated x-source: rate-limits/walmart-rate-limits.yml, conventions/walmart-conventions.yml, errors/walmart-problem-types.yml x-operations-matched: 18 actions: - target: $.info description: Record API Evangelist provenance and the runtime facts Walmart documents outside the spec. update: x-apievangelist: profile: https://apis.io/provider/walmart/ enriched: '2026-08-27' artifacts: - conventions/walmart-conventions.yml - errors/walmart-problem-types.yml - rate-limits/walmart-rate-limits.yml - lifecycle/walmart-lifecycle.yml - authentication/walmart-authentication.yml - target: $.servers description: Correct the production host. Walmart publishes this API on marketplace.walmartapis.com in its own OpenAPI (openapi/_original/), but the refined servers[] block carries api-gateway.walmart.com, which is the 1P Supplier / Dropship Vendor gateway. The original document is left untouched; this overlay records the correction. update: - url: https://marketplace.walmartapis.com description: Walmart Marketplace production - url: https://sandbox.walmartapis.com description: Walmart sandbox - target: $ description: Declare the cross-cutting runtime semantics Walmart documents on the portal but does not express in the contract. update: x-idempotency: supported: false note: No idempotency key mechanism is documented anywhere on developer.walmart.com. x-rate-limit-headers: remaining: x-current-token-count reset: X-Next-Replenishment-Time exhausted_status: 429 oversized_payload_status: 413 x-error-envelope: format: proprietary shape: '{"errors":[{"code","message","category","severity","field"}]}' rfc9457: false x-required-headers: - WM_SEC.ACCESS_TOKEN - WM_QOS.CORRELATION_ID - WM_SVC.NAME x-deprecation-policy: https://developer.walmart.com/us-marketplace/docs/walmart-marketplace-api-deprecation-guide - target: $.paths['/v3/settings/shipping/templates/{templateId}'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 750 window: minute published: 750/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/templates/{templateId}'].put description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 100 window: minute published: 100/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/templates/{templateId}'].delete description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 100 window: minute published: 100/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/shipnodes'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 50 window: minute published: 50/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/shipnodes'].put description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 60 window: minute published: 60/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/shipnodes'].post description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 10 window: minute published: 10/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/account'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 50 window: minute published: 50/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/account'].put description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 100 window: minute published: 100/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/account'].post description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 10 window: minute published: 10/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/templates'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 300 window: minute published: 300/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/templates'].post description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 60 window: minute published: 60/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/3plshipnodes'].post description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 10 window: minute published: 10/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shippingprofile'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 100 window: minute published: 100/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/templates/activationStatus'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 10 window: minute published: 10/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/shipnodes/coverage'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 100 window: minute published: 100/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/carriers'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 10 window: minute published: 10/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/shipping/3plproviders'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 10 window: minute published: 10/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting - target: $.paths['/v3/settings/partnerprofile'].get description: Attach Walmart's published rate limit for this operation. update: x-rate-limit: limit: 50 window: minute published: 50/min scope: per-seller algorithm: token-bucket source: https://developer.walmart.com/us-marketplace/docs/rate-limiting x-host-correction: true