curl -X GET \
'http://localhost:3000/api/v1/organizations/big_binary/reports/project_summary?view=project_summary&group_by=projects&project_ids[]=40&start_date=2018-12-03&end_date=2018-12-09&=' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Email: [email protected]' \
-H 'X-Auth-Token: kCK-Wh-xk6oYwpJn4BdP' \
{
"startDate": "2018-12-03",
"endDate": "2018-12-09",
"projectsList": [
{
"label": "All Projects",
"value": null
},
{
"label": "AceAnalytics",
"value": 174
},
{
"label": "AceHelp",
"value": 121
},
{
"label": "AceInvoice",
"value": 40
},
{
"label": "Act.md",
"value": 65
},
{
"label": "BigBinary Internal",
"value": 170
},
{
"label": "BigBinary Website",
"value": 223
},
{
"label": "CareGeneral",
"value": 35
},
{
"label": "CloudLogistics",
"value": 43
},
{
"label": "DataStax",
"value": 47
},
{
"label": "EventsInIndia",
"value": 76
},
{
"label": "Gumroad",
"value": 58
},
{
"label": "HR",
"value": 41
},
{
"label": "Healthicity",
"value": 45
},
{
"label": "Hummings",
"value": 214
},
{
"label": "Konexial",
"value": 44
},
{
"label": "Maxwell",
"value": 48
},
{
"label": "Prettier-Ruby",
"value": 73
},
{
"label": "ProfitableApp",
"value": 56
},
{
"label": "PromoHunt",
"value": 69
},
{
"label": "QA",
"value": 221
},
{
"label": "RaceHero",
"value": 51
},
{
"label": "Risk Assessment",
"value": 75
},
{
"label": "SomaWater",
"value": 151
},
{
"label": "Vineti",
"value": 175
},
{
"label": "Zindi",
"value": 36
},
{
"label": "numberF",
"value": 55
}
],
"selectedProjectIds": [
"40"
],
"usersList": [
{
"label": "All Members",
"value": null
},
{
"label": "[email protected]",
"value": 490
},
{
"label": "Abdul Shajin",
"value": 283
},
{
"label": "Abhay Nikam",
"value": 129
},
{
"label": "Akshay Vishnoi",
"value": 83
},
{
"label": "Amit Choudhary",
"value": 120
},
{
"label": "Arpit Jain",
"value": 130
},
{
"label": "Ashish Gaur",
"value": 84
},
{
"label": "Athul Prakash",
"value": 404
},
{
"label": "Berin Larson",
"value": 86
},
{
"label": "Chirag Shah",
"value": 88
},
{
"label": "Danish Satkut",
"value": 89
},
{
"label": "Dhirajkumar Mishra",
"value": 215
},
{
"label": "Ershad Kunnakkadan",
"value": 90
},
{
"label": "Farhana Cherada",
"value": 456
},
{
"label": "Gaurav Rawat",
"value": 468
},
{
"label": "Gaurav Varma",
"value": 469
},
{
"label": "Harbaksh Chhabra",
"value": 139
},
{
"label": "Jayesh Jawale",
"value": 473
},
{
"label": "Junil Jacob",
"value": 91
},
{
"label": "Karan Tikellu",
"value": 472
},
{
"label": "Kekin Gada",
"value": 92
},
{
"label": "Kirti Singh",
"value": 295
},
{
"label": "Midhun Krishna",
"value": 93
},
{
"label": "Mohit Natoo",
"value": 94
},
{
"label": "Narendra Rajput",
"value": 96
},
{
"label": "Navaneeth PK",
"value": 133
},
{
"label": "Neeraj Singh",
"value": 97
},
{
"label": "Nikitha Prabhakaran",
"value": 197
},
{
"label": "Piyush Tiwari",
"value": 233
},
{
"label": "Prabhakar Battula",
"value": 98
},
{
"label": "Prajakta Tambe",
"value": 99
},
{
"label": "Pranav Raj S",
"value": 282
},
{
"label": "Prathamesh Sonpatki",
"value": 100
},
{
"label": "Prithviraj Sukale",
"value": 127
},
{
"label": "Priyank Gupta",
"value": 119
},
{
"label": "Puneet Sutar",
"value": 101
},
{
"label": "Radheshyam Nazarkar",
"value": 122
},
{
"label": "Rahul Mahale",
"value": 102
},
{
"label": "Rishi Mohan",
"value": 103
},
{
"label": "Ritesh Pillai",
"value": 196
},
{
"label": "Rohansingh Pujari",
"value": 232
},
{
"label": "Rohit Kumar",
"value": 105
},
{
"label": "Shailesh Kalamkar",
"value": 108
},
{
"label": "Sharang Dashputre",
"value": 109
},
{
"label": "Shibin M",
"value": 121
},
{
"label": "Shivang Yadav",
"value": 111
},
{
"label": "Shweta Sawaldesai",
"value": 471
},
{
"label": "Shweta Gaikwad",
"value": 223
},
{
"label": "Sneha Nagouda",
"value": 112
},
{
"label": "Sojan V Jose",
"value": 134
},
{
"label": "Sudeep Tarlekar",
"value": 141
},
{
"label": "Sushant Mittal",
"value": 114
},
{
"label": "Taha Husain",
"value": 125
},
{
"label": "Tejaswini Chile",
"value": 234
},
{
"label": "Vipul A M",
"value": 117
},
{
"label": "Vishal Telangre",
"value": 118
},
{
"label": "Vishnu Prasad",
"value": 138
}
],
"selectedUserIds": [],
"groupedTimeEntries": [
{
"projectId": 40,
"projectName": "AceInvoice",
"projectTotal": "118.228",
"userTaskTimeEntries": [
{
"userId": 469,
"userName": "Gaurav Varma",
"userTotal": "21.83",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "21.83"
}
]
},
{
"userId": 404,
"userName": "Athul Prakash",
"userTotal": "24.25",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "24.25"
}
]
},
{
"userId": 234,
"userName": "Tejaswini Chile",
"userTotal": "5.90",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "5.90"
}
]
},
{
"userId": 456,
"userName": "Farhana Cherada",
"userTotal": "24.00",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "24.00"
}
]
},
{
"userId": 141,
"userName": "Sudeep Tarlekar",
"userTotal": "19.23",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "19.23"
}
]
},
{
"userId": 138,
"userName": "Vishnu Prasad",
"userTotal": "15.00",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "15.00"
}
]
},
{
"userId": 88,
"userName": "Chirag Shah",
"userTotal": "4.50",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "4.50"
}
]
},
{
"userId": 127,
"userName": "Prithviraj Sukale",
"userTotal": "3.00",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "3.00"
}
]
},
{
"userId": 103,
"userName": "Rishi Mohan",
"userTotal": "0.52",
"taskGroupedTimeEntries": [
{
"taskId": 77,
"taskName": "Web Development",
"timeEntriesTotal": "0.52"
}
]
}
]
}
]
}
- /app/controllers/api/v1/reports/project_summaries_controller.rb