Module @sp-api-sdk/finances-transfers-api-2024-06-01 - v1.0.0

finances-transfers-api-2024-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.

npm version XO code style

Learn more about this Selling Partner API by visiting the official documentation.

Also, see the generated documentation for this API client.

npm install @sp-api-sdk/finances-transfers-api-2024-06-01
import {SellingPartnerApiAuth} from '@sp-api-sdk/auth'
import {FinancesTransfersApiClient} from '@sp-api-sdk/finances-transfers-api-2024-06-01'

const auth = new SellingPartnerApiAuth({
clientId: process.env.LWA_CLIENT_ID,
clientSecret: process.env.LWA_CLIENT_SECRET,
refreshToken: 'Atzr|…',
})

const client = new FinancesTransfersApiClient({
auth,
region: 'eu',
})

In order to retry rate limited requests (HTTP 429), you can configure the API client as such:

const client = new FinancesTransfersApiClient({
auth,
region: 'eu',
rateLimiting: {
retry: true,
// Optionally specify a callback that will be called on every retry.
onRetry: (retryInfo) => {
console.log(retryInfo)
},
},
})

The rate limits used for each route are specified in the API documentation.

You can enable logging for both SP-API requests and responses by configuring the logging.request and logging.response properties.

const client = new FinancesTransfersApiClient({
auth,
region: 'eu',
logging: {
request: {
logger: console.debug
},
response: {
logger: console.debug
},
error: true,
},
})

Specifying true will use the default options, specifying an object will allow you to override the default options.
This uses axios-logger under the hood.
By default, if enabled, the request and response loggers will use console.info and the error logger will use console.error.

MIT

    ╚⊙ ⊙╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝

Enumerations

AssignmentType
PaymentMethodType

Classes

DefaultApi
FinancesTransfersApiClient

Interfaces

DefaultApiGetPaymentMethodsRequest
DefaultApiInitiatePayoutRequest
ErrorList
ExpiryDate
GetPaymentMethodsResponse
InitiatePayoutRequest
InitiatePayoutResponse
ModelError
PaymentMethodDetails

Type Aliases

GetPaymentMethodsPaymentMethodTypesEnum

Variables

clientRateLimits
GetPaymentMethodsPaymentMethodTypesEnum

Functions

DefaultApiAxiosParamCreator
DefaultApiFactory
DefaultApiFp