Shipment Invoicing API v0 reference

AmazonSPAPI

# Overview

The Selling Partner API for Shipment Invoicing helps you programmatically retrieve shipment invoice information in the Brazil marketplace for a selling partner’s Fulfillment by Amazon (FBA) orders.

# Version information

Version : v0

# Operations

getShipmentDetails
submitInvoice
getInvoiceStatus

# Paths

# getShipmentDetails

GET /fba/outbound/brazil/v0/shipments/{shipmentId}

# Description

Returns the shipment details required to issue an invoice for the specified shipment.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 1.133 25
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path shipmentId
required
The identifier for the shipment. Get this value from the FBAOutboundShipmentStatus notification. For information about subscribing to notifications, see the Notifications API Use Case Guide. string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
400 Request has missing or invalid parameters and cannot be parsed.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
401 The request's Authorization header is not formatted correctly or does not contain a valid token.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
403 Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
Headers :
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
404 The resource specified does not exist.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
415 The request payload is in an unsupported format.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
429 The frequency of requests was greater than allowed.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
500 An unexpected condition occurred that prevented the server from fulfilling the request.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse
503 Temporary overloading or maintenance of the server.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetShipmentDetailsResponse

# submitInvoice

POST /fba/outbound/brazil/v0/shipments/{shipmentId}/invoice

# Description

Submits a shipment invoice document for a given shipment.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 1.133 25
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path shipmentId
required
The identifier for the shipment. string
Body body
required
The request schema for the submitInvoice operation. SubmitInvoiceRequest

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
400 Request has missing or invalid parameters and cannot be parsed.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
401 The request's Authorization header is not formatted correctly or does not contain a valid token.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
403 Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
Headers :
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
404 The resource specified does not exist.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
415 The request payload is in an unsupported format.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
429 The frequency of requests was greater than allowed.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
500 An unexpected condition occurred that prevented the server from fulfilling the request.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse
503 Temporary overloading or maintenance of the server.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
SubmitInvoiceResponse

# getInvoiceStatus

GET /fba/outbound/brazil/v0/shipments/{shipmentId}/invoice/status

# Description

Returns the invoice status for the shipment you specify.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 1.133 25
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path shipmentId
required
The shipment identifier for the shipment. string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
400 Request has missing or invalid parameters and cannot be parsed.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
401 The request's Authorization header is not formatted correctly or does not contain a valid token.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
403 Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
Headers :
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
404 The resource specified does not exist.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
415 The request payload is in an unsupported format.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
429 The frequency of requests was greater than allowed.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
500 An unexpected condition occurred that prevented the server from fulfilling the request.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse
503 Temporary overloading or maintenance of the server.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string) : Unique request reference identifier.
GetInvoiceStatusResponse

# Definitions

# GetShipmentDetailsResponse

The response schema for the getShipmentDetails operation.

Name Description Schema
payload
optional
The payload for the getShipmentDetails operation ShipmentDetail
errors
optional
A list of error responses returned when a request is unsuccessful. ErrorList

# ShipmentDetail

The information required by a selling partner to issue a shipment invoice.

Name Description Schema
WarehouseId
optional
The Amazon-defined identifier for the warehouse. string
AmazonOrderId
optional
The Amazon-defined identifier for the order. string
AmazonShipmentId
optional
The Amazon-defined identifier for the shipment. string
PurchaseDate
optional
The date and time when the order was created. string (date-time)
ShippingAddress
optional
The shipping address details of the shipment. Address
PaymentMethodDetails
optional
The list of payment method details. PaymentMethodDetailItemList
MarketplaceId
optional
The identifier for the marketplace where the order was placed. string
SellerId
optional
The seller identifier. string
BuyerName
optional
The name of the buyer. string
BuyerCounty
optional
The county of the buyer. string
BuyerTaxInfo
optional
Tax information about the buyer. BuyerTaxInfo
MarketplaceTaxInfo
optional
Tax information about the marketplace. MarketplaceTaxInfo
SellerDisplayName
optional
The seller’s friendly name registered in the marketplace. string
ShipmentItems
optional
A list of shipment items. ShipmentItems

# Address

The shipping address details of the shipment.

Name Description Schema
Name
optional
The name. string
AddressLine1
optional
The street address. string
AddressLine2
optional
Additional street address information, if required. string
AddressLine3
optional
Additional street address information, if required. string
City
optional
The city. string
County
optional
The county. string
District
optional
The district. string
StateOrRegion
optional
The state or region. string
PostalCode
optional
The postal code. string
CountryCode
optional
The country code. string
Phone
optional
The phone number. string
AddressType
optional
The shipping address type. AddressTypeEnum

# AddressTypeEnum

The shipping address type.

Type : enum

Value Description
Residential The address type is residential.
Commercial The address type is commercial.

# PaymentMethodDetailItemList

The list of payment method details.

Type : < string > array

# BuyerTaxInfo

Tax information about the buyer.

Name Description Schema
CompanyLegalName
optional
The legal name of the company. string
TaxingRegion
optional
The country or region imposing the tax. string
TaxClassifications
optional
The list of tax classifications. TaxClassificationList

# MarketplaceTaxInfo

Tax information about the marketplace.

Name Description Schema
CompanyLegalName
optional
The legal name of the company. string
TaxingRegion
optional
The country or region imposing the tax. string
TaxClassifications
optional
The list of tax classifications. TaxClassificationList

# TaxClassificationList

The list of tax classifications.

Type : < TaxClassification > array

# TaxClassification

The tax classification for the entity.

Name Description Schema
Name
optional
The type of tax. string
Value
optional
The entity's tax identifier. string

# ShipmentItems

A list of shipment items.

Type : < ShipmentItem > array

# ShipmentItem

The shipment item information required by a seller to issue a shipment invoice.

Name Description Schema
ASIN
optional
The Amazon Standard Identification Number (ASIN) of the item. string
SellerSKU
optional
The seller SKU of the item. string
OrderItemId
optional
The Amazon-defined identifier for the order item. string
Title
optional
The name of the item. string
QuantityOrdered
optional
The number of items ordered. number
ItemPrice
optional
The selling price of the item multiplied by the quantity ordered. Note that ItemPrice excludes ShippingPrice and GiftWrapPrice. Money
ShippingPrice
optional
The shipping price of the item. Money
GiftWrapPrice
optional
The gift wrap price of the item. Money
ShippingDiscount
optional
The discount on the shipping price. Money
PromotionDiscount
optional
The total of all promotional discounts in the offer. Money
SerialNumbers
optional
The list of serial numbers. SerialNumbersList

# Money

The currency type and amount.

Name Description Schema
CurrencyCode
optional
Three-digit currency code in ISO 4217 format. string
Amount
optional
The currency amount. string

# SerialNumbersList

The list of serial numbers.

Type : < string > array

# ErrorList

A list of error responses returned when a request is unsuccessful.

Type : < Error > array

# Error

An error response returned when the request is unsuccessful.

Name Description Schema
code
required
An error code that identifies the type of error that occurred. string
message
required
A message that describes the error condition. string
details
optional
Additional details that can help the caller understand or fix the issue. string

# SubmitInvoiceRequest

The request schema for the submitInvoice operation.

Name Description Schema
InvoiceContent
required
Shipment invoice document content. Blob
MarketplaceId
optional
An Amazon marketplace identifier. string
ContentMD5Value
required
MD5 sum for validating the invoice data. For more information about calculating this value, see Working with Content-MD5 Checksums (opens new window). string

# Blob

Shipment invoice document content.

Type : string (byte)

# SubmitInvoiceResponse

The response schema for the submitInvoice operation.

Name Description Schema
errors
optional
A list of error responses returned when a request is unsuccessful. ErrorList

# ShipmentInvoiceStatusInfo

The shipment invoice status information.

Name Description Schema
AmazonShipmentId
optional
The Amazon-defined shipment identifier. string
InvoiceStatus
optional
The shipment invoice status. ShipmentInvoiceStatus

# ShipmentInvoiceStatus

The shipment invoice status.

Type : enum

Value Description
Processing The invoice validation process is in progress.
Accepted The invoice validation process succeeded, and the invoice was successfully ingested.
Errored The invoice validation process failed.
NotFound The requested invoice was not found.

# ShipmentInvoiceStatusResponse

The shipment invoice status response.

Name Description Schema
Shipments
optional
The shipment invoice status information. ShipmentInvoiceStatusInfo

# GetInvoiceStatusResponse

The response schema for the getInvoiceStatus operation.

Name Description Schema
payload
optional
The payload for the getInvoiceStatus operation. ShipmentInvoiceStatusResponse
errors
optional
A list of error responses returned when a request is unsuccessful. ErrorList