meu ecommercedevelopers
MCPFerramentas por capacidade

generate_label

Gerar etiqueta

Gerar etiqueta

Ferramenta do Meu Ecommerce MCP, na capacidade de Etiquetas e postagens. A loja é vinculada à credencial da conexão remota. Confira os requisitos de permissão e disponibilidade na página da capacidade.

Operação real

Esta ferramenta cria uma pré-postagem nos Correios e exige contrato próprio autenticado. Revise os dados antes da emissão. Se já houver prepostagemId, recupere o PDF sem repetir a criação.

Entrada

CampoTipoObrigatório no objetoDescrição
instanceIdstringNãoMerchant/store id. Ignored on authenticated servers (the merchant comes from the API key); used only on local/unauthenticated servers.
serviceCodestringSimCorreios product code, e.g. '03220' (SEDEX) or '03298' (PAC).
weightGramsnumberSimPackage weight in grams. Maior que 0.
dimensionsobjectSimPackage dimensions in centimeters.
dimensions.comprimentonumberSimLength in cm. Maior que 0.
dimensions.larguranumberSimWidth in cm. Maior que 0.
dimensions.alturanumberSimHeight in cm. Maior que 0.
objectFormat"1" / "2" / "3"NãoObject format: '1' envelope, '2' package/box (default), '3' roll.
senderobjectSimRemetente (sender / store).
sender.nomestringSimFull name or company name.
sender.cpfCnpjstringNãoCPF or CNPJ, digits only.
sender.telefonestringNãoPhone number.
sender.emailstringNãoEmail address.
sender.enderecoobjectSim
sender.endereco.cepstringSimCEP (8 digits; dashes/spaces ignored).
sender.endereco.logradourostringSimStreet name.
sender.endereco.numerostringSimStreet number.
sender.endereco.bairrostringSimNeighborhood.
sender.endereco.cidadestringSimCity.
sender.endereco.ufstringSimTwo-letter state, e.g. 'SP'.
sender.endereco.complementostringNãoAddress complement (apt, etc.).
recipientobjectSimDestinatário (recipient / customer).
recipient.nomestringSimFull name or company name.
recipient.cpfCnpjstringNãoCPF or CNPJ, digits only.
recipient.telefonestringNãoPhone number.
recipient.emailstringNãoEmail address.
recipient.enderecoobjectSim
recipient.endereco.cepstringSimCEP (8 digits; dashes/spaces ignored).
recipient.endereco.logradourostringSimStreet name.
recipient.endereco.numerostringSimStreet number.
recipient.endereco.bairrostringSimNeighborhood.
recipient.endereco.cidadestringSimCity.
recipient.endereco.ufstringSimTwo-letter state, e.g. 'SP'.
recipient.endereco.complementostringNãoAddress complement (apt, etc.).
declaredItemsarraySimDeclaração de conteúdo — required by Correios (at least one item). Mín. 1 itens.
declaredItems[].conteudostringSimItem description.
declaredItems[].quantidadeintegerSimQuantity. Maior que 0.
declaredItems[].valornumberSimDeclared unit value in BRL. Mínimo: 0.

Saída estruturada

CampoTipoObrigatório no objetoDescrição
prepostagemIdstringNãoCorreios pré-postagem id. Pass it to get_label_pdf to fetch the PDF later if it wasn't ready.
trackingCodestringNãoCódigo de rastreamento, once the pré-postagem exists.
statusstringNãoCorreios pré-postagem status.
labelPdfBase64stringNãoBase64-encoded label PDF, once ready.
reasonstringNãoWhy the label wasn't (fully) produced.
actionUrlstringNãoWhen set (e.g. reason=subscription_required), send the merchant here to finish setup.

Tratamento da resposta

Examine reason e actionUrl quando presentes. As ferramentas de etiqueta podem retornar uma pré-postagem criada antes de o PDF estar disponível. Consulte o fluxo de etiquetas e erros e limites.

Contrato JSON

