4.3. Atualizar Emitente
Atualizar Dados Cadastrais
🔗 Endpoint
| Método | URL |
 | /public/v1/emitentes/{id} |
🧾 Descrição
Atualiza os dados cadastrais completos de um emitente existente. Todos os campos obrigatórios devem ser enviados.
🔹 Path Parameter
| Parâmetro | Tipo | Descrição |
| id | integer | Identificador único do emitente |
📋 Payload (JSON)
{
"razaoSocial": "Empresa Emissora LTDA",
"documento": "12345678000199",
"email": "financeiro@empresaemissora.com.br",
"telefone": "11999990000",
"dataFundacao": "2010-03-15",
"site": "https://www.empresaemissora.com.br",
"idRamoAtividade": 5,
"endereco": "Rua das Empresas",
"enderecoCep": "01310100",
"enderecoNumero": "200",
"enderecoComplemento": "Andar 10",
"enderecoBairro": "Centro",
"enderecoCidade": "São Paulo",
"enderecoUF": "SP",
"idBanco": 341,
"agencia": "0001",
"conta": "12345-6",
"tipoConta": 1
}
Os campos de payload são os mesmos descritos em 4.2. Criar Emitente, exceto numeroProximaEmissao e serieEmissao, que são atualizados via endpoint específico abaixo.
📥 Response — 200 OK
{
"mensagem": "Emitente atualizado com sucesso."
}
Atualizar Parâmetros de Emissão
🔗 Endpoint
| Método | URL |
 | /public/v1/emitentes/{id}/parametros |
🧾 Descrição
Atualiza os parâmetros de emissão do emitente: número da próxima emissão e série da emissão. Utilizado para configurar a numeração sequencial das Notas Comerciais.
🔹 Path Parameter
| Parâmetro | Tipo | Descrição |
| id | integer | Identificador único do emitente |
📋 Payload (JSON)
🧾 Detalhamento dos Campos
| Campo | Tipo | Obrigatório | Descrição |
| serieEmissao | string | Sim | Série da emissão (ex: "A", "B") |
🧪 Exemplo de cURL
curl -X PATCH https://api.vehub.com.br/public/v1/emitentes/42/parametros \
-H "Authorization: Bearer {seu_token}" \
-H "GrupoEconomico: {seu_grupo_economico}" \
-H "Content-Type: application/json" \
-d '{ "serieEmissao": "A" }'
📥 Response — 200 OK
{
"mensagem": "Parâmetros atualizados com sucesso."
}
❌ Erros Comuns
404 Not Found
{
"tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.5",
"titulo": "Não encontrado",
"status": 404,
"erros": ["Emitente não encontrado."]
}
400 Bad Request
{
"tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"titulo": "Atenção",
"status": 400,
"erros": [
"Campo 'enderecoUF' inválido.",
"Campo 'email' deve conter um e-mail válido."
]
}