Ediciones

API Ahead · Amazon SP-API — del 28 de septiembre al 5 de octubre de 2026

Qué ha cambiado en la Amazon Selling Partner API entre el 28 de septiembre de 2026 y el 5 de octubre de 2026, y qué significa para tu código.

37 rompen · 6 de riesgo silencioso · 172 aditivos · 1 anuncio · 14 modelos de API tocados

Categoría Nº
🔴 Rompe 37
🟠 Riesgo silencioso 6
🟢 Aditivo 172
📣 Anuncios de Amazon 1

🔴 Rompe (37)

Esto falla de forma ruidosa. Arréglalo antes de que Amazon lo aplique.

Notifications / FulfillmentOrderStatusNotification

  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.EventType
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentOrderStatus
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentReturnItem
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentReturnItem.ReceivedDateTime
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentReturnItem.ReturnedQuantity
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentReturnItem.SellerSKU
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.AmazonShipmentId
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.EstimatedArrivalDateTime
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.FulfillmentShipmentPackages
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.FulfillmentShipmentPackages.FulfillmentShipmentPackageItem
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.FulfillmentShipmentPackages.FulfillmentShipmentPackageItem.CarrierCode
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.FulfillmentShipmentPackages.FulfillmentShipmentPackageItem.PackageNumber
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.FulfillmentShipmentPackages.FulfillmentShipmentPackageItem.TrackingNumber
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.FulfillmentShipment.FulfillmentShipmentStatus
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.SellerFulfillmentOrderId
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.SellerId
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Campo eliminado: FulfillmentOrderStatusNotification.Payload.FulfillmentOrderStatusNotification.StatusUpdatedDateTime
  • Cualquier código que lea este campo obtendrá null o un KeyError. Revisa el parseo y el mapeo posterior.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.eventType
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.merchantId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.lineItems[].amount
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.lineItems[].lineItemId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.lineItems[].product
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.lineItems[].product.productIdentifier
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.orderId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].amazonFacility.facilityId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].amazonShipmentId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].items
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].items[].amount
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].items[].lineItemId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].items[].productIdentifier
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].packages[].packageId
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].packages[].status
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.shipments[].status
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.
  • Nuevo campo obligatorio: FulfillmentOrderStatusNotification.Payload.order.status
  • Si construyes este cuerpo de petición, ahora debe incluir este campo. Las peticiones sin él serán rechazadas.

🟠 Riesgo silencioso (6)

Esto no falla al desplegar. Falla en producción, más tarde, sobre una parte de tus registros. Esta es la sección que le cuesta a la gente un fin de semana.

Aplus Content / aplusContent_2020-11-01

  • Nuevos valores en ContentModuleType: BRAND_STORY_ABOUT, BRAND_STORY_FOUR_ASIN, BRAND_STORY_IMAGE_WITH_LOGO, BRAND_STORY_MEDIA_ASSET, BRAND_STORY_QUESTIONS, PREMIUM_COMPARISON_CAROUSEL, PREMIUM_COMPARISON_SCROLLER, PREMIUM_DUAL_IMAGE_TEXT, PREMIUM_FAQ, PREMIUM_FOUR_COLUMN_IMAGES, PREMIUM_FULL_BACKGROUND_IMAGE, PREMIUM_FULL_BACKGROUND_TEXT (+12)
  • Esto no falla al desplegar. Falla en producción la primera vez que Amazon envía de verdad uno de estos valores y tu switch, diccionario o match no tiene rama para él. Revisa todos los sitios donde mapeas este campo contra un conjunto fijo de valores.
  • Nuevos valores en ContentType: BrandStory
  • Esto no falla al desplegar. Falla en producción la primera vez que Amazon envía de verdad uno de estos valores y tu switch, diccionario o match no tiene rama para él. Revisa todos los sitios donde mapeas este campo contra un conjunto fijo de valores.

Vendor Direct Fulfillment Payments / vendorDirectFulfillmentPaymentsV1

  • Nuevos valores en AdditionalDetails.type: LegalTerms, RegulatoryNote, TaxExemptReason
  • Esto no falla al desplegar. Falla en producción la primera vez que Amazon envía de verdad uno de estos valores y tu switch, diccionario o match no tiene rama para él. Revisa todos los sitios donde mapeas este campo contra un conjunto fijo de valores.
  • Nuevos valores en TaxRegistrationDetail.taxRegistrationType: LocalTaxNumber
  • Esto no falla al desplegar. Falla en producción la primera vez que Amazon envía de verdad uno de estos valores y tu switch, diccionario o match no tiene rama para él. Revisa todos los sitios donde mapeas este campo contra un conjunto fijo de valores.

