POST | /request
Función que Realiza
Crea una nueva solicitud de merch.
Funcionamiento
- URL Completa:
{domain}/api/v1/merch/request - Acción: POST
- Requiere Api-Key?: Si
- Requiere una Sesión?: Si
- Recibe datos mediante: Body
- Cantidad de datos: 4
- Responde con contenido?: No
- Responde únicamente con código de estado?: Si
- Código: 201 | Created
- Códigos de error: Vea la sección Errores
Contenido que se recibe por Body
Estructura del JSON:
{"parámetro": "tipo de dato"}
info
Opcionalmente el cliente puede enviar la uuid con la que se va a identificar/guardar la solicitud. Si el cliente no envía una uuid se va a generar una automáticamente.
{
"id?": "String | UUID",
"client_id": Int,
"comments": "String | <1 <-> 255>" | null,
"tasks": Array<Int>,
"materials": Array<Int>
}
Códigos de Error
| HTTP Code | Custom Code | Message |
|---|---|---|
| 500 | UNEXPECTED_ERROR | No fue posible extraer el usuario de la solicitud. |
| 409 | REQUEST_ALREADY_EXISTS | Ya existe una solicitud de merch con esa id. |
| 422 | CLIENT_NOT_FOUND | No existe un cliente con esa id. |
| 422 | USER_NOT_FOUND | No existe un usuario con esa id. |
| 422 | INVALID_TASKS | Una o más tareas son inválidas. |
| 422 | INVALID_MATERIALS | Uno o más materiales son inválidas. |