Selling Partner API SDK for JavaScript
    Preparing search index...
    • SellerWalletApi - axios parameter creator

      Parameters

      • Optionalconfiguration: Configuration

      Returns {
          createTransaction: (
              destAccountDigitalSignature: string,
              amountDigitalSignature: string,
              marketplaceId: string,
              body: TransactionInitiationRequest,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          createTransferSchedule: (
              destAccountDigitalSignature: string,
              amountDigitalSignature: string,
              marketplaceId: string,
              body: TransferScheduleRequest,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          deleteScheduleTransaction: (
              transferScheduleId: string,
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          getAccount: (
              accountId: string,
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          getTransaction: (
              transactionId: string,
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          getTransferPreview: (
              sourceCountryCode: string,
              sourceCurrencyCode: string,
              destinationCountryCode: string,
              destinationCurrencyCode: string,
              baseAmount: number,
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          getTransferSchedule: (
              transferScheduleId: string,
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          listAccountBalances: (
              accountId: string,
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          listAccounts: (
              marketplaceId: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          listAccountTransactions: (
              accountId: string,
              marketplaceId: string,
              nextPageToken?: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          listTransferSchedules: (
              accountId: string,
              marketplaceId: string,
              nextPageToken?: string,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
          updateTransferSchedule: (
              destAccountDigitalSignature: string,
              amountDigitalSignature: string,
              marketplaceId: string,
              body: TransferSchedule,
              options?: RawAxiosRequestConfig,
          ) => Promise<RequestArgs>;
      }

      • createTransaction: (
            destAccountDigitalSignature: string,
            amountDigitalSignature: string,
            marketplaceId: string,
            body: TransactionInitiationRequest,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Create a transaction request from a Seller Wallet account to another customer-provided account.

      • createTransferSchedule: (
            destAccountDigitalSignature: string,
            amountDigitalSignature: string,
            marketplaceId: string,
            body: TransferScheduleRequest,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Create a transfer schedule request from a Seller Wallet account to another customer-provided account.

      • deleteScheduleTransaction: (
            transferScheduleId: string,
            marketplaceId: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Delete a transaction request that is scheduled from Amazon Seller Wallet account to another customer-provided account.

      • getAccount: (
            accountId: string,
            marketplaceId: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Retrieve a Seller Wallet bank account by Amazon account identifier.

      • getTransaction: (
            transactionId: string,
            marketplaceId: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Returns a transaction

      • getTransferPreview: (
            sourceCountryCode: string,
            sourceCurrencyCode: string,
            destinationCountryCode: string,
            destinationCurrencyCode: string,
            baseAmount: number,
            marketplaceId: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Returns list of potential fees on a transaction based on the source and destination country currency code

      • getTransferSchedule: (
            transferScheduleId: string,
            marketplaceId: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Find a particular Amazon Seller Wallet account transfer schedule.

      • listAccountBalances: (
            accountId: string,
            marketplaceId: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Retrieve the balance in a given Seller Wallet bank account.

      • listAccounts: (marketplaceId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>

        Get Seller Wallet accounts for a seller.

      • listAccountTransactions: (
            accountId: string,
            marketplaceId: string,
            nextPageToken?: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Retrieve a list of transactions for a given Seller Wallet bank account.

      • listTransferSchedules: (
            accountId: string,
            marketplaceId: string,
            nextPageToken?: string,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Retrieve transfer schedules of a Seller Wallet bank account.

      • updateTransferSchedule: (
            destAccountDigitalSignature: string,
            amountDigitalSignature: string,
            marketplaceId: string,
            body: TransferSchedule,
            options?: RawAxiosRequestConfig,
        ) => Promise<RequestArgs>

        Returns a transfer belonging to the updated scheduled transfer request