Vendor Invoices / vendorInvoices

  • Nuevos valores en AdditionalDetails.type: LegalTerms, RegulatoryNote, TaxExemptReason
  • Esto no falla al desplegar. Falla en producción la primera vez que Amazon envía de verdad uno de estos valores y tu switch, diccionario o match no tiene rama para él. Revisa todos los sitios donde mapeas este campo contra un conjunto fijo de valores.
  • Nuevos valores en TaxRegistrationDetails.taxRegistrationType: LocalTaxNumber
  • Esto no falla al desplegar. Falla en producción la primera vez que Amazon envía de verdad uno de estos valores y tu switch, diccionario o match no tiene rama para él. Revisa todos los sitios donde mapeas este campo contra un conjunto fijo de valores.

🟢 Aditivo (172)

Superficie nueva. No rompe nada — léelo sólo si tienes curiosidad.

Aplus Content / aplusContent_2020-11-01

  • Nuevo esquema: AsinImage
  • Nuevo esquema: AsinImages
  • Nuevo esquema: AssociationType
  • Nuevo esquema: BrandStoryAboutModule
  • Nuevo esquema: BrandStoryFourAsinModule
  • Nuevo esquema: BrandStoryImageWithLogoModule
  • Nuevo esquema: BrandStoryMediaAssetModule
  • Nuevo esquema: BrandStoryQuestionsModule
  • Nuevo esquema: ComparisonFields
  • Nuevo esquema: ComparisonMetrics
  • Nuevo esquema: ComparisonProduct
  • Nuevo esquema: ComparisonProducts
  • Nuevo esquema: ComparisonRow
  • Nuevo campo opcional: ContentModule.brandStoryAbout
  • Nuevo campo opcional: ContentModule.brandStoryFourAsin
  • Nuevo campo opcional: ContentModule.brandStoryImageWithLogo
  • Nuevo campo opcional: ContentModule.brandStoryMediaAsset
  • Nuevo campo opcional: ContentModule.brandStoryQuestions
  • Nuevo campo opcional: ContentModule.premiumComparisonCarousel
  • Nuevo campo opcional: ContentModule.premiumComparisonScroller
  • Nuevo campo opcional: ContentModule.premiumDualImageText
  • Nuevo campo opcional: ContentModule.premiumFaq
  • Nuevo campo opcional: ContentModule.premiumFourColumnImages
  • Nuevo campo opcional: ContentModule.premiumFullBackgroundImage
  • Nuevo campo opcional: ContentModule.premiumFullBackgroundText

…y 147 cambios aditivos más en 14 modelos.

📣 Anuncios de Amazon (1)

Lo que Amazon publicó en su changelog. Enlace y fecha; el resumen es nuestro.

⏳ Próximas retiradas (90 días)

Lo que Amazon retira en los próximos 90 días según su calendario oficial. No son cambios de esta semana: es el recordatorio para que la migración no te pille.

Retirada Producto Qué se retira
11 de noviembre de 2026 Report Type Values GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE, GET_V2_SETTLEMENT_REPORT_DATA_XML

Fuentes: los modelos OpenAPI y los esquemas de notificaciones, reports y feeds que publica Amazon, comparados versión a versión; su calendario oficial de retiradas y su changelog. Cada cambio sale de una de estas fuentes: nada sale de una suposición.


API Ahead es gratis. Te dice qué ha cambiado en la API.

Si lo que quieres es que te digamos qué ha cambiado en tu repositorio — el fichero, la línea y una pull request con el arreglo — eso es lo que estamos construyendo. Responde a este correo y te apuntamos a la lista de pilotos.

Los modelos OpenAPI y los esquemas son © Amazon.com, Inc. or its affiliates, publicados bajo licencia Apache 2.0. El calendario de retiradas y el changelog pertenecen a la documentación de Amazon: los enlazamos y resumimos, nunca reproducimos su contenido. Este boletín es un análisis independiente de esas fuentes públicas: no está afiliado a Amazon, ni patrocinado ni respaldado por Amazon. Amazon y Selling Partner API son marcas de Amazon.com, Inc. o sus filiales.