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 |