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=***

Response:

{
  "status": 1,
  "data": {
      "User_ID": 1,
      "User_Email": "[email protected]",
      "User_FirstName": "David",
      "User_LastName": "Green",
      "User_Src": "userprofile_6adf490b-d212-11ee-ab3a.png",
      "userName": "David Green",
      "Country_ID": 19,
      "User_AvtarName": "DG",
      "User_AvtarColor": "5f2c50",
      "User_Validated": 1,
      "PMP_Token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz"
    },
  "message": "Login successfull"
}

2) API method getLogout closes user's session:

URL:
https://api.pmpeople.ai/auth/getlogout?&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjUzNTg4LCJleHAiOjE3MjY3Mzk5ODh9.Y_yBcsEnw0yhMUVm5irNapAfvDQFcUrblY9oTnKwFJs&[email protected]

Response:

{
  "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=Demo BU&projectID=1&wp=Demo project 1&[email protected]&date=20240916&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz

Response:

{
  "status": 1,
  "message": "Timesheets deleted successfully for this IDs => 1,8,15"
}

4) API method getOrgTM gets Team Members of the Organization:

URL:
https://api.pmpeople.ai/project/getOrgTM?&orgid=55&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "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": "David Green",
      "Job Categories": "CTO"
    }
  ],
  "message": "Success"
}

5) API method getOrgPfPr gets projects of a portfolio:

URL:
https://api.pmpeople.ai/project/getAllActualWork?&orgid=0&fromdate=20230101&todate=20250101&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Optional parameters:

  • pr=
  • pg=
  • pf=

Response:

{
  "status": 1,
  "data": [
    {
      "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": "Demo PF",
      "Resource Pool": "Demo Resource Pool",
      "Team Member": "David Green",
      "Assign Actual WorkSell": 0,
      "Assign Actual WorkCost": 1500
    }
  ],
  "message": "Success"
}

6) API method getOrg gets organizations of connected user:

URL:
https://api.pmpeople.ai/project/getOrg?&[email protected]&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz

Response:

{
  "status": 1,
  "data": [
    {
      "Organization ID": 0,
      "Organization Name": "PMPeople",
      "OO Name": "Mary Major",
      "OO Email": "[email protected]"
    },
    {
      "Organization ID": 55,
      "Organization Name": "PLUSINFOSYS",
      "OO Name": "David Green",
      "OO Email": "[email protected]"
    }
  ],
  "message": "Success"
}

7) API method getOrgPf gets portfolios of organization:

URL:
https://api.pmpeople.ai/project/getOrgPf?&orgid=0&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "Portfolio ID": 289,
      "Portfolio Name": "Python",
      "PfM Name": "John Doe",
      "PfM Email": "[email protected]"
    },
    {
      "Portfolio ID": 291,
      "Portfolio Name": "PHP",
      "PfM Name": "James Smith",
      "PfM Email": "[email protected]"
    }
  ],
  "message": "Success"
}

8) API method getOrgPg gets programs of organization:

URL:
https://api.pmpeople.ai/project/getOrgPg?&orgid=0&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "Program ID": 1,
      "Program Name": "Demo Program",
      "PgM Name": "David Green",
      "PgM Email": "[email protected]"
    },
    {
      "Program ID": 2,
      "Program Name": "Development Program",
      "PgM Name": "James Smith",
      "PgM Email": "[email protected]"
    }
  ],
  "message": "Success"
}

9) API method getOrgBU gets business units of organization:

URL:
https://api.pmpeople.ai/project/getOrgBU?&orgid=0&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "BU ID": 252,
      "BU Name": "Development",
      "FM Name": "David Green",
      "FM Email": "[email protected]",
      "FMAs Name": "James Smith",
      "FMAs Email": "[email protected]"
    },
    {
      "BU ID": 4751,
      "BU Name": "PM training and feedback",
      "FM Name": "John Doe",
      "FM Email": "[email protected]",
      "FMAs Name": null,
      "FMAs Email": null
    }
  ],
  "message": "Success"
}

10) API method getOrgRP gets resource pools of organization:

