# Atualiza uma área de entrega Atualiza uma área de entrega já existente. Endpoint: PUT /api/v3/delivery-areas/{deliveryAreaId} Version: 3.0.0 Security: OAuth2 ## Header parameters: - `CPlug-Company-Id` (number, required) Id da Empresa (Company). Você pode localizar os IDs das empresas no _endpoint_ de listagem de empresas. Example: 12 - `Idempotency-Key` (string, required) UUID aleatório gerado por você. Nós utilizamos esse header para evitar duplicidade de registros, ou seja, caso você não tenha recebido a resposta de alguma requisição e mandar o mesmo UUID, nós não duplicaremos o registro. ## Path parameters: - `deliveryAreaId` (integer, required) ID da área de entrega. ## Request fields (application/json): - `district` (string, required) Nome do bairro. Deve pertencer a cidade informada no campo city_id com o nome exato. Atenção: Não pode existir mais de uma área de entrega com o mesmo bairro para a mesma cidade. Example: "Centro" - `city_id` (integer, required) ID da cidade. Example: 123 - `price` (object, required) - `price.amount` (number, required) Valor expresso como um número decimal das principais unidades monetárias Example: 99.95 - `price.currency` (string, required) Código de moeda de 3 letras conforme definido pela ISO-4217 Example: "BRL" ## Response 200 fields (application/json): - `id` (integer) Identificador único da área de entrega. Example: 1 - `district` (string) Nome do bairro. Example: "Centro" - `city` (object) Representa uma cidade. - `city.id` (integer) Identificador único da cidade na CPlug. Example: 3898 - `city.name` (string) Nome da cidade. Example: "São Paulo" - `city.ibge_code` (string) Código da cidade no IBGE. Example: "3550308" - `city.state` (string) Estado. Example: "SP" - `price` (object) Valor da taxa de entrega. - `price.amount` (number, required) Valor expresso como um número decimal das principais unidades monetárias Example: 99.95 - `price.currency` (string, required) Código de moeda de 3 letras conforme definido pela ISO-4217 Example: "BRL" - `created_at` (string) Data da última criação. Example: "2020-01-01T09:00:00-03:00" - `updated_at` (string) Data da última atualização. Example: "2020-01-01T09:00:00-03:00" ## Response 400 fields (application/json): - `code` (string, required) Código de erro. Example: "missing_headers" - `message` (string) Descrição do erro. Example: "error message" - `meta` (array) Dados adicionais sobre o erro. ## Response 422 fields (application/json): - `code` (string, required) Código de erro. Example: "uneditable_entity" - `message` (string) Descrição do erro. Example: "description error" - `meta` (array) Dados adicionais sobre o erro. - `meta.field` (string, required) Nome do campo no qual existe um erro de validação. Example: "name" - `meta.validations` (array) - `meta.validations.type` (string, required) Tipo da validação aplicada. Example: "Required" - `meta.validations.value` (array) Tipo de valor aplicável (esse campo pode ser vazio). ## Response 401 fields ## Response 404 fields