Update: Changes to EU Amazon Contracting Party in Amazon Services API Developer Agreement
Effective 1 August 2024 Amazon will replace the contracting party name “Amazon Services Europe S.a.r.l.” with “Amazon EU S.à.r.l.” in the SP‑API Developer Agreement. Calls that still send the old name in the `x-amz-contracting‑party` header will be rejected with a 403 InvalidContractingParty error, and IAM policies must be updated accordingly.
Overview
Starting 1 August 2024, Amazon will swap the legal entity name “Amazon Services Europe S.a.r.l.” for “Amazon EU S.à.r.l.” throughout the Amazon Services API Developer Agreement. The alteration is strictly a naming update, yet it can cause validation failures, contract mismatches, and security‑policy conflicts for sellers who integrate with the API. Updating references before the deadline is essential to keep integrations running smoothly.
Key Points
- Entity name substitution — Every mention of the former contracting party must be changed to “Amazon EU S.à.r.l.”; otherwise Amazon may block the request.
- Effective from 1 August 2024 — Calls that still carry the old identifier after this date will be treated as invalid and return error responses.
- Security rule audit required — Token‑validation logic or IAM conditions that embed the legacy name need to be reviewed and corrected.
- Contract documentation must be refreshed — Signed PDFs or stored copies of the Developer Agreement should be reissued with the new entity name to stay compliant.
- Third‑party SDK generators will update automatically — Tools that produce client libraries will start embedding the new name, but any code generated before the change may still reference the old string.
- API functionality unchanged — Request formats, endpoint URLs, and response structures remain the same; only the contractual identifier is different.
How the Update Works
- Publication of the amended agreement — Amazon uploads a revised version of the Developer Agreement to its documentation site, replacing every occurrence of the old legal entity with “Amazon EU S.à.r.l.”. Example: The clause titled “Contracting Party” now reads “Amazon EU S.à.r.l., a Luxembourg‑registered company.”
- Validation of incoming requests — When a seller’s system sends an API call, Amazon’s front‑end checks the optional
x-amz-contracting-partyheader against the current legal name. If the header still contains “Amazon Services Europe S.a.r.l.” the gateway rejects the call with a 403 status and an “InvalidContractingParty” code. : A fulfillment‑status update that previously succeeded now returns the error until the header is corrected.
Analysis & Recommendations
Why This Matters
After 1 Aug 2024 any integration that continues to use the legacy contracting‑party string will receive 403 errors, halting order processing and fulfillment. Updating headers, IAM policies and SDKs is required to maintain uninterrupted API access.
Key Takeaways
- Legal entity name changes from “Amazon Services Europe S.a.r.l.” to “Amazon EU S.à.r.l.” effective 1 Aug 2024.
- Requests with the old name in the `x-amz-contracting-party` header return 403 InvalidContractingParty after the deadline.
- IAM policy JSON conditions referencing the old name must be edited to the new string to stay effective.
- New SDK releases (e.g., aws-sdk-java 2.23.0) now include enum `AMAZON_EU_SARL` instead of the old constant.
Recommended Actions
- →Search all code repositories for the exact phrase “Amazon Services Europe S.a.r.l.” and replace it with “Amazon EU S.à.r.l.” in headers and constants.
- →Update any IAM policy JSON in the AWS Console (IAM > Policies) or IaC files to change "Amazon Services Europe S.a.r.l." to "Amazon EU S.à.r.l." in ...
- →Download the latest SDKs from the Amazon developer portal (e.g., aws-sdk-java 2.23.0) and redeploy them, then run integration tests that include th...
Comments
Join the discussion
Log in or create an account to share your thoughts on this update.
No comments yet. Be the first to share your thoughts!