URL:
https://api.pmpeople.ai/project/getOrgRP?&orgid=0&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "ResourcePool ID": 40,
      "ResourcePool Name": "Demo Resource Pool",
      "RM Name": "David Green",
      "RM Email": "[email protected]",
      "RMAs Name": null,
      "RMAs Email": null,
      "ConsumerBUIDs": "4751,4764",
      "ConsumerBUNames": "Check Procurement,PM training and feedback"
    },
    {
      "ResourcePool ID": 42,
      "ResourcePool Name": "John Doe",
      "RM Name": "John Doe",
      "RM Email": "[email protected]",
      "RMAs Name": null,
      "RMAs Email": null,
      "ConsumerBUIDs": "252,4764",
      "ConsumerBUNames": "Check Procurement,Development"
    }
  ],
  "message": "Success"
}

11) API method getOrgPgPr gets projects of a program:

URL:
https://api.pmpeople.ai/project/getOrgPgPr?&orgid=0&pg=4247&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "Project Name": "Project 1 dfgsdfgdfgsdfgsdf dfgdfgdf df dfgsdf fdsdfg dfgsdfg",
      "State": 3,
      "Short Name": "Project 1",
      "Pr_Duration": "43",
      "ID": "327",
      "Value": 60,
      "Size": null,
      "Project Comment": null,
      "Traffic Light": 0,
      "Status Date": "2025-04-08",
      "Creation Date": "2025-03-31T02:01:08.000Z",
      "InternalProjectID": 44263,
      "Business Unit": "Timesheet Test BU",
      "Request Name": "Project 1",
      "Baseline Start": "2025-03-03",
      "Baseline Finish": "2025-04-30",
      "Baseline Cost": 0,
      "CA_BCWP": 0,
      "Actual Cost": 0,
      "Start": "2025-03-31",
      "Finish": "2025-04-30",
      "%Complete": 0,
      "%Work Complete": 100,
      "Planned Cost": 0,
      "Planned Work": 122,
      "Actual Work": 122,
      "RQ": null,
      "SP": null,
      "PM": "Kalpesh Admin",
      "Baseline Work": 0,
      "client": null,
      "Phase": null,
      "Project Tags": null,
      "Project Types": null,
      "PMO Supportives": null,
      "Budget": 0,
      "Resource Pools": "Test RP by Rishi",
      "EAC": 0
    }
  ],
  "message": "Success"
}

12) API method getOrgBUPr gets projects of a business unit:

URL:
https://api.pmpeople.ai/project/getOrgBUPr?&orgid=0&bu=4247&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "Project Name": "demo project",
      "State": 3,
      "Short Name": "demo project 1",
      "Pr_Duration": "20",
      "ID": "1",
      "Value": 42,
      "Size": 3,
      "Project Comment": null,
      "Traffic Light": 0,
      "Status Date": null,
      "Creation Date": "2024-12-22T22:52:14.000Z",
      "InternalProjectID": 44041,
      "Business Unit": "demo BU",
      "Request Name": "demo project 1",
      "Baseline Start": "2024-07-01",
      "Baseline Finish": "2024-07-26",
      "Baseline Cost": 4800,
      "CA_BCWP": null,
      "Actual Cost": null,
      "Start": null,
      "Finish": null,
      "%Complete": null,
      "%Work Complete": null,
      "Planned Cost": null,
      "Planned Work": null,
      "Actual Work": 0,
      "RQ": null,
      "SP": null,
      "PM": null,
      "Baseline Work": 100,
      "client": null,
      "Phase": null,
      "Project Tags": null,
      "Project Types": null,
      "PMO Supportives": null,
      "Budget": 5000,
      "Resource Pools": null,
      "EAC": 4800
    }
  ],
  "message": "Success"
}

13) API method getOrgRPTM gets Team Members of the Organization:

URL:
https://api.pmpeople.ai/project/getOrgRPTM?&orgid=55&rp=1234&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluMTFAZHVtbXkuY29tIiwiaWF0IjoxNzI2NjU0NTk3LCJleHAiOjE3MjY3NDA5OTd9.y_AL7eiNN5hh0a4S3LljmYMPZUNsTV-Gx7Gsajxaubz&[email protected]

Response:

{
  "status": 1,
  "data": [
    {
      "Team Member Name": "Dravid Green",
      "Team Member Email": "[email protected]",
      "Contractor": null,
      "Start Time": "09:00",
      "End Time": "18:00",
      "Hours per day": 8,
      "Hourly cost rate": 0,
      "Job Category": null,
      "Skills": null,
      "Initialize Timesheets with Calendars": 0,
      "Notes": null
    }
  ],
  "message": "Success"
}