-
Notifications
You must be signed in to change notification settings - Fork 1
API Docs
yuenmichelle1 edited this page Jul 24, 2023
·
15 revisions
/comments
/classifications
/classifications/:user_id
/classifications/:user_group_id
The following are all allowable params for /comments
(we also allow combinations of params in order for our users/clients to view more detailed responses depending on what they query). Callout examples and responses can be found here
-
/comments
: will returntotal_count
of comments of all time -
/comments?start_date=__&end_date=__
: returnstotal_count
of comments between that date range (you can also query by just start_date or by just end_date) -
/comments?period=day
: will returntotal_count
of comments of all time and the breakdown of comment counts bucketed by theperiod
(this breakdown lives indata
attribute of response).-
period
can either be:day
week
month
year
-
-
/comments?project_id=__
: will returntotal_count
of comments for givenproject_id
/s. We can search by multiple projects.
(Eg./comments?project_id=1,2
. Note thatproject_id
s are separated by ,.)
NOTE: that when searching by multiple projects, ERAS will not break up counts by project, but rather total it up. (Same thing withuser_id
/s for counting comments andworkflow_id
/s for counting classifications) -
/comments?user_id=
: will returntotal_count
of comments for givenuser_id
/s. Similar to?project_id
but with users.
NOTE: this callout byuser_id
does not require any authorizations. Reasoning behind this is that all comments are viewable in Talk anyway. In this way, we get a simpler implementation.
-
/classifications
=> will returntotal_count
of classifications of all time -
/classifications?start_date=&end_date=
=> returnstotal_count
of classifications between that date range (you can also just havestart_date
or just haveend_date
-
/classifications?period=day
=> will returntotal_count
of classifications of all time and breakdown of classification count bucketed byperiod
. Period only allowsday
,week
,month
,year
as allowed buckets. -
/classifications?workflow_id=
=> will returntotal_count
of classifications for given workflow_id/workflow_ids. Can search by multiple workflows.
(Eg./classifications?workflow_id=1,2
workflow_ids separated by,
.)
-
But note that when searching by multiple workflows, ERAS will not break up counts by workflow but rather total it up..
- For simplicity sake, we do not allow search by BOTH
workflow_id
andproject_id
, mainly to save a check to Panoptes to see if workflow/s belong to project/s (i.e. a callout to/classifications?workflow_id=1,2&project_id=3
is NOT valid. Either search byworkflow_id
orproject_id
)
-
But note that when searching by multiple workflows, ERAS will not break up counts by workflow but rather total it up..
-
/classifications?project_id=
=> will returntotal_count
of classifications for givenproject_id
/s. Similar to ?workflow_id but this time with projects.
Are you... Ready for it?
Home
User Groups Stats Visibility Levels
Data Tables
Mappings from Source Tables to ERAS
Continuous Aggregates
Decisions Around Session Time Caps