来自 TikTok Shop 官方资料快照 ·
- 当前资料结构化阅读页
- 固定快照已留存,可追溯
- 官方原文可核对
资料正文
§1 Path: /finance/202309/statements
#§2 Method: [GET]
#§3 Function Description
Retrieves the statements generated for a shop and the key statement information based on a specified date range or their payment status. Use this API to get an overview of your daily statements over a range of time, or to find out which statements have been paid or not. For the detailed transactions, refer to Get Statement Transactions or Get Order Statement Transactions. Applicable for all regions' sellers. Only data after 2023-07-01 is available.
§4 Common Parameters
For common parameters, refer to How to call TikTok Shop APIs - Common Parameters
| Properties | Location | Type | Require | Sample | Properties description |
|---|---|---|---|---|---|
| shop_cipher | query | string | Y | GCP_XF90igAAAABh00qsWgtvOiGFNqyubMt3 | Use this property to pass shop information in requesting the API. Failure in passing the correct value when requesting the API for cross-border shops will return incorrect response. |
| Get by API Get Authorization Shop | |||||
| content-type | header | string | Y | application/json | Allowed type: application/json |
§5 Request Query Parameters
| Properties | Type | Require | Sample | Properties description |
|---|---|---|---|---|
| app_key | string | Y | 38abcd | Every single app will have a unique key. Please use the specific key assigned to your app. |
| statement_time_lt | int | N | 1623812664 | Filter statements to show only those that are generated before the specified date and time. Unix timestamp. |
Refer to notes in statement_time_ge for more usage information. | ||||
| payment_status | string | N | PAID | Filter statements based on the payment status. |
| Possible values: |
- PAID: Payment has been transferred to the seller.
- FAILED: Payment transfer failed.
- PROCESSING: Payment is currently being processed. Default: All statuses are returned. | page_size |int |N |20 |The number of results to be returned per page. Default: 20 Valid range: [1-100] | page_token |string |N |6AsPQsUMvH3RkchNUPPh22NROHkE0D8pmq/N5M1kHYcZmtRyv9aVrNv65W7Q6tFA+7D1ud64MPNz5OaT |An opaque token used to retrieve the next page of a paginated result set. Retrieve this value from the result of the
next_page_tokenfrom a previous response. It is not needed for the first page. | sort_field |string |Y |statement_time |The returned results will be sorted by the specified field. Only supportsstatement_time. | sort_order |string |N |ASC |The sort order for thesort_fieldparameter. Default: ASC Possible values: - ASC: Ascending order
- DESC: Descending order | statement_time_ge |int |N |1623812664 |Filter statements to show only those that are generated on or after the specified date and time. Unix timestamp.
Note:
statement_time_ge and statement_time_le together constitute the creation time filter condition.
- If
statement_time_geis filled butstatement_time_ltis empty,statement_time_ltwill default to the current time. - If
statement_time_ltis filled butstatement_time_geis empty,statement_time_gewill default to the earliest shop time.
Example: As statements are generated daily at 00:00 UTC, to retrieve statements for the period from Oct 5 to Oct 10, configure the parameters as follows:
- Set
statement_time_geto 00:00 on Oct 6 or any time on Oct 5 (excluding 00:00). - Set
statement_time_ltto any time on Oct 11 (excluding 00:00). | sign |string |Y |5361235029d141222525e303d742f9e38aea052d10896d3197ab9d6233730b8c |Signature generated by gen algorithm. When you send API requests to TTS, you must sign them so that TTS can identify the senders. | timestamp |int |Y |1623812664 |Unix timestamp GMT (UTC+00:00). This timestamp is used across all API requests. Developers can use this convert to local time. |
§6 Request Sample
Query
https://open-api.tiktokglobalshop.com/finance/202309/statements?app_key=123abc&sign=5361235029d141222525e303d742f9e38aea052d10896d3197ab9d6233730b8c×tamp=1625484268&shop_cipher=ROW_RHkDDABBAAB8tKAVoAqsMTjsQZFLyNfY&statement_time_lt=1623812664&payment_status=PAID&page_size=20&page_token=6AsPQsUMvH3RkchNUPPh22NROHkE0D8pmq/N5M1kHYcZmtRyv9aVrNv65W7Q6tFA+7D1ud64MPNz5OaT&sort_field=statement_time&sort_order=ASC&statement_time_ge=1623812664
§7 Response Parameters
| Properties | Type | Sample | Properties description |
|---|---|---|---|
| code | int | 0 | The success or failure status code returned in API response. |
| message | string | Success | The success or failure messages returned in API response. Reasons of failure will be described in the message. |
| request_id | string | 202203070749000101890810281E8C70B7 | Request log |
| data | object | Specific return information | |
| ^next_page_token | string | 6AsPQsUMvH3RkchNUPPh22NROHkE0D8pmq/N5M1kHYcZmtRyv9aVrNv65W7Q6tFA+7D1ud64MPNz5OaT | An opaque token used to retrieve the next page of a paginated result set. Provide this value in the page_token parameter of your request if the current response does not return all the results. |
| ^statements | []object | The list of statements that meet the query conditions. | |
| ^^id | string | 7238804564097517339 | The statement ID. |
| ^^statement_time | int | 1685548800 | The time when the statement was generated. Unix timestamp. |
| Statements are generated daily at 00:00 UTC, and it includes all transactions from the past day. | |||
| ^^settlement_amount | string | 100 | The settlement amount. |
| ^^currency | string | GBP | The currency code in ISO 4217 format. |
| ^^revenue_amount | string | 200 | The final revenue amount at the time of order settlement. |
| Applicable for all regions except UK and US. | |||
| ^^fee_amount | string | -30 | The fees charged by TikTok Shop at the time of order settlement. An order is deemed settled a certain number of days after delivery (varies by region) if no returns or refunds are pending. |
| Note: Shipping-related costs are excluded, except for local sellers in the SEA region, where they are included. | |||
| ^^adjustment_amount | string | -70 | The adjustment amount. |
| For more details about the reason for adjustment, refer to the Get Statement Transactions API. | |||
| ^^payment_status | string | PAID | The payment status, indicating whether payment has been transferred to the seller's bank account. |
Possible values:
- PAID: Payment has been transferred to the seller.
- FAILED: Payment transfer failed.
- PROCESSING: Payment is currently being processed. | ^^payment_id |string |3459275187040258849 |The payment ID. | ^^net_sales_amount |string |-70 |The final revenue amount after seller discounts are deducted. Applicable only for local sellers outside the SEA region. | ^^shipping_cost_amount |string |-70 |The shipping fees. Applicable only for local sellers outside the SEA region. | ^^payment_time |int |1685548800 |The Unix payment timestamp |
§8 Response Sample
{"code":0,"data":{"next_page_token":"6AsPQsUMvH3RkchNUPPh22NROHkE0D8pmq/N5M1kHYcZmtRyv9aVrNv65W7Q6tFA+7D1ud64MPNz5OaT","statements":[{"id":"7238804564097517339","statement_time":1685548800,"settlement_amount":"100","currency":"GBP","revenue_amount":"200","fee_amount":"-30","adjustment_amount":"-70","payment_status":"PAID","payment_id":"3459275187040258849","net_sales_amount":"-70","shipping_cost_amount":"-70","payment_time":1685548800}]},"message":"Success","request_id":"202203070749000101890810281E8C70B7"}
§9 Error Code
For common error codes, refer to How to call TikTok Shop APIs - Common Error Code
| Code | Message |
|---|---|
| 36009003 | Internal error. Please try again. If the issue persists after multiple attempts, please contact platform support. |
