Ir para o conteúdo

PUT /{identificadorReceita}/atualizarProdutorPorIdentificador

Atualiza produtor pelo CPF/CNPJ. Fachada para PUT /produtor/{id}.

Campo Valor
Método PUT
Endpoint /produtor/{identificadorReceita}/atualizarProdutorPorIdentificador
Chave Natural identificadorReceita (CPF ou CNPJ)
Fachada para PUT /produtor/{id}

Parâmetros de Path

Nome Tipo Obrigatório Descrição
identificadorReceita String ✅ CPF (11 dígitos) ou CNPJ (14 dígitos) do produtor

Body (JSON) — ProdutorSync

{
  "nome": "Maria Souza",
  "razaosocial": "Maria Souza ME",
  "email": "maria@fazenda.com",
  "telefonePrimario": "34991234567",
  "statusAtividade": "ATIVO",
  "isProprietario": false
}

Atributos do payload (ProdutorSync)

Campo Tipo Obrigatório Formato / Valores aceitos Descrição
id String ❌ UUID ID interno — ignorado na atualização
identificadorReceita String ❌ CPF ou CNPJ Chave fiscal — ignorada na atualização
idProprietario String ❌ UUID ID do proprietário vinculado
nome String ❌ — Nome do produtor
razaosocial String ❌ — Razão social (pessoa jurídica)
email String ❌ e-mail válido E-mail de contato
telefonePrimario String ❌ — Telefone principal
telefoneSecundario String ❌ — Telefone secundário
statusAtividade String ❌ ATIVO, INATIVO Status de atividade
codigo String ❌ — Código do produtor
isProprietario boolean ❌ true / false Indica se o produtor também é proprietário
idEndereco String ❌ UUID ID do endereço vinculado
logradouro String ❌ — Logradouro do endereço
numero String ❌ — Número do endereço
complemento String ❌ — Complemento do endereço
bairro String ❌ — Bairro
municipio String ❌ — Município
uf String ❌ Sigla UF (ex: MG) UF
cep String ❌ 8 dígitos CEP
codmunicipio String ❌ Código IBGE Código do município

Respostas

Código Descrição
200 Produtor atualizado com sucesso
404 Produtor não localizado
417 Erro interno durante a execução
curl -X PUT <api_url>/produtor/12345678000195/atualizarProdutorPorIdentificador \
  -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
  -d '{"nome": "Maria Souza"}'