Lists the organization's delivery labels in the order the screen shows them (order), paginated by cursor (limit 50 by default, up to 200): id, name, hex color, and who created it (created_by_id with created_by_name). Put their ids in label_ids of deliveries.deliveries.create or update, and filter deliveries.deliveries.list by label_id. Requires view access to Deliveries.
Escopo
deliveries:read
Permissão
Ver o módulo
Tool do MCP
deliveries_labels_listNa superfície completa; na compacta, mb_execute_operation com id: "deliveries.labels.list".
Custo declarado: até 202 leituras e 0 escritas por chamada (contam na cota diária).
Parâmetros
limitintegerqueryopcional
How many labels per page (default 50, at most 200).
Padrão: 50
cursorstringqueryopcional
The next_cursor of the previous page, to get the next one; omit it for the first page.
Creates a delivery label with a name (up to 60 characters) and a hex color (#RRGGBB), placed last in the order. Returns the new label_id and the label. Requires edit access to Deliveries.
Escopo
deliveries:write
Permissão
Editar no módulo
Tool do MCP
deliveries_labels_createNa superfície completa; na compacta, mb_execute_operation com id: "deliveries.labels.create".
Custo declarado: até 1 leituras e 1 escritas por chamada (contam na cota diária).
Renames, recolors or moves a delivery label (updates object: name, color, order). Only what is sent changes; deliveries keep it. Idempotent. Returns the label. Requires edit access to Deliveries.
Escopo
deliveries:write
Permissão
Editar no módulo
Tool do MCP
deliveries_labels_updateNa superfície completa; na compacta, mb_execute_operation com id: "deliveries.labels.update".
Custo declarado: até 1 leituras e 1 escritas por chamada (contam na cota diária).
Deletes a delivery label and removes it from every delivery that had it (deliveries_updated says how many). The label goes to the 30-day trash and owners and admins can restore it; restoring puts it back on those deliveries (the ones deleted meanwhile are skipped; the trash keeps up to 5,000 of them, and with more the trash item says linked_truncated). Outside the screen it needs a dry run (it names the label and counts the deliveries that have it) and a confirm_token, or a simple DELETE with a key that may delete. Requires edit access to Deliveries.
Com uma API key, este DELETE roda direto: o registro fica 30 dias na lixeira e a resposta traz o seu trash_item_id. Com um token OAuth, e pelo MCP, pede dry_run → confirm_token.
Escopo
deliveries:writee «Permitir exclusões» (deliveries:delete no OAuth)
Permissão
Editar no módulo
Tool do MCP
deliveries_labels_deleteNa superfície completa; na compacta, mb_execute_operation com id: "deliveries.labels.delete".
Custo declarado: até 1001 leituras e 1001 escritas por chamada (contam na cota diária).
Parâmetros
label_idstringrotaobrigatório
The delivery label id (deliveries.labels.list).
Resposta
oktrue
Always true.
deliveries_updatednumber
How many deliveries it was removed from.
trash_item_idstring
The trash item this deletion left: the item_id of platform.trash.restore (POST /trash/{item_id}/restore). Missing if nothing went to the trash.
trash_item_idsarray<string>
Only when the deletion left more than one copy: all of them, the first being trash_item_id.
trash_expires_atnumber
When the copy leaves the trash for good (epoch ms): 30 days after the deletion.