Skip to main content

Endpoints de SOW

Peticiones GET

Obtener todos los SOW's

Request

  • Método: GET
  • Ruta: URL BASE + /chronus/sows

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
{
"data": [
{
"codigo": "111-11",
"estatus": "Finalizado",
"horas_estimadas": "",
"proyecto_padre": "111"
},
{
"codigo": "111-12",
"estatus": "En curso",
"horas_estimadas": "80-100h",
"proyecto_padre": "111"
},
{
"codigo": "111-13",
"estatus": "Por iniciar",
"horas_estimadas": "70-90h",
"proyecto_padre": "111"
}
],
"success": true
}
Respuesta Vacía
  • Status: 200
Respuesta
{
"data": [],
"success": true
}

Obtener la información de un SOW por su código

Request

  • Método: GET
  • Ruta: URL BASE + /chronus/sow/<codigo>

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
{
"data": {
"codigo": "111-11",
"estatus": "Finalizado",
"horas_estimadas": "",
"proyecto_padre": "111"
},
"success": true
}
Respuestas Fallidas
  • Status: 404
Respuesta
{
"success": false,
"data": {},
"message": "Not found",
"code": 404
}

Peticiones PUT

Actualizar un SOW

Request

  • Método: PUT
  • Ruta: URL BASE + /chronus/sow/<codigo>

Payload

Payload
{
"estatus": "Finalizado"
}

El único campo que se puede actualizar es estatus.

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
{
"data": {
"codigo": "000-00",
"estatus": "Finalizado",
"horas_estimadas": "70-90h",
"proyecto_padre": "000"
},
"success": true
}
Respuestas Fallidas
  • Status: 404
Respuesta
{
"success": false,
"data": {},
"message": "Not found",
"code": 404
}

Peticiones POST

Crear un nuevo SOW

Request

  • Método: POST
  • Ruta: URL BASE + /chronus/sow

Payload

Payload
{
"codigo": "000-00",
"proyecto_padre": "000",
"estatus": "En curso",
"horas_estimadas": "70-90h"
}
Precaución

Cuando se intenta crear un SOW en estado En curso para un proyecto, todos los demás SOW's de ese proyecto se marcan como Finalizado.

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
{
"data": {
"codigo": "000-00",
"estatus": "En curso",
"horas_estimadas": "70-90h",
"proyecto_padre": "000"
},
"success": true
}
Respuestas Fallidas
  • Status: 400
Respuesta
{
"code": 400,
"data": {},
"message": "Mensaje de error",
"success": false
}

Peticiones DELETE

Eliminar un cliente

Request

  • Método: DELETE
  • Ruta: URL BASE + /chronus/sow/<codigo>

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
{
"data": {
"codigo": "000-00",
"estatus": "En curso",
"horas_estimadas": "70-90h",
"proyecto_padre": "000"
},
"success": true
}
Respuestas Fallidas
  • Status: 404
Respuesta
{
"success": false,
"data": {},
"message": "Not found",
"code": 404
}