Eliminar día de un evento serie de estado de trabajo del usuario
Versión documento: v1
Creación: 15/05/2020
Última modificación: 08/07/2020
Eliminar día de un evento serie de estado de trabajo del usuario
Permite borrar un día de un evento serie, dividiendo a este en dos eventos nuevos, que serán series master si después de los cambios son para más de un día, si solo son para 1 día, serán single instance.
Casos
- Tenemos evento serie del 15/5/2020 al 20/5/2020, y queremos borrar el día 17/5/2020, al borrar el día, se crearán dos eventos series nuevos:
- El primero, del 15/5/2020 al 16/5/2020.
- El segundo, del 18/5/2020, al 20/5/2020.
- Tenemos evento serie del 15/5/2020 al 20/5/2020, tenemos excepciones para el 16, 17 y 19, y queremos borrar el día 17/5/2020, al borrar el día, se eliminará la excepción del 17 y se crearán dos eventos series nuevos:
- El primero, del 15/5/2020 al 16/5/2020. Tendrá la excepción del 16 asociada a el, es decir, como id de serie tendrá el id de este evento.
- El segundo, del 18/5/2020, al 20/5/2020. Tendrá la excepción del 19 asociada a el, es decir, como id de serie tendrá el id de este evento.
- Tenemos evento serie del 15/5/2020 al 20/5/2020, y queremos borrar el día 16, se creará un evento serie del 17/5/2020 al 20/5/2020, y una single instance para el día 15/5/2020.
- Tenemos evento serie del 15/5/2020 al 20/5/2020, y queremos borrar el día 19, se creará un evento serie del 15/5/2020 al 18/5/2020, y una single instance para el día 20/5/2020.
- Tenemos evento serie del 15/5/2020 al 20/5/2020, y queremos borrar el día 15, se creará un evento serie, del 16/5/2020 al 20/5/2020.
- Tenemos evento serie del 15/5/2020 al 20/5/2020, y queremos borrar el día 20, se creará un evento serie, del 15/5/2020 al 19/5/2020.
¡Importante!
En las buenas prácticas en las llamadas HTTP se recomienda que en las llamadas "DELETE" no se haga uso del body, por ello, se migrará la información que se envia en ésta llamada, del body a los parámetros.
Por el momento ambas opciones podrán convivir para que las apps de las tiendas no fallen. Lo ideal es que en las siguientes versiones quitemos el body para dejar la llamada ajustada a las buenas prácticas.
Request
HTTP request
DELETE /api/v1/users/me/workingstatus/seriesmaster/day
DELETE /api/v1/users/{userId}/workingstatus/seriesmaster/day
Params
| Param | Description | Example | Required |
|---|---|---|---|
| dayToDelete | Fecha a eliminar | 2020-07-13 | false |
| seriesMasterId | Identificador de la serie | 6ff294cd-1113-417a-9e4e-389da01e03ef | false |
[DEPRECATED] Body
{
"dayToDelete": "2020-05-21",
"seriesMasterId": "c5366f8c-c31a-402e-ad13-092b58b96a62"
}
Response
Si se consigue eliminar se envía un código 204.