# Modificar recolección

Endpoint para actualizar datos de la recolección, esto incluye la dirección y la información de contacto en la bodega.

## Editar recolocción

> Endpoint que permite editar los datos de recolección de una entrega.

```json
{"openapi":"3.0.0","info":{"title":"API de Shippify","version":"1.0.0"},"servers":[{"url":"https://api.shippify.co","description":"Servidor de desarrollo"}],"security":[{"Basic_Auth":[]}],"components":{"securitySchemes":{"Basic_Auth":{"type":"http","scheme":"basic"}},"schemas":{"editPickup":{"successfulResponse":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"data":{"type":"object","description":"Información de procesos adicionales creados (si la entrega pertenece a una ruta)","properties":{"jobs":{"description":"Identificador del proceso externo creado","type":"string"}}}}},"request":{"type":"object","required":["deliveryIds","reorderRoute","recalculatePrice","deliveryChanges"],"properties":{"deliveryIds":{"description":"Identificadores de entrega a editar separados por coma, hasta 10 entregas pueden ser editadas en una sola solicitud","type":"string"},"deliveryChanges":{"description":"Cambios a realizar en la tarea","type":"object","required":["location"],"properties":{"location":{"$ref":"#/components/schemas/delivery/location"},"contact":{"$ref":"#/components/schemas/delivery/contact"}}},"recalculatePrice":{"description":"Indica si recalcular el precio después de la modificación (recomendado)","type":"boolean"},"reorderRoute":{"description":"Indica si reordenar la ruta (si la entrega pertenece a una ruta) después de la modificación (recomendado)","type":"boolean"}}}},"Unauthenticated":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"delivery":{"location":{"description":"Información de dirección de la ubicación de recolección de los paquetes de entrega.","type":"object","required":["address"],"properties":{"address":{"description":"Dirección de entrega.","type":"string"},"instructions":{"description":"Información extra sobre la dirección.","type":"string"},"lat":{"description":"Latitud del punto de recolección.","type":"string"},"lng":{"description":"Longitud del punto de recolección.","type":"string"}}},"contact":{"description":"Información de contacto de la persona responsable de entregar los paquetes en el almacén de recolección.","type":"object","required":["name","email"],"properties":{"name":{"description":"Nombre de la persona responsable.","type":"string"},"email":{"description":"Email de la persona responsable.","type":"string","format":"email"},"phonenumber":{"description":"Número de teléfono de la persona responsable.","type":"string"}}}}}},"paths":{"/v1/deliveries/pickup":{"patch":{"tags":["Editar recolocción"],"summary":"Editar recolocción","description":"Endpoint que permite editar los datos de recolección de una entrega.","responses":{"200":{"description":"Operación exitosa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/editPickup/successfulResponse"}}}},"401":{"description":"No autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthenticated"}}}}},"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/editPickup/request"}}}}}}}}
```

## Casos de uso

<details>

<summary>Modificar datos del remitente</summary>

```json
{
    "deliveryIds": "t-pruaas-4973",
    "deliveryChanges": {
        "location": {
            "address": "av. echeñique 8861, 7860169 la reina, región metropolitana, chile",
            "instructions": "CLIENTE RETIRA PRODUCTOS EN POLICENTRO 2",
            "lat": -23.557166,
            "lng": -46.664559
        },
        "contact": {
            "name": "Juan Perez",
            "email": "example@shippify.co"
        }
    },
    "recalculatePrice": true,
    "reorderRoute": true
}
```

</details>

<details>

<summary>Modificar dirección de recolección</summary>

```json
{
    "deliveryIds": "t-pruaas-4973",
    "deliveryChanges": {
        "location": {
            "address": "av. echeñique 8861, 7860169 la reina, región metropolitana, chile",
            "instructions": "CLIENTE RETIRA PRODUCTOS EN POLICENTRO 2",
            "lat": -23.557166,
            "lng": -46.664559
        }
    },
    "recalculatePrice": true,
    "reorderRoute": true
}
```

</details>
