import_fbm_zone_rates
Import the seller's FBM RATE BOOK for ONE account — the rates the P&L applies to merchant-fulfilled orders: 'shipping' per container ('EU_REGION', 'NA_REGION', 'FE_REGION': one rate for every country of it without a rate of its own), per delivery country ('DE', 'FR'…) or 'ROW' (every other country), and the handling costs 'packing' (per parcel) and 'picking' (per unit) on a container or on 'ALL'. This is the FIRST thing to set up: nothing is priced until a zone rate exists. TWO-STEP, never skip the preview: call WITHOUT commit; the server validates and returns per-line warnings, a diff (one line per zone|kind) and a confirmationToken; show them to the user and only after explicit approval call again with the SAME account/mode/rows plus commit:true and the token. Mode 'merge' (default) adds or updates only the (zone, kind, period) lines you send; 'replace' restates the WHOLE rate book — every line absent from rows is deleted. Requires the OAuth connection and the OWNER role.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'merge' (default): only the sent lines change. 'replace': the rows are the entire rate book. | |
| rows | Yes | ||
| commit | No | Omit/false = preview (validate + diff, no write). true = write; requires the confirmationToken from the preview. | |
| reason | No | One sentence, ALWAYS IN ENGLISH (regardless of the conversation language), on WHY you are making this call — the user question or your analytical goal. Recorded so the seller can see how their data is used. | |
| account | Yes | The seller account (seller_partner_id, or an unambiguous account name). One account per call. | |
| confirmationToken | No | The token the preview returned — proves the user saw exactly this payload. |