Skip to content

Commit 8d15926

Browse files
authored
Merge pull request #177 from tomcdonnell/hotfix-develop/SA-20132
Improve examples for Assessments API [SA-20132] develop
2 parents 3da1ace + f4ebc0b commit 8d15926

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

openapi/paths/assessment.yaml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,28 @@ parameters:
2121
in: query
2222
required: true
2323
description: |
24-
JSON encoded object of fields and values to filter assessments on. \
25-
For example, to get assessment with ID 676: \
26-
`filter=%7b%22assessmentId%22%3a676%7d`
24+
URL-encoded JSON object consisting of fields and values to filter assessments on.
25+
26+
Example 1:
27+
28+
JSON filter: \
29+
`{"dueDate":{"from":"2025-01-01T00:00:00+10:00"}}`
30+
31+
URL-encoded JSON filter: \
32+
`%7B%22dueDate%22%3A%7B%22from%22%3A%222025-01-01T00%3A00%3A00%2B10%3A00%22%7D%7D`
33+
34+
Example 2:
35+
36+
JSON filter: \
37+
`{"assessmentId":256,"title":"English 3/4 [Final]","assessmentType":"dueWork","folder":[{"id":80}],"weighted":false,"workType":{"id":1,"name":"Formative Assessment"},"dueDate":{"from":"2017-10-12T14:20:50+10:00","to":"2019-10-12T14:20:50+10:00"},"yearLevel":{"id":6,"name":"Year 6"}}`
38+
39+
URL-encoded JSON filter: \
40+
`%7B%22assessmentId%22%3A256%2C%22title%22%3A%22English%203%2F4%20%5BFinal%5D%22%2C%22assessmentType%22%3A%22dueWork%22%2C%22folder%22%3A%5B%7B%22id%22%3A80%7D%5D%2C%22weighted%22%3Afalse%2C%22workType%22%3A%7B%22id%22%3A1%2C%22name%22%3A%22Formative%20Assessment%22%7D%2C%22dueDate%22%3A%7B%22from%22%3A%222017-10-12T14%3A20%3A50%2B10%3A00%22%2C%22to%22%3A%222019-10-12T14%3A20%3A50%2B10%3A00%22%7D%2C%22yearLevel%22%3A%7B%22id%22%3A6%2C%22name%22%3A%22Year%206%22%7D%7D`
2741
28-
Filter string to filter on all the fields would look like: \
29-
`{"assessmentId": 256,"title": "English 3/4 [Final]","assessmentType": "dueWork","folder": [{id: 80}],"weighted": false,"workType": {"id": 1,"name": "Formative Assessment"},"dueDate": {"from": "2017-10-12T14:20:50+10:00","to": "2019-10-12T14:20:50+10:00"},"yearLevel": {"id": 6,"name": "Year 6"}}`
42+
--
43+
44+
The full URL to use either of the above examples will look like this: \
45+
`[base URL]/api/assessment?filter=[URL-encoded JSON filter]`
3046
schema:
3147
type: object
3248
properties:

0 commit comments

Comments
 (0)