For orders created on other sales channels that require fulfillment via FBT, this API enables you to create corresponding orders (hereinafter referred to as MCF Orders). Once MCF Orders are successfully created, they will be automatically submitted to the FBT system for fulfillment.
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.
Request Bodyrequired
Section titled “Request Bodyrequired”object
The corresponding order ID in your OMS. Maximum UTF-8 length: 127 bytes. It must be unique among active MCF orders for the same merchant. Reusing an external_order_id from an active order is rejected as a duplicate and is not an idempotent retry.
The item IDs and quantities included in the order. The array must contain at least one item, and each item must be managed in the FBT system. The sum of quantity across all entries in goods must not exceed 50.
object
The goods ID generated by the Fulfilled by TikTok system. The value must be a positive base-10 integer string.
The quantity of this item. Must be greater than 0.
The consignee contact info
object
The consignee name. Must not exceed 128 UTF-8 bytes.
The phone number of consignee
The email of consignee
The consignee address must be a valid address; if the address verification fails, no order will be created.
object
The consignee address country code in two-character ISO 3166-1 alpha-2 format. Only US is accepted.
Consignee address state or region
Consignee address district or county
Consignee address city
The detail address line 1
The detail address line 2
The 5-digit US ZIP code for the consignee address.
Example
{ "external_order_id": "shopify202208291503530001100220033", "goods": [ { "id": "1234567", "quantity": 1 } ], "consignee": { "name": "username", "phone_number": "(+1)1211223910", "email": "username@example.com", "address": { "country_code": "US", "state_or_region": "Alabama", "district_or_county": "Baldwin", "city": "Bay Minette", "address_line_1": "312 Courthouse Square", "address_line_2": "Suite 10", "postal_code": "36507" } }}Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Information about the successfully created MCF order. On a successful response, this object contains mcf_order_id, external_order_id, and create_time.
object
The corresponding order ID in your OMS.
A unique ID that identifies different MCF orders
The Unix timestamp, in seconds, when the MCF order was created.
Example
{ "code": 0, "data": { "mcf_order": { "external_order_id": "shopify202208291503530001100220033", "mcf_order_id": "7136104329798256386", "create_time": 1661756811 } }, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}