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"}'