As a PMO, I can access PMPeople via API
1) API method getLogin
opens user’s session:
URL:
https://api.pmpeople.ai/auth/getlogin?&email=***&password=***
Result fields:
- User_ID
- User_Email
- User_FirstName
- User_LastName
- User_Src
- userName
- Country_ID
- User_AvtarName
- User_AvtarColor
- User_Validated
- PMP_Token
Example of Result:
{ "User_ID": 1, "User_Email": "[email protected]", "User_FirstName": "super", "User_LastName": "admin", "User_Src": "userprofile_6adf490b-d212-11ee-ab3a-74563cc3d975_82031340127743.jpg", "userName": "super admin", "Country_ID": 19, "User_AvtarName": "sa", "User_AvtarColor": "5f2c50", "User_Validated": 1, "PMP_Token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Fx7Fsajxbufg"}
2) API method getLogout
closes user’s session:
URL:
https://api.pmpeople.ai/auth/getlogout?&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjUzNTg4LCJleHAiOjE3MjY3Mzk5ODh9.Y_yBcsEnw0yhMUVm5irNapAfvDQFcUrblY9oTnKwFJs
&[email protected]
Example of Result:
{"status":1,"message":"You are logout successfully"}
3) API method deleteTimeSheet
deletes a TimeSheet of a Team Member assigned to a work package for a given date:
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
Example of Result:
{ "status": 1, "message": "Time Sheet hours are approved for assigned Team Member, So you can not delete it, Please reject hours as manager role from PMPeople tool"}
4) API method getOrgTM
gets Team Members of the Organization:
URL:
https://api.pmpeople.ai/project/getOrgTM?
&orgid=55
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjgyNjg0LCJleHAiOjE3MjY3NjkwODR9.Cf6AXD-uG9My9Xedr7idJZwamgA8nazVFZUNlpVjm8g
&[email protected]
Result fields:
- Team Member Name
- Team Member Email
- Resource Pool Name
- Business Unit
- Project Name
- Project ID
- Work Package
- Sell Rate
- Cost Rate
- Start
- Finish
- Work
- BLStart
- BLFinish
- BLWork
- Actual Work
- Actual Cost
- JobCats
- InternalProjectID
Example of Result:
{ "Project Name": "CustomFun - keyboard (Paypal)", "Project ID": "PI_2020_0098", "InternalProjectID": 23651, "Business Unit": "Development", "Sell Rate": 0, "Start": "2020-06-04", "Finish": "2020-12-30", "Work": 0, "BLStart": "2020-06-04", "BLFinish": "2020-12-30", "BLWork": 0, "Actual Work": 0, "Actual Cost": 0, "Work Package": "PI_2020_0098", "Cost Rate": 0, "Resource Pool Name": "Resource Pool NEW", "Team Member Email": "[email protected]", "Team Member Name": "Kalpesh Vekaria", "Job Categories": "CTO"}
5) API method getOrgPfPr
gets projects of a portfolio:
URL:
https://api.pmpeople.ai/project/getOrgPfPr?
&orgid=0
&pf=4247
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- Request Name
- Project Name
- Short Name
- ID
- Traffic Light
- Business Unit
- Value
- Size
- State
- Status Date
- %Complete
- %Work Complete
- Baseline Start
- Baseline Finish
- Start
- Finish
- Budget
- Planned Wok
- Actual Work
- Baseline Work
- Planned Cost
- Baseline Cost
- Actual Cost
- Estimate At Completion
- Phase
- Client
- RQ
- SP
- PM
- Project Tags
- PMAs
- Resource Pools
- Creation Date
- Project Comment
- InternalProjectID
Example of Result:
{ "Project Name": "project funding", "State": 3, "Short Name": "project funding", "Pr_Duration": "861", "ID": "8148", "Value": "1000000.20", "Size": "10", "Project Comment": "working as expected.", "Traffic Light": 1, "Status Date": "2024-06-19", "Creation Date": "2024-09-18T05:12:24.000Z", "InternalProjectID": 47987, "Business Unit": "Operations Bu", "Request Name": "", "Baseline Start": "2022-07-15", "Baseline Finish": "2025-10-31", "Baseline Cost": 62200.57, "CA_BCWP": 22.96, "Actual Cost": 84957, "Start": "2022-07-15", "Finish": "2028-09-06", "%Complete": 2, "%Work Complete": 100, "Planned Cost": 107541.08, "Planned Work": 196.02, "Actual Work": 526.84, "RQ": "Adrian Conga", "SP": "Jose Alcala", "PM": "super admin11", "Baseline Work": 5462612.5, "client": "Client 2", "Phase": "Phase 1", "Project Tags": "Tag 1", "PMO Supportives": "super admin11,Abel Hernandez,Vivek PM", "Budget": null, "Resource Pools": "Resource Pool 586,Resource Pool 596,Resource Pool 529,Resource Pool 532,Test By Strategy Book,TESTPOOL,vivek Resource pool", "EAC": 230155654.420296}
6) API method getAllActualWork
gets Actual Work (in progress, submitted, approved, rejected) of all projects in all BUs of organization between dates:
URL:
https://api.pmpeople.ai/project/getAllActualWork?&orgid=0
&fromdate=20230101
&todate=20250101
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzUyNDM4LCJleHAiOjE3MjY4Mzg4Mzh9.n2U-1VO-rlMZ3GWP5CwI3cU_-YS-AtNXjEAFAl1Qt2k
&[email protected]
Optional parameters:
- pr=
- pg=
- pf=
Result fields:
- Team Member
- Resource Type
- Business Unit
- Resource Pool
- Portfolio
- Request_Name
- Project Name
- Short Name
- Project ID
- Work Package
- Date
- Hours
- Actual Work Cost
- Actual Work Billable
- Start Time
- End Time
- Approval
- Comments
- InternalProjectID
Example of Result:
{ "Date": "2024-02-12", "Hours": 1, "Start Time": "09:00", "End Time": "18:00", "Comments": null, "TimeSheet_SourceCode": null, "TimeSheet_OrderNum": null, "Assign_Rate": 0, "CostRate": 1500, "Resource Type": "Employee", "Work Package": "check time sheet", "Project Name": "project funding", "InternalProjectID": 47987, "Short Name": "project funding", "Project ID": "8148", "Request Name": "", "Business Unit": "Operations Bu", "Approval": "Approved", "Portfolio": "Test", "Resource Pool": "vivek Resource pool", "Team Member": "Vivek TM", "Assign Actual WorkSell": 0, "Assign Actual WorkCost": 1500},
7) API method getOrg
gets organizations of connected user:
URL:
https://api.pmpeople.ai/project/getOrg?&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzUyNDM4LCJleHAiOjE3MjY4Mzg4Mzh9.n2U-1VO-rlMZ3GWP5CwI3cU_-YS-AtNXjEAFAl1Qt2k
&[email protected]
Result fields:
- Organization ID
- Organization Name
- OO Name
- OO Email
8) API method getOrgPf
gets portfolios of organization:
URL:
https://api.pmpeople.ai/project/getOrgPf?
&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- Portfolio ID
- Portfolio Name
- PfM Name
- PfM Email
9) API method getOrgPg
gets programs of organization:
URL:
https://api.pmpeople.ai/project/getOrgPg?&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- Program ID
- Program Name
- PgM Name
- PgM Email
10) API method getOrgBU
gets business units of organization:
URL:
https://api.pmpeople.ai/project/getOrgBU?
&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- BU ID
- BU Name
- FM Name
- FM Email
- FMAs
11) API method getOrgRP
gets resource pools of organization:
URL:
https://api.pmpeople.ai/project/getOrgRP?&orgid=0
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- ResourcePool ID
- ResourcePool Name
- RM Name
- RM Email
- RMAs
- ConsumerBUIDs
- ConsumerBUNames
12) API method getOrgPgPr
gets projects of a program:
URL:
https://api.pmpeople.ai/project/getOrgPgPr?&orgid=0
&pg=4247
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- Request Name
- Project Name
- Short Name
- ID
- Traffic Light
- Business Unit
- Value
- Size
- State
- Status Date
- %Complete
- %Work Complete
- Baseline Start
- Baseline Finish
- Start
- Finish
- Budget
- Planned Work
- Actual Work
- Baseline Work
- Planned Cost
- Baseline Cost
- Actual Cost
- Estimate At Completion
- Phase
- Client
- RQ
- SP
- PM
- Project Tags
- PMAs
- Resource Pools
- Creation Date
- Project Comment
- InternalProjectID
13) API method getOrgBUPr
gets projects of a business unit:
URL:
https://api.pmpeople.ai/project/getOrgBUPr?&orgid=0
&bu=4247
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NzM3NDk0LCJleHAiOjE3MjY4MjM4OTR9.eJa85rgoFlKu1p6jZgkoRWRX28aNhBVILj9F3gSHL8o
&[email protected]
Result fields:
- Request Name
- Project Name
- Short Name
- ID
- Traffic Light
- Business Unit
- Value
- Size
- State
- Status Date
- %Complete
- %Work Complete
- Baseline Start
- Baseline Finish
- Start
- Finish
- Budget
- Planned Work
- Actual Work
- Baseline Work
- Planned Cost
- Baseline Cost
- Actual Cost
- Estimate At Completion
- Phase
- Client
- RQ
- SP
- PM
- Project Tags
- PMAs
- Resource Pools
- Creation Date
- Project Comment
- InternalProjectID
14) API method getOrgRPTM gets Team Members of the Organization:
URL:
https://api.pmpeople.ai/project/getOrgRPTM?
&orgid=55
&rp=1234
&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjgyNjg0LCJleHAiOjE3MjY3NjkwODR9.Cf6AXD-uG9My9Xedr7idJZwamgA8nazVFZUNlpVjm8g
&[email protected]
Result fields:
- Team Member Name
- Team Member Email
- Contractor
- Start Time
- End Time
- Hours per day
- Hourly cost rate
- Job Category
- Skills
- Initialize Timesheets with Calendars
- Notes