βοΈUpgrading to v2
This page highlights the key changes introduced in API v2 and serves as a reference for upgrading from v1.
1. Adoption of Collections vs. Resources
Request Example:
Operation
v1 Endpoint
v2 Endpoint
Response Example:
{
"learner_id": 1,
"first_name": "John",
"last_name": "Smith",
"gender": "M",
"grade": "7",
"debtor_code": "1001",
"parent1_id": 40,
"parent2_id": 41,
"accountable_person_id": 40
}[
"data": [
{
"learner_id": 1,
"first_name": "John",
"last_name": "Smith",
"gender": "M",
"grade": "7",
"debtor_code": "1001",
"parent1_id": 40,
"parent2_id": 41,
"accountable_person_id": 40
},
{
"learner_id": 2,
"first_name": "Jane",
"last_name": "Doe",
"gender": "F",
"grade": "5",
"debtor_code": "1001",
"parent1_id": 40,
"parent2_id": 41,
"accountable_person_id": 40
}
],
"meta": {
...
}
]2. School ID Moved to Request Headers
3. Pagination Introduced
Name
Type
Description
Response Example:
4. Correct Type-Casting in Response Body
5. Success Responses Updated
Create Request Example:
Delete Request Example:
6. Error responses updated
Validation Error Response Example:
7. Changes to Individual API Calls
Last updated