Name: scrum-reporting-backend
Owner: HM Land Registry
Description: null
Created: 2015-10-08 07:25:38.0
Updated: 2015-11-04 09:26:44.0
Pushed: 2015-10-21 21:11:03.0
Homepage: null
Size: 188
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
End Point
/add/programme
Example
curl -H “Content-Type: application/json” -X POST -d '{“programme_name”:“xyz”,“programme_manager”:“Walter White”, “service_manager”: “Jesse Pinkman”}' http://localhost:5000/add/programme
Response
"status": "ok"
End Point
/get/programmes
Example
curl http://localhost:5000/get/programmes
Response
{
"service_manager": "Jesse Pinkman",
"name": "xyz",
"programme_manager": "Walter White",
"projects": [],
"id": 2
},
{
"service_manager": "Jesse Pinkman",
"name": "zzz",
"programme_manager": "Walter White",
"projects": [
{
"name": "abc",
"last_rag": "a",
"product_owner": "Gustavo Fring",
"scrum_master": "Saul Goodman",
"last_end_date": "01-01-2015",
"id": 1,
"last_sprint": "4",
"project_description": "desc",
"delivery_manager": "Hank Schrader",
"scrum_tool_link": "http://www.trello.com/...",
"average_points": 15
},
{
"name": "abc",
"last_rag": "a",
"product_owner": "Gustavo Fring",
"scrum_master": "Saul Goodman",
"last_end_date": "01-01-2015",
"id": 2,
"last_sprint": "4",
"project_description": "desc",
"delivery_manager": "Hank Schrader",
"scrum_tool_link": "http://www.trello.com/...",
"average_points": 15
}
],
"id": 1
}
End Point
/get/programme/
Example
curl http://localhost:5000/get/programme/1
Response
"service_manager": "Jesse Pinkman",
"name": "zzz",
"programme_manager": "Walter White",
"projects": [
{
"name": "abc",
"last_rag": "a",
"product_owner": "Gustavo Fring",
"scrum_master": "Saul Goodman",
"last_end_date": "01-01-2015",
"id": 1,
"last_sprint": "4",
"project_description": "desc",
"delivery_manager": "Hank Schrader",
"scrum_tool_link": "http://www.trello.com/...",
"average_points": 15
},
{
"name": "abc",
"last_rag": "a",
"product_owner": "Gustavo Fring",
"scrum_master": "Saul Goodman",
"last_end_date": "01-01-2015",
"id": 2,
"last_sprint": "4",
"project_description": "desc",
"delivery_manager": "Hank Schrader",
"scrum_tool_link": "http://www.trello.com/...",
"average_points": 15
}
],
"id": 1
End Point
/update/programme/
Example
curl -H “Content-Type: application/json” -X POST -d '{“programme_name”:“zzz”,“programme_manager”:“Walter White”, “service_manager”: “Jesse Pinkman”}' http://localhost:5000/update/programme/1
Response
"status": "updated"
End Point
/delete/programme/
Example
curl http://localhost:5000/delete/programme/1
Response
"status": "ok"
End Point
/add/project
Example
curl -H “Content-Type: application/json” -X POST -d '{“project_name”:“abc”, “programme_id”: “1”, “product_owner”: “Gus Fring”, “scrum_master”: “Saul Goodman”, “project_description”: “desc”, “delivery_manager”: “fred”, “scrum_tool_link”: “link”}' http://localhost:5000/add/project
Response
"status": "ok"
End Point
/get/project/
Example
curl http://localhost:5000/get/projects/1
Response
"scrum_master": "Saul Goodman",
"programme_id": 1,
"id": 1,
"name": "abc",
"product_owner": "Gus Fring",
"project_description": "desc",
"programme_manager": "dsads",
"programme_name": "dsad",
"service_manager": "adsa",
"last_end_date": "01-01-2015",
"last_sprint": "4",
"last_rag": "a",
"delivery_manager": "Hank Schrader",
"scrum_tool_link": "http://www.trello.com/...",
"average_points": 15,
"sprint_array": [
{
"agreed_points": 300,
"sprint_deliverables": "Sprint Deliverables",
"started_points": 50,
"sprint_dependencies": "Sprint Dependencies",
"end_date": "some other date",
"start_date": "some date",
"sprint_days": 14,
"sprint_risks": "Sprint Risks",
"project_id": 1,
"delivered_points": 180,
"sprint_number": "4",
"sprint_goal": "Sprint Goal",
"sprint_rag": "a",
"id": 1,
"sprint_challenges": "Sprint Challenges",
"sprint_issues": "Sprint Issues"
}
]
End Point
/update/projects/
Example
curl -H “Content-Type: application/json” -X POST -d '{“project_name”:“abc”, “programme_id”: “1”, “product_owner”: “Gustavo Fring”, “scrum_master”: “Saul Goodman”, “project_description”: “desc”, “delivery_manager”: “Hank Schrader”, “scrum_tool_link”: “http://www.trello.com/…” }' http://localhost:5000/update/project/1
Response
"status": "ok"
End Point
/delete/project/
Example
curl http://localhost:5000/delete/project/1
Response
"status": "ok"
End Point
/add/sprint
Example
curl -H “Content-Type: application/json” -X POST -d '{“project_id”:“1”, “start_date”: “some date”, “end_date”: “some other date”, “sprint_number”: “4”, “sprint_rag”: “a”, “sprint_goal”: “Sprint Goal”, “sprint_deliverables”: “Sprint Deliverables”, “sprint_challenges”: “Sprint Challenges”, “agreed_points”: “300”, “delivered_points”: “180”, “started_points”: “50”, “sprint_issues”: “Sprint Issues”, “sprint_risks”: “Sprint Risks”, “sprint_dependencies”: “Sprint Dependencies”, “sprint_days”: “14” }' http://localhost:5000/add/sprint
Response
"status": "ok",
"id": "5"
End Point
/update/sprint/
Example
curl -H “Content-Type: application/json” -X POST -d '{“project_id”:“1”, “start_date”: “some date”, “end_date”: “some other date”, “sprint_number”: “4”, “sprint_rag”: “a”, “sprint_goal”: “Sprint Goal”, “sprint_deliverables”: “Sprint Deliverables”, “sprint_challenges”: “Sprint Challenges”, “agreed_points”: “400”, “delivered_points”: “180”, “started_points”: “50”, “sprint_issues”: “Sprint Issues”, “sprint_risks”: “Sprint Risks”, “sprint_dependencies”: “Sprint Dependencies”, “sprint_days”: “10” }' http://localhost:5000/update/sprint/1
Response
"status": "updated"
End Point
/get/project/
Example
curl http://172.16.42.66:5000/get/project/1/1
Response
"scrum_master": "Saul Goodman",
"burndown": [
{
"sprint_done": 20,
"sprint_day": 1
},
{
"sprint_done": 3,
"sprint_day": 2
},
{
"sprint_done": 3,
"sprint_day": 3
},
{
"sprint_done": 3,
"sprint_day": 4
},
{
"sprint_done": 3,
"sprint_day": 5
},
{
"sprint_done": 3,
"sprint_day": 6
},
{
"sprint_done": 3,
"sprint_day": 7
},
{
"sprint_done": 3,
"sprint_day": 8
},
{
"sprint_done": 3,
"sprint_day": 9
},
{
"sprint_done": 3,
"sprint_day": 10
},
{
"sprint_done": 3,
"sprint_day": 11
},
{
"sprint_done": 3,
"sprint_day": 12
},
{
"sprint_done": 3,
"sprint_day": 13
},
{
"sprint_done": 3,
"sprint_day": 14
}
],
"agreed_points": 300,
"sprint_deliverables": "Sprint Deliverables",
"started_points": 50,
"sprint_dependencies": "Sprint Dependencies",
"end_date": "some other date",
"start_date": "some date",
"sprint_days": 14,
"sprint_issues": "Sprint Issues",
"sprint_risks": "Sprint Risks",
"project_id": 1,
"delivered_points": 180,
"programme_id": 1,
"sprint_number": "4",
"name": "abc",
"sprint_rag": "a",
"product_owner": "Gus Fring",
"sprint_goal": "Sprint Goal",
"script_id": 1,
"sprint_challenges": "Sprint Challenges",
"project_description": "desc"
End Point
/get/project/
Example
curl http://172.16.42.66:5000/get/project/1/sprint_number/4
Response
"scrum_master": "Saul Goodman",
"burndown": [
{
"sprint_done": 20,
"sprint_day": 1
},
{
"sprint_done": 3,
"sprint_day": 2
},
{
"sprint_done": 3,
"sprint_day": 3
},
{
"sprint_done": 3,
"sprint_day": 4
},
{
"sprint_done": 3,
"sprint_day": 5
},
{
"sprint_done": 3,
"sprint_day": 6
},
{
"sprint_done": 3,
"sprint_day": 7
},
{
"sprint_done": 3,
"sprint_day": 8
},
{
"sprint_done": 3,
"sprint_day": 9
},
{
"sprint_done": 3,
"sprint_day": 10
},
{
"sprint_done": 3,
"sprint_day": 11
},
{
"sprint_done": 3,
"sprint_day": 12
},
{
"sprint_done": 3,
"sprint_day": 13
},
{
"sprint_done": 3,
"sprint_day": 14
}
],
"agreed_points": 300,
"sprint_deliverables": "Sprint Deliverables",
"started_points": 50,
"sprint_dependencies": "Sprint Dependencies",
"end_date": "some other date",
"start_date": "some date",
"sprint_days": 14,
"sprint_issues": "Sprint Issues",
"sprint_risks": "Sprint Risks",
"project_id": 1,
"delivered_points": 180,
"programme_id": 1,
"sprint_number": "4",
"name": "abc",
"sprint_rag": "a",
"product_owner": "Gus Fring",
"sprint_goal": "Sprint Goal",
"script_id": 1,
"sprint_challenges": "Sprint Challenges",
"project_description": "desc"
End Point
/delete/sprint/
Example
curl http://localhost:5000/delete/sprint/1
Response
"status": "ok"
End Point
/update/burn_down
Example
curl -H “Content-Type: application/json” -X POST -d '{“sprint_id”: “1”, “sprint_days”: [{“sprint_day”: “1”, “sprint_done”: “20”},{“sprint_day”: “2”,“sprint_done”: “3”},{“sprint_day”: “3”, “sprint_done”: “3”},{ “sprint_day”: “4”,“sprint_done”: “3”},{“sprint_day”: “5”,“sprint_done”: “3”},{“sprint_day”: “6”,“sprint_done”: “3”},{“sprint_day”: “7”,“sprint_done”: “3”},{“sprint_day”: “8”,“sprint_done”: “3”},{“sprint_day”: “9”,“sprint_done”: “3”},{“sprint_day”: “10”,“sprint_done”: “3”},{“sprint_day”: “11”,“sprint_done”: “3”},{“sprint_day”: “12”,“sprint_done”: “3”},{“sprint_day”: “13”,“sprint_done”: “3”},{“sprint_day”: “14”,“sprint_done”: “3”}]}' http://localhost:5000/update/burn_down
Response
"status": "ok"
End Point
/add/sprintperson
Example
curl -H “Content-Type: application/json” -X POST -d '{“sprint_id”:“1”, “person_name”: “Mike Ehrmantraut” }' http://localhost:5000/add/sprintperson
Response
"status": "ok",
"id": "5"
End Point
/delete/sprintperson/
Example
curl http://localhost:5000/delete/sprintperson/1
Response
"status": "ok"
End Point
/update/sprintpeoplerecord
Example
curl -H “Content-Type: application/json” -X POST -d '{“sprintpeople_id”: “1”, “sprint_days”: [{“sprint_day”: “1”, “sprint_daystatus”: “1”},{“sprint_day”: “2”,“sprint_daystatus”: “1”},{“sprint_day”: “3”, “sprint_daystatus”: “2”},{ “sprint_day”: “4”,“sprint_daystatus”: “3”},{“sprint_day”: “5”,“sprint_daystatus”: “3”},{“sprint_day”: “6”,“sprint_daystatus”: “3”},{“sprint_day”: “7”,“sprint_daystatus”: “3”},{“sprint_day”: “8”,“sprint_daystatus”: “3”},{“sprint_day”: “9”,“sprint_daystatus”: “3”},{“sprint_day”: “10”,“sprint_daystatus”: “3”},{“sprint_day”: “11”,“sprint_daystatus”: “3”},{“sprint_day”: “12”,“sprint_daystatus”: “3”},{“sprint_day”: “13”,“sprint_daystatus”: “3”},{“sprint_day”: “14”,“sprint_daystatus”: “3”}]}' http://localhost:5000/update/sprintpeoplerecord
Response
"status": "ok"
End Point
/update/sprintpeoplerecord/
Example
curl -H “Content-Type: application/json” -X POST -d '{“sprint_daystatus”: “2” }' http://localhost:5000/update/sprintpeoplerecord/1
Response
"status": "updated"
End Point
/update/daytype/
Example
curl -H “Content-Type: application/json” -X POST -d '{“daytype_status”: “F”, “daytype_name”: “Full Day”, “daytype_color”: “00FF00”, “daytype_day”: “1”, “daytype_order”: “2”}' http://localhost:5000/update/daytype/1
Response
"status": "ok"
End Point
/add/daytype/daytype
Example
curl -H “Content-Type: application/json” -X POST -d '{“project_id”: “1”: daytype_status”: “F”, “daytype_name”: “Full Day”, “daytype_color”: “00FF00”, “daytype_day”: “1”, “daytype_order”: “2”}' http://localhost:5000/add/daytype
Response
"status": "ok"
End Point
/delete/daytype/
Example
curl http://localhost:5000/delete/daytype/1
Response
"status": "ok"
End Point
/get/daytypes/
Example
curl http://localhost:5000/get/daytypes/1
Response
{
"project_id": "1",
"id": "1",
"daytype_color": "00FF00",
"daytype_status": "F",
"daytype_day": "1.0",
"daytype_order": "1",
"daytype_name": "Full Day"
},
{
"project_id": "1",
"id": "2",
"daytype_color": "0000FF",
"daytype_status": "L",
"daytype_day": "0.0",
"daytype_order": "2",
"daytype_name": "Leave"
}