Skip to content

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:

  1. User_ID
  2. User_Email
  3. User_FirstName
  4. User_LastName
  5. User_Src
  6. userName
  7. Country_ID
  8. User_AvtarName
  9. User_AvtarColor
  10. User_Validated
  11. 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:

  1. Team Member Name
  2. Team Member Email
  3. Resource Pool Name
  4. Business Unit
  5. Project Name
  6. Project ID
  7. Work Package
  8. Sell Rate
  9. Cost Rate
  10. Start
  11. Finish
  12. Work
  13. BLStart
  14. BLFinish
  15. BLWork
  16. Actual Work
  17. Actual Cost
  18. JobCats
  19. 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:

  1. Request Name
  2. Project Name
  3. Short Name
  4. ID
  5. Traffic Light
  6. Business Unit
  7. Value
  8. Size
  9. State
  10. Status Date
  11. %Complete
  12. %Work Complete
  13. Baseline Start
  14. Baseline Finish
  15. Start
  16. Finish
  17. Budget
  18. Planned Wok
  19. Actual Work
  20. Baseline Work
  21. Planned Cost
  22. Baseline Cost
  23. Actual Cost
  24. Estimate At Completion
  25. Phase
  26. Client
  27. RQ
  28. SP
  29. PM
  30. Project Tags
  31. PMAs
  32. Resource Pools
  33. Creation Date
  34. Project Comment
  35. 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:

  1. Team Member
  2. Resource Type
  3. Business Unit
  4. Resource Pool
  5. Portfolio
  6. Request_Name
  7. Project Name
  8. Short Name
  9. Project ID
  10. Work Package
  11. Date
  12. Hours
  13. Actual Work Cost
  14. Actual Work Billable
  15. Start Time
  16. End Time
  17. Approval
  18. Comments
  19. 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:

  1. Organization ID
  2. Organization Name
  3. OO Name
  4. 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:

  1. Portfolio ID
  2. Portfolio Name
  3. PfM Name
  4. 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:

  1. Program ID
  2. Program Name
  3. PgM Name
  4. 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:

  1. BU ID
  2. BU Name
  3. FM Name
  4. FM Email
  5. 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:

  1. ResourcePool ID
  2. ResourcePool Name
  3. RM Name
  4. RM Email
  5. RMAs
  6. ConsumerBUIDs
  7. 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:

  1. Request Name
  2. Project Name
  3. Short Name
  4. ID
  5. Traffic Light
  6. Business Unit
  7. Value
  8. Size
  9. State
  10. Status Date
  11. %Complete
  12. %Work Complete
  13. Baseline Start
  14. Baseline Finish
  15. Start
  16. Finish
  17. Budget
  18. Planned Work
  19. Actual Work
  20. Baseline Work
  21. Planned Cost
  22. Baseline Cost
  23. Actual Cost
  24. Estimate At Completion
  25. Phase
  26. Client
  27. RQ
  28. SP
  29. PM
  30. Project Tags
  31. PMAs
  32. Resource Pools
  33. Creation Date
  34. Project Comment
  35. 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:

  1. Request Name
  2. Project Name
  3. Short Name
  4. ID
  5. Traffic Light
  6. Business Unit
  7. Value
  8. Size
  9. State
  10. Status Date
  11. %Complete
  12. %Work Complete
  13. Baseline Start
  14. Baseline Finish
  15. Start
  16. Finish
  17. Budget
  18. Planned Work
  19. Actual Work
  20. Baseline Work
  21. Planned Cost
  22. Baseline Cost
  23. Actual Cost
  24. Estimate At Completion
  25. Phase
  26. Client
  27. RQ
  28. SP
  29. PM
  30. Project Tags
  31. PMAs
  32. Resource Pools
  33. Creation Date
  34. Project Comment
  35. 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:

  1. Team Member Name
  2. Team Member Email
  3. Contractor
  4. Start Time
  5. End Time
  6. Hours per day
  7. Hourly cost rate
  8. Job Category
  9. Skills
  10. Initialize Timesheets with Calendars
  11. Notes