Retrieves seller financial transaction records within an optional creation-time range, filtered by the required transaction types.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Identifies the shop. Obtain it from the Get Authorized Shops API.
Unix timestamp representing the end of transactions time range one wants to request
The transaction types to return. Possible values:
- WITHDRAW: The seller withdraws the settlement amount to a bank card.
- SETTLE: The platform settles the amount to the seller.
- TRANSFER: A platform subsidy or deduction due to platform policies.
- REVERSE: A withdrawal failure caused by incorrect bank card information.
- PAYMENT: A payment transaction.
- REFUND: A refund transaction.
The default is 20, it must be positive integer,the range is 1-100
The next_page_token returned by the previous response. Omit this parameter when requesting the first page. When paginating, specify create_time_ge and create_time_lt in the first request, then reuse the same types, create_time_ge, and create_time_lt values for every page.
Unix timestamp representing the start of transactions time range one wants to request
Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Cursor used for searching for more information
The total num of the withdraws
The list of transaction records matching the request filters.
object
A unique transaction ID generated by TikTok Shop.
The transaction type. Possible values:
- WITHDRAW: The seller withdraws the settlement amount to a bank card.
- SETTLE: The platform settles the amount to the seller.
- TRANSFER: A platform subsidy or deduction due to platform policies.
- REVERSE: A withdrawal failure caused by incorrect bank card information.
- POLICY_VIOLATION_DEDUCTION: A deduction for a policy violation.
- REWARD: A reward transaction.
- PAYMENT: A payment transaction.
- REFUND: A refund transaction.
- UNKNOWN: An unrecognized transaction type.
The transaction amount, in the currency specified by currency.
The three-letter ISO 4217 currency code for the transaction amount.
The processing status of the transaction. Possible values:
- SUCCESS: The transaction completed successfully. For a WITHDRAW transaction, this means that the withdrawal has been transferred to the seller.
- INIT: The withdrawal was initialized. This status applies only to WITHDRAW transactions.
- ORDERED: The transaction order was created.
- PROCESSING: The withdrawal is being processed.
- RECEIVED: The withdrawal was received.
- PROCESSED: The payout completed successfully.
- FAILED: The payout failed.
- REVERSED: The transaction was refunded.
- EXCEPTION: The transaction was partially refunded.
- CLOSED: The transaction was closed.
- UNKNOWN: The status could not be mapped.
The transaction creation time, expressed as a Unix timestamp in seconds.
Example
{ "code": 0, "data": { "next_page_token": "6AsPQsUMvH3RkchNUPPh22NROHkE0D8pmq/N5M1kHYcZmtRyv9aVrNv65W7Q6tFA+7D1ud64MPNz5OaT", "total_count": 1, "withdrawals": [ { "id": "EFASDFSAFDA23432DFAFDSA", "type": "WITHDRAW", "amount": "100", "currency": "IDR", "status": "PROCESSING", "create_time": 1623812664 } ] }, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}