{
  "type": "object",
  "properties": {
    "instanceId": {
      "type": "string",
      "description": "Merchant/store id. Ignored on authenticated servers (the merchant comes from the API key); used only on local/unauthenticated servers."
    },
    "serviceCode": {
      "type": "string",
      "description": "Correios product code, e.g. '03220' (SEDEX) or '03298' (PAC)."
    },
    "weightGrams": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Package weight in grams."
    },
    "dimensions": {
      "type": "object",
      "properties": {
        "comprimento": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Length in cm."
        },
        "largura": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Width in cm."
        },
        "altura": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Height in cm."
        }
      },
      "required": [
        "comprimento",
        "largura",
        "altura"
      ],
      "additionalProperties": false,
      "description": "Package dimensions in centimeters."
    },
    "objectFormat": {
      "type": "string",
      "enum": [
        "1",
        "2",
        "3"
      ],
      "description": "Object format: '1' envelope, '2' package/box (default), '3' roll."
    },
    "sender": {
      "type": "object",
      "properties": {
        "nome": {
          "type": "string",
          "description": "Full name or company name."
        },
        "cpfCnpj": {
          "type": "string",
          "description": "CPF or CNPJ, digits only."
        },
        "telefone": {
          "type": "string",
          "description": "Phone number."
        },
        "email": {
          "type": "string",
          "description": "Email address."
        },
        "endereco": {
          "type": "object",
          "properties": {
            "cep": {
              "type": "string",
              "description": "CEP (8 digits; dashes/spaces ignored)."
            },
            "logradouro": {
              "type": "string",
              "description": "Street name."
            },
            "numero": {
              "type": "string",
              "description": "Street number."
            },
            "bairro": {
              "type": "string",
              "description": "Neighborhood."
            },
            "cidade": {
              "type": "string",
              "description": "City."
            },
            "uf": {
              "type": "string",
              "minLength": 2,
              "maxLength": 2,
              "description": "Two-letter state, e.g. 'SP'."
            },
            "complemento": {
              "type": "string",
              "description": "Address complement (apt, etc.)."
            }
          },
          "required": [
            "cep",
            "logradouro",
            "numero",
            "bairro",
            "cidade",
            "uf"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "nome",
        "endereco"
      ],
      "additionalProperties": false,
      "description": "Remetente (sender / store)."
    },
    "recipient": {
      "type": "object",
      "properties": {
        "nome": {
          "type": "string",
          "description": "Full name or company name."
        },
        "cpfCnpj": {
          "type": "string",
          "description": "CPF or CNPJ, digits only."
        },
        "telefone": {
          "type": "string",
          "description": "Phone number."
        },
        "email": {
          "type": "string",
          "description": "Email address."
        },
        "endereco": {
          "type": "object",
          "properties": {
            "cep": {
              "type": "string",
              "description": "CEP (8 digits; dashes/spaces ignored)."
            },
            "logradouro": {
              "type": "string",
              "description": "Street name."
            },
            "numero": {
              "type": "string",
              "description": "Street number."
            },
            "bairro": {
              "type": "string",
              "description": "Neighborhood."
            },
            "cidade": {
              "type": "string",
              "description": "City."
            },
            "uf": {
              "type": "string",
              "minLength": 2,
              "maxLength": 2,
              "description": "Two-letter state, e.g. 'SP'."
            },
            "complemento": {
              "type": "string",
              "description": "Address complement (apt, etc.)."
            }
          },
          "required": [
            "cep",
            "logradouro",
            "numero",
            "bairro",
            "cidade",
            "uf"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "nome",
        "endereco"
      ],
      "additionalProperties": false,
      "description": "Destinatário (recipient / customer)."
    },
    "declaredItems": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "conteudo": {
            "type": "string",
            "description": "Item description."
          },
          "quantidade": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "description": "Quantity."
          },
          "valor": {
            "type": "number",
            "minimum": 0,
            "description": "Declared unit value in BRL."
          }
        },
        "required": [
          "conteudo",
          "quantidade",
          "valor"
        ],
        "additionalProperties": false
      },
      "minItems": 1,
      "description": "Declaração de conteúdo — required by Correios (at least one item)."
    }
  },
  "required": [
    "serviceCode",
    "weightGrams",
    "dimensions",
    "sender",
    "recipient",
    "declaredItems"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Baixar todos os schemas.

Referência gerada dos schemas do servidor. Os nomes de campos e as descrições técnicas originais são preservados.

Nesta página