Get Fulfillment Packet
GET/api/tiktok-shop/:integrationInstance/fbt/inbound-plans/:plan/fulfillment
Returns the fulfillment packet for an inbound plan — the handoff to the 3PL or supplier that preps and packs the shipment — together with everything needed to compose it.
This endpoint currently requires session authentication; Personal Access Token scope support is in progress.
availability says whether a packet applies to this plan at all: a plan that ships directly from the merchant's own warehouse has no external fulfiller and reports available: false with a reason.
packet is null until Build Fulfillment Packet has run. Document rows that became applicable after the packet was built (most often the carton labels, once TikTok has assigned the destination) are added automatically when this endpoint is called.
default_instructions is the auto-generated prep text without the kitting paragraph; append kitting_instruction when kits will be assembled at the fulfiller.
Permission: none beyond a valid token.
Request
Responses
- 200
- 401
- 403
- 404
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not found — no record with the given identifier (or the route does not exist). Verify the ID before retrying.
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.