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"
}