Cadastrar um Armazém
Descrição: Cadastra um novo Armazém associado a uma Companhia Produtora.
Endpoint
POST/api/v1/integration/warehouses/-/producers/{producer_id}
Regras
Atributos | Descrição | Tipo | Obrigatório | Validações |
---|---|---|---|---|
producer_id | Identificador da Companhia Produtora | UUID | Sim | _ |
name | Nome | String | Sim | Até 250 caracteres. |
document | CPF no caso de PF / CNPJ no caso de PJ | String | Sim | Aceita apenas números. Não pode ser repetido o mesmo CPF/CNPJ para a Companhia Produtora |
capacity | Capacidade | Number | Sim | Apenas números. Aceita até 8 dígitos inteiros e 2 dígitos decimais |
state_subscription | Inscrição estadual | String | Não | Se preenchido, deverá conter a inscrição e o Estado separados por hífen(-). Exemplo: 123456-MS |
address.street | Rua | String | Sim | Até 250 caracteres. |
address.number | Numero | String | Não | Apenas números |
address.complement | Complemento | String | Não | Até 100 caracteres. |
address.neighborhood | Bairro | String | Sim | Até 250 caracteres. |
address.zip_code | CEP | String | Sim | CEP com "-" |
address.city | Cidade | String | Sim | Até 100 caracteres. |
address.state | Estado | String | Sim | Até 2 caracteres. |
address.country | Pais | String | Sim | Até 50 caracteres. |
Exemplo de Requisição
curl -X POST\
-H "Authorization: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://homolog.api.merx.tech/api/v1/integration/warehouses/-/producers/{producer_id}"
Parâmetros
Parâmetros de Caminho:
Nome | Descrição | Tipo | Obrigatório |
---|---|---|---|
producer_id | Identificador da Companhia Produtora | String | Sim |
Parâmetros de Cabeçalho
Nome | Descrição | Tipo | Obrigatório |
---|---|---|---|
Authorization | String | Sim |
Parâmetros do Corpo
Nome | Descrição | Tipo | Obrigatório |
---|---|---|---|
name | Nome | String | Sim |
document | CPF no caso de PF / CNPJ no caso de PJ | String | Sim |
state_subscription | Inscrição estadual | String | Não |
capacity | Capacidade | Number | Sim |
address.street | Rua | String | Sim |
address.number | Numero | String | Não |
address.complement | Complemento | String | Não |
address.neighborhood | Bairro | String | Sim |
address.zip_code | CEP | String | Sim |
address.city | Cidade | String | Sim |
address.state | Estado | String | Sim |
address.country | Pais | String | Sim |
Respostas
- 200 - Ok
{
"id": "string"
}
- 400 - Bad Request
{
"timestamp": "string (date-time)",
"status": "integer (int32)",
"error": "string"
}
401 - Unauthorized
404 - NotFound