-
Notifications
You must be signed in to change notification settings - Fork 3
Query strings
Query strings are used as follows: there must be a question mark following the URL and providing the parameters for the desired operations. There are four possible operations: filtering, paging, limiting, and sorting.
The attribute name to be used as a parameter and its value must be passed as follows:
attribute_name = attribute_value
Asteristics can be used as follows:
-
*attribute_value - to indicate that you want as any result any item that has this value at the end of the filtered attribute.
-
attribute_value* - to indicate that you want as any result any item that has this value at the beginning of the filtered attribute.
-
Asteristics at the beginning and end to indicate that you want as any result any item that has this value in the middle of the filtered attribute.
-
attribute_value - to indicate that you want as the result the item that has exactly this value in the filtered attribute.
Example:
A field named page must be provided with the page to be returned.
Example:
A field named limit must be provided with the number of items to be returned.
Example:
A field named sort must be provided containing the names of the attributes, separated by commas, that will be used to sort the result of the query.
For ascending sort, use the '+' character before the attribute name.
For descending sort, use the '-' character before the attribute name.
By default, the order is ascending, so the '+' symbol is optional, just enter the attribute.
Example:
All parameters can also be used together concatenated by the &
character as follows:
https://localhost/v1/children?username=*BR*&sort=username,age&page=1&limit=20
OCARIoT API Gateway (Full documentation)
- POST institutions
- GET institutions
- GET institutions.inst_id
- PATCH institutions.inst_id
- DELETE institutions.inst_id
- POST children.physicalactivities
- GET children.physicalactivities
- GET children.physicalactivities.activity_id
- DELETE children.physicalactivities.activity_id
- POST children.weights
- GET children.weights
- GET children.weights.weight_id
- DELETE children.weights.weight_id
- POST children.bodyfats
- GET children.bodyfats
- GET children.bodyfats.bodyfat_id
- DELETE children.bodyfats.bodyfat_id
- POST educators.children.groups
- GET educators.children.groups
- GET educators.children.groups.group_id
- PATCH educators.children.groups.group_id
- DELETE educators.children.groups.group_id
- POST healthprofessionals
- GET healthprofessionals
- GET healthprofessionals.hprof_id
- PATCH healthprofessionals.hprof_id
- POST healthprofessionals.children.groups
- GET healthprofessionals.children.groups
- GET healthprofessionals.children.groups.group_id
- PATCH healthprofessionals.children.groups.group_id
- DELETE healthprofessionals.children.groups.group_id
- POST institutions.environments
- GET institutions.environments
- DELETE institutions.environments
- DELETE institutions.environments.environment_id
- Invalid ID
- Invalid JSON format
- Missing fields
- Empty string
- Invalid string
- Invalid date
- Negative number
- Invalid number
- Unregistered institution
- Unregistered children
- Invalid children attribute type
- Invalid children items
- Empty ID(s) in children attribute
- ID(s) with invalid format in children
- Attempting to update password on wrong route
- Child does not exist
- Institution does not exist