Request an agreement cancellation

Asks the buyer to approve cancelling the agreement, forwarded to the AWS
Marketplace SendAgreementCancellationRequest API.

The request is created at PENDING_APPROVAL. The buyer may approve or reject it.
AWS auto-approves a request the buyer has not acted on after 7 days; an
auto-approval is indistinguishable from an explicit buyer approval — the status
becomes APPROVED either way, and no deadline is returned on the resource. Track
the deadline from created if you need to show one.

You may withdraw a request that is still PENDING_APPROVAL. See the withdraw
operation.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
length ≤ 64
^[A-Za-z0-9_/-]+$

AWS Marketplace agreement identifier

Body Params
string
enum
required

Why the cancellation is being requested. This set is not interchangeable with
the billing-adjustment reason codes: it excludes INCORRECT_METERING and
TEST_ENVIRONMENT_CHARGES, and adds PRODUCT_DISCONTINUED,
REPLACING_AGREEMENT, and TEST_AGREEMENT.

string
length between 1 and 2000

Free-text detail shown with the request

string
length ≤ 64
^[a-zA-Z0-9-]+$

Idempotency key. Replaying it returns the original request rather than creating a second one.

Headers
string

The Tackle vendor this request operates on. Must be one of the vendors your token
permits, or the request is rejected with 403.

Optional only for single-vendor tokens, where it defaults to the token's primary
vendor. Multi-vendor callers should always send it — the fallback picks an
arbitrary vendor from the organizational unit, not a meaningful default.

Responses

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