Pular para o conteúdo principal

Atualizar Endereço do Armazém

Descrição: Atualiza os dados de endereço de um armazém a partir do id do armazém.

Endpoint​

PUT/api/v1/integration/warehouses/{warehouse_id}/address

Regras​

AtributosDescriçãoTipoObrigatórioValidações
warehouse_idIdentificador do ArmazémUUIDSim-
streetRuaStringSimCampo de preenchimento obrigatório. Até 255 caracteres.
numberNúmeroStringSimCampo de preenchimento obrigatório. Aceita texto livre (ex: S/N), até 10 caracteres.
complementComplementoStringNãoCampo opcional. Até 100 caracteres.
neighborhoodBairroStringSimCampo de preenchimento obrigatório. Até 100 caracteres.
zip_codeCEPStringSimCampo de preenchimento obrigatório. Deve ter de 5 a 8 dígitos, opcionalmente seguidos de - e mais 3 dígitos (ex: 78890000 ou 78890-000). Outros separadores são recusados com 400 message.zipCode.invalid.format.
cityCidadeStringSimCampo de preenchimento obrigatório. Até 100 caracteres.
stateEstadoStringSimCampo de preenchimento obrigatório. Sigla da UF, até 2 caracteres (ex: MT).
countryPaisStringSimCampo de preenchimento obrigatório. Até 50 caracteres.
address_typeTipo do endereçoStringNãoIgnorado. A API sempre grava o endereço como WAREHOUSE.

Exemplo de Requisição​

curl -X PUT \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"street": "Av. das Indústrias",
"number": "1000",
"complement": "Galpão 3",
"neighborhood": "Distrito Industrial",
"zip_code": "78705-060",
"city": "Sorriso",
"state": "MT",
"country": "Brasil"
}' \
"https://api.merx.tech/api/v1/integration/warehouses/{warehouse_id}/address"

Parâmetros​

Parâmetros de Caminho:​
NomeDescriçãoTipoObrigatório
warehouse_idIdentificador do ArmazémUUIDSim
Parâmetros de Cabeçalho​
NomeDescriçãoTipoObrigatório
AuthorizationChave de API obtida via support-api@merx.techStringSim
Content-Typeapplication/jsonStringSim
Parâmetros do Corpo​
NomeDescriçãoTipoObrigatório
streetRuaStringSim
numberNúmeroStringSim
complementComplementoStringNão
neighborhoodBairroStringSim
zip_codeCEPStringSim
cityCidadeStringSim
stateEstadoStringSim
countryPaisStringSim
address_typeTipo do endereço (ignorado)StringNão

Respostas​

  • 204 - No Content

  • 400 - Bad Request

{
"messages": ["message.entidade.campo-inválido"]
}
  • 401 - Unauthorized

  • 404 - NotFound