> For the complete documentation index, see [llms.txt](https://guide.fariaedu.com/integrations-portal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.fariaedu.com/integrations-portal/openapply/public-rest-apis/v3/reenrollments.md).

# Reenrollments

This page describes all the APIs relating to reenrollments.

## GET /api/v3/students/{student\_id}/reenrollments

> Get all Student's Reenrollments

```json
{"openapi":"3.0.1","info":{"title":"openapply","version":"3.0.0"},"tags":[{"name":"Reenrollments","description":"This page describes all the APIs relating to reenrollments."}],"servers":[{"url":"https://api.openapply.com","description":"CAN region auth server"},{"url":"https://api.openapply.cn","description":"CN region auth server"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/api/v3/students/{student_id}/reenrollments":{"get":{"summary":"Get all Student's Reenrollments","tags":["Reenrollments"],"operationId":"listStudentReenrollments","parameters":[{"name":"student_id","in":"path","required":true,"description":"Serial database ID used to refer to a unique student record in OpenApply","schema":{"type":"integer"}},{"name":"year","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"successful","content":{"application/json":{}}}}}}}}
```

## Get All Reenrollments

> Retrieves a list of all reenrollments. Results are paginated.\
> Use the \`page\` and \`per\_page\` query parameters to control pagination.<br>

```json
{"openapi":"3.0.1","info":{"title":"openapply","version":"3.0.0"},"tags":[{"name":"Reenrollments","description":"This page describes all the APIs relating to reenrollments."}],"servers":[{"url":"https://api.openapply.com","description":"CAN region auth server"},{"url":"https://api.openapply.cn","description":"CN region auth server"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/api/v3/reenrollments":{"get":{"summary":"Get All Reenrollments","tags":["Reenrollments"],"operationId":"getAllReenrollments","description":"Retrieves a list of all reenrollments. Results are paginated.\nUse the `page` and `per_page` query parameters to control pagination.\n","parameters":[{"name":"page","in":"query","required":false,"description":"The page number of results to return.","schema":{"type":"integer","minimum":1,"default":1}},{"name":"per_page","in":"query","required":false,"description":"Request for how many records to return.","schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"count","in":"query","required":false,"description":"Synonym for per_page","schema":{"type":"integer"}},{"name":"decision_date","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"year","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"successful","content":{"application/json":{}}}}}}}}
```

## PUT /api/v3/reenrollments/{id}

> update reenrollment

```json
{"openapi":"3.0.1","info":{"title":"openapply","version":"3.0.0"},"tags":[{"name":"Reenrollments","description":"This page describes all the APIs relating to reenrollments."}],"servers":[{"url":"https://api.openapply.com","description":"CAN region auth server"},{"url":"https://api.openapply.cn","description":"CN region auth server"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/api/v3/reenrollments/{id}":{"put":{"summary":"update reenrollment","tags":["Reenrollments"],"parameters":[{"name":"Authorization","in":"header","schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"successful","content":{"application/json":{}}},"422":{"description":"unprocessable entity","content":{"application/json":{}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"grade":{"type":"integer"},"status_updated_at":{"type":"string"}}}}}}}}}}
```
