Como PMO, puedo acceder a PMPeople a través de API
1) El método API getLogin
abre la sesión del usuario:
URL:
https://api.pmpeople.ai/auth/getlogin?&email=***&password=***
Campos de resultado:
- ID de usuario
- Correo electrónico del usuario
- Nombre_del_usuario
- Apellido del usuario
- Usuario_Src
- nombre de usuario
- ID de país
- Nombre_usuario_avatar
- Usuario_AvtarColor
- Usuario_Validado
- Token PMP
Ejemplo de resultado:
{ "ID_Usuario": 1, "Correo_Usuario": "[email protected]", "Nombre_Usuario": "super", "Apellido_Usuario": "admin", "Origen_Usuario": "perfil_usuario_6adf490b-d212-11ee-ab3a-74563cc3d975_82031340127743.jpg", "Nombre_usuario": "superadministrador", "ID_País": 19, "Nombre_Avtar_Usuario": "sa", "Color_Avtar_Usuario": "5f2c50", "Usuario_Validado": 1, "Token_PMP": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0I joxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Fx7Fsajxbufg" }
2) El método API getLogout
cierra la sesión del usuario:
URL:
https://api.pmpeople.ai/auth/getlogout?&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjUzNTg4LCJleHAiOjE3MjY3Mzk5ODh9.Y_yBcsEnw0yhMUVm5irNapAfvDQFcUrblY9oTnKwFJs
&[email protected]
Ejemplo de resultado:
{"status":1,"message":"Has cerrado sesión correctamente"}
3) El método API deleteTimeSheet
elimina una planilla de horas de un miembro del equipo asignado a un paquete de trabajo para una fecha determinada:
URL:
https://api.pmpeople.ai/project/deleteTimeSheet?&delete=false
&orgid=55
&bu=Test By Vivek
&projectID=50
&wp=Test By vivek
&[email protected]
&date=20240916
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzU3MTk0LCJleHAiOjE3MjY4NDM1OTR9.jg0mtxSEzgT88qk2b_0uG1HJCcQLaVK_GxMm0X_ZSgw
Ejemplo de resultado:
{ "status": 1, "message": "Las horas de la hoja de tiempo están aprobadas para el miembro del equipo asignado, por lo que no puede eliminarlas. Rechace las horas como rol de gerente desde la herramienta PMPeople" }
4) El método API getOrgTM
obtiene los miembros del equipo de la organización:
URL:
https://api.pmpeople.ai/project/getOrgTM?
&orgid=55
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjgyNjg0LCJleHAiOjE3MjY3NjkwODR9.Cf6AXD-uG9My9Xedr7idJZwamgA8nazVFZUNlpVjm8g
&[email protected]
Campos de resultado:
- Nombre del miembro del equipo
- Correo electrónico del miembro del equipo
- Nombre del fondo de recursos
- Unidad de negocio
- Nombre del proyecto
- Identificación del proyecto
- Paquete de trabajo
- Tasa de venta
- Tasa de costo
- Comenzar
- Finalizar
- Trabajar
- BLStart
- BLFinish
- Trabajo BL
- Trabajo real
- Costo real
- JobCats
- ID de proyecto interno
Ejemplo de resultado:
{ "Nombre del proyecto": "CustomFun - teclado (Paypal)", "ID del proyecto": "PI_2020_0098", "ID interno del proyecto": 23651, "Unidad de negocio": "Desarrollo", "Tasa de venta": 0, "Inicio": "04/06/2020", "Fin": "30/12/2020", "Trabajo": 0, "Inicio de BL": "04/06/2020", "Fin de BL": "30/12/2020", "Trabajo de BL": 0, "Trabajo real": 0, "Costo real": 0, "Paquete de trabajo": "PI_2020_0098", "Tasa de costo": 0, "Nombre del fondo de recursos": "Fondo de recursos NUEVO", "Correo electrónico del miembro del equipo": "[email protected]", "Nombre del miembro del equipo": "Kalpesh Vekaria", "Categorías de trabajo": "CTO" }
5) El método API getOrgPfPr
obtiene proyectos de una cartera:
URL:
https://api.pmpeople.ai/project/getOrgPfPr?
&orgid=0
&pf=4247
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- Nombre de la solicitud
- Nombre del proyecto
- Nombre corto
- IDENTIFICACIÓN
- Semáforo
- Unidad de negocio
- Valor
- Tamaño
- Estado
- Fecha de estado
- %Completo
- % Trabajo completado
- Inicio de línea base
- Acabado de línea base
- Comenzar
- Finalizar
- Presupuesto
- Wok planificado
- Trabajo real
- Trabajo de línea base
- Costo planificado
- Costo base
- Costo real
- Estimación al finalizar
- Fase
- Cliente
- Pregunta
- SP
- P.M
- Etiquetas del proyecto
- PMA
- Fondos de recursos
- Fecha de creación
- Comentario del proyecto
- ID de proyecto interno
Ejemplo de resultado:
{ "Nombre del proyecto": "financiación del proyecto", "Estado": 3, "Nombre corto": "financiación del proyecto", "Duración del proyecto": "861", "ID": "8148", "Valor": "1000000.20", "Tamaño": "10", "Comentario del proyecto": "Funciona según lo previsto", "Semáforo": 1, "Fecha de estado": "2024-06-19", "Fecha de creación": "2024-09-18T05:12:24.000Z", "ID interno del proyecto": 47987, "Unidad de negocio": "Operations Bus", " Nombre de la solicitud": "", "Inicio de la línea base": "2022-07-15", "Fin de la línea base": "2025-10-31", "Costo de la línea base": 62200.57, "CA_BCWP": 22.96, "Costo real": 84957, "Inicio": "15/07/2022", "Fin": "06/09/2028", "%Completado": 2, "%Trabajo completado": 100, "Costo planificado": 107541.08, "Trabajo planificado": 196.02, "Trabajo real": 526.84, "RQ": "Adrian Conga", "SP": "Jose Alcala", "PM": "super admin11", "Trabajo base": 5462612.5, "cliente": "Cliente 2", "Fase": "Fase 1", "Etiquetas del proyecto": "Etiqueta 1", "PMO Supportives": "super admin11, Abel Hernandez, Vivek PM", "Presupuesto": nulo, "Grupos de recursos": "Grupo de recursos 586, Grupo de recursos 596, Grupo de recursos 529, Grupo de recursos 532, Prueba por Libro de estrategia, TESTPOOL, grupo de recursos de Vivek, "EAC": 230155654.420296
6) El método API getAllActualWork
obtiene el trabajo real (en progreso, enviado, aprobado, rechazado) de todos los proyectos en todas las unidades de negocio de la organización entre las fechas:
URL:
https://api.pmpeople.ai/project/getAllActualWork?&orgid=0
&fromdate=20230101
&todate=20250101
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzUyNDM4LCJleHAiOjE3MjY4Mzg4Mzh9.n2U-1VO-rlMZ3GWP5CwI3cU_-YS-AtNXjEAFAl1Qt2k
&[email protected]
Parámetros opcionales:
- pr=
- pág.=
- pf=
Campos de resultado:
- Miembro del equipo
- Tipo de recurso
- Unidad de negocio
- Fondo de recursos
- Cartera
- Nombre_de_la_solicitud
- Nombre del proyecto
- Nombre corto
- Identificación del proyecto
- Paquete de trabajo
- Fecha
- Horas
- Costo real del trabajo
- Trabajo real facturable
- Hora de inicio
- Fin de los tiempos
- Aprobación
- Comentarios
- ID de proyecto interno
Ejemplo de resultado:
{ "Fecha": "2024-02-12", "Horas": 1, "Hora de inicio": "09:00", "Hora de finalización": "18:00", "Comentarios": nulo, "Código_origen_de_la_hoja_de_tiempo": nulo, "Número_de_pedido_de_la_hoja_de_tiempo": nulo , " Tasa_de_asignación": 0, "Tasa_de_costo": 1500, "Tipo_de_recurso ": "Empleado", "Paquete_de_trabajo": "revisar_la_hoja_de_tiempo", "Nombre_del_proyecto": "financiación_del_proyecto", "ID_interno_del_proyecto": 47987, "Nombre_corto": "financiación_del_proyecto", "ID_del_proyecto": "8148", "Nombre_de_la_solicitud": "", "Unidad_de_negocio": "Operaciones_Bu", "Aprobación": "Aprobado ", "Cartera": "Prueba ", "Fondo_de_recursos": "Fondo_de_recursos_vivek", "Miembro_del_equipo": "Vivek TM", "Asignar_venta_de_trabajo_real": 0, "Asignar Costo de trabajo real: 1500 },
7) El método API getOrg
obtiene las organizaciones del usuario conectado:
URL:
https://api.pmpeople.ai/project/getOrg?&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzUyNDM4LCJleHAiOjE3MjY4Mzg4Mzh9.n2U-1VO-rlMZ3GWP5CwI3cU_-YS-AtNXjEAFAl1Qt2k
&[email protected]
Campos de resultado:
- ID de la organización
- Nombre de la organización
- Nombre OO
- Correo electrónico OO
8) El método API getOrgPf
obtiene carteras de organizaciones:
URL:
https://api.pmpeople.ai/project/getOrgPf?
&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- Identificación de cartera
- Nombre de la cartera
- Nombre de PfM
- Correo electrónico de PfM
9) El método API getOrgPg
obtiene programas de organización:
URL:
https://api.pmpeople.ai/project/getOrgPg?&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- Identificación del programa
- Nombre del programa
- Nombre del PgM
- Correo electrónico de PgM
10) El método API getOrgBU
obtiene las unidades de negocio de la organización:
URL:
https://api.pmpeople.ai/project/getOrgBU?
&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- Identificación de BU
- Nombre de BU
- Nombre de FM
- Correo electrónico de FM
- FMA
11) El método API getOrgRP
obtiene los grupos de recursos de la organización:
URL:
https://api.pmpeople.ai/project/getOrgRP?&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- ID del grupo de recursos
- Nombre del grupo de recursos
- Nombre de RM
- Correo electrónico de RM
- RMA
- ConsumerBUIDs
- ConsumerBUNames
12) El método API getOrgPgPr
obtiene proyectos de un programa:
URL:
https://api.pmpeople.ai/project/getOrgPgPr?&orgid=0
&pg=4247
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- Nombre de la solicitud
- Nombre del proyecto
- Nombre corto
- IDENTIFICACIÓN
- Semáforo
- Unidad de negocio
- Valor
- Tamaño
- Estado
- Fecha de estado
- %Completo
- % Trabajo completado
- Inicio de línea base
- Acabado de línea base
- Comenzar
- Finalizar
- Presupuesto
- Trabajo planificado
- Trabajo real
- Trabajo de línea base
- Costo planificado
- Costo base
- Costo real
- Estimación al finalizar
- Fase
- Cliente
- Pregunta
- SP
- P.M
- Etiquetas del proyecto
- PMA
- Fondos de recursos
- Fecha de creación
- Comentario del proyecto
- ID de proyecto interno
13) El método API getOrgBUPr
obtiene proyectos de una unidad de negocio:
URL:
https://api.pmpeople.ai/project/getOrgBUPr?&orgid=0
&bu=4247
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Campos de resultado:
- Nombre de la solicitud
- Nombre del proyecto
- Nombre corto
- IDENTIFICACIÓN
- Semáforo
- Unidad de negocio
- Valor
- Tamaño
- Estado
- Fecha de estado
- %Completo
- % Trabajo completado
- Inicio de línea base
- Acabado de línea base
- Comenzar
- Finalizar
- Presupuesto
- Trabajo planificado
- Trabajo real
- Trabajo de línea base
- Costo planificado
- Costo base
- Costo real
- Estimación al finalizar
- Fase
- Cliente
- Pregunta
- SP
- P.M
- Etiquetas del proyecto
- PMA
- Fondos de recursos
- Fecha de creación
- Comentario del proyecto
- ID de proyecto interno
14) El método API getOrgRPTM obtiene los miembros del equipo de la organización:
URL:
https://api.pmpeople.ai/project/getOrgRPTM?
&orgid=55
&rp=1234
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjgyNjg0LCJleHAiOjE3MjY3NjkwODR9.Cf6AXD-uG9My9Xedr7idJZwamgA8nazVFZUNlpVjm8g
&[email protected]
Campos de resultado:
- Nombre del miembro del equipo
- Correo electrónico del miembro del equipo
- Contratista
- Hora de inicio
- Fin de los tiempos
- Horas por día
- Tarifa de costo por hora
- Categoría de trabajo
- Habilidades
- Inicializar hojas de horas con calendarios
- Notas