HomeDocumentationCode SamplesAPI ReferenceAnnouncementsModelsRelease NotesFAQGitHubVideos
Developer HubAPI StatusSupport
Documentation
Developer HubAPI StatusSupport

Transfers API v2024-06-01 reference

Initiate payouts using the Transfers API v2024-06-01.

The Selling Partner API for Transfers enables selling partners to retrieve payment methods and initiate payouts for their seller accounts. This API supports the following marketplaces: DE, FR, IT, ES, SE, NL, PL, and BE.

Version information

Version : 2024-06-01

Contact information

Contact : Selling Partner API Developer Support
Contact URL : https://sellercentral.amazon.com/gp/mws/contactus.html

License information

License : Apache License 2.0
License URL : http://www.apache.org/licenses/LICENSE-2.0

URI scheme

Host : sellingpartnerapi-na.amazon.com
Schemes : HTTPS

Consumes

  • application/json

Produces

  • application/json

Operations

initiatePayout
getPaymentMethods

Paths

POST /finances/transfers/2024-06-01/payouts

Operation: initiatePayout

Description

Initiates an on-demand payout to the seller's default deposit method in Seller Central for the given marketplaceId and accountType, if eligible. You can only initiate one on-demand payout for each marketplace and account type within a 24-hour period.

Usage Plan:

Rate (requests per second)Burst
0.0172

The x-amzn-RateLimit-Limit response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to Usage Plans and Rate Limits.

Parameters

TypeNameDescriptionSchema
Bodybody
required
The request body for the initiatePayout operation.InitiatePayoutRequest

Responses

HTTP CodeDescriptionSchema
200Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
InitiatePayoutResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

Example HTTP request

Request body
{
  "marketplaceId" : "APJ6JRA9NG5V4",
  "accountType" : "Standard Orders"
}

Example HTTP response

Response 200
{
  "payoutReferenceId" : "3DM7DQi8DPAMOLOSaN5HxT0q2waNwH95fopx3AD2Lgc"
}

GET /finances/transfers/2024-06-01/paymentMethods

Operation: getPaymentMethods

Description

Returns the list of payment methods for the seller, which can be filtered by method type.

Usage Plan:

Rate (requests per second)Burst
.530

The x-amzn-RateLimit-Limit response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to Usage Plans and Rate Limits.

Parameters

TypeNameDescriptionSchema
QuerymarketplaceId
required
The identifier of the marketplace from which you want to retrieve payment methods. For the list of possible marketplace identifiers, refer to Marketplace IDs.string
QuerypaymentMethodTypes
optional
A comma-separated list of the payment method types you want to include in the response.
Min count : 1
< enum (PaymentMethodTypes) > array(csv)

Responses

HTTP CodeDescriptionSchema
200Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetPaymentMethodsResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

Example HTTP response

Response 200
{
  "paymentMethods" : [ {
    "accountHolderName" : "John Doe",
    "paymentMethodId" : "0h_TU_CUS_4058fe2a-da6b-4b82-8e48-b20ff2eb4f6d",
    "paymentMethodType" : "BANK_ACCOUNT",
    "tail" : "677",
    "assignmentType" : "DEFAULT_DEPOSIT_METHOD"
  }, {
    "countryCode" : "US",
    "accountHolderName" : "John Doe",
    "paymentMethodId" : "0h_TU_CUS_4058fe2a-da6b-4b82-8e48-b20ff2eb4f6d",
    "paymentMethodType" : "CARD",
    "expiryDate" : {
      "month" : "3",
      "year" : "2029"
    },
    "tail" : "677"
  } ]
}

Error Responses and Schemas

This table contains HTTP status codes and associated information for error responses.

HTTP CodeDescriptionSchema
400Request 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.
ErrorList
403Indicates 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.
ErrorList
404The 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.
ErrorList
413The request size exceeded the maximum accepted size.
Headers:
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
415The request payload is in an unsupported format.
Headers:
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
429The frequency of requests was greater than allowed.
Headers:
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
500An unexpected condition occurred that prevented the server from fulfilling the request.
Headers:
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
503Temporary overloading or maintenance of the server.
Headers:
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList

Definitions

InitiatePayoutRequest

The request schema for the initiatePayout operation.

NameDescriptionSchema
marketplaceId
required
The identifier of the Amazon marketplace. This API supports the following marketplaces: DE, FR, IT, ES, SE, NL, PL, and BE. For a list of possible marketplace IDs, refer to Marketplace IDs.MarketplaceId
accountType
required
The account type in the selected marketplace for which a payout must be initiated. For supported EU marketplaces, the only account type is Standard Orders.string

InitiatePayoutResponse

The response schema for the initiatePayout operation.

NameDescriptionSchema
payoutReferenceId
required
The financial event group ID for a successfully initiated payout. You can use this ID to track payout information.string

GetPaymentMethodsResponse

The response schema for the getPaymentMethods operation.

NameDescriptionSchema
paymentMethods
optional
The list of payment methods with payment method details.PaymentMethodList

PaymentMethodList

The list of payment methods with payment method details.

Type : < PaymentMethodDetails > array

PaymentMethodDetails

The details of a payment method.

NameDescriptionSchema
accountHolderName
optional
The name of the account holder who is registered for the payment method.string
paymentMethodId
optional
The payment method identifier.
Example : "0h_TU_CUS_4058fe2a-da6b-4b82-8e48-b20ff2eb4f6d"
string
tail
optional
The last three or four digits of the payment method.
Example : "321"
string
expiryDate
optional
The expiration date of the card used for payment.ExpiryDate
countryCode
optional
The two-letter country code in ISO 3166-1 alpha-2 format. For payment methods in the card category, the code is for the country where the card was issued. For payment methods in the bank account category, the code is for the country where the account is located.
Example : "US"
string
paymentMethodType
optional
The payment method type.PaymentMethodType
assignmentType
optional
The payment method assignment type, whether it is assigned as default to the given marketplace or not.AssignmentType

ExpiryDate

The expiration date of the card used for payment. If the payment method is not card, the expiration date is null.

NameDescriptionSchema
month
optional
The month the card expires expressed as a number from 1 to 12.
Example : "3"
string
year
optional
Year
Example : "2024"
string

PaymentMethodType

The type of payment method.

Type : enum

ValueDescription
BANK_ACCOUNTThe payment is from a bank account.
CARDThe payment is from a card.
SELLER_WALLETThe payment is from a Seller Wallet virtual bank account.

AssignmentType

The default payment method type.

Type : enum

ValueDescription
DEFAULT_DEPOSIT_METHODThe default deposit method.

MarketplaceId

The identifier of the Amazon marketplace. For the list of all marketplace IDs, refer to Marketplace IDs.

Type : string

ErrorList

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

NameDescriptionSchema
errors
required
array of errors
Example : [ {<br> "code" : "InvalidInput",<br> "message" : "The input request had one or more invalid input parameters."<br>} ]
< Error > array

Error

Error response returned when the request is unsuccessful.

NameDescriptionSchema
code
required
An error code that identifies the type of error that occurred.
Example : "InvalidInput"
string
message
required
A message that describes the error condition.
Example : "The input request had one or more invalid input parameters."
string
details
optional
Additional details that can help the caller understand or fix the issue.
Example : "The following input parameters are invalid : [ marketplaceId ]."
string

PaymentMethodTypes

Type : enum

ValueDescription
BANK_ACCOUNTThe payment is from a bank account.
CARDThe payment is from a card.
SELLER_WALLETThe payment is from a Seller Wallet virtual bank account.