Crear un servicio
Este endpoint permite crear un nuevo servicio dentro del negocio.
POST /api/v2/businesses/{businessId}/services
A continuación, se expone una explicación detallada de cada uno de los campos que pueden conformar el cuerpo de la petición, siendo algunos de ellos obligatorios para que esta se realice de manera exitosa.
|
Los campos obligatorios están marcados con un asterisco (*). |
Cuerpo de la petición
| Análisis del JSON |
|---|
Detalles
|
Ejemplo de la petición
Una vez realizado el análisis de los distintos campos, se muestra un ejemplo del cuerpo de la petición:
{
"newServiceOuterId": "1327",
"newServiceName": "STORE 1327",
"timeZone": "Africa/Freetown",
"firstDayOfWeek": 1,
"copyFromServiceOuterId": "0001",
"parentOuterId": "PN"
}
Consideraciones
|
Si se envía el campo |
Códigos de error
Además de los errores comunes, este endpoint puede devolver los siguientes códigos:
| Código | Mensaje | Descripción |
|---|---|---|
|
newServiceName must not be empty |
Falta el campo |
Invalid TimeZone |
El campo |
|
Invalid firstDayOfWeek. Must be an integer between 1 (monday) and 7 (sunday) |
El campo |
|
parentOuterId must not be empty |
Falta el campo |
|
- |
El cuerpo de la petición no tiene un formato JSON válido. |
|
|
Node not found |
El |
Node not found |
El |
|
|
ID already exists |
El |
- |
Se ha producido un conflicto al crear el servicio. Se recomienda revisar que los datos enviados no violen ninguna restricción de integridad. |