> For the complete documentation index, see [llms.txt](https://docs.stellic.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stellic.com/stellic-partner-api/pathways/redirect-to-the-prospective-student-program-catalog.md).

# Redirect to the prospective-student program catalog

Use this link to send a prospective student to your program catalog with filters already set, for example from an admissions email or your website. It's a browser link on your institution's Stellic site, `https://{institution}.stellic.com/students/r/pathways/`, not a Partner API call: there's no token and no IP allowlist. It redirects twice, to the catalog or, with `program`, to that program's page.

## GET /students/r/pathways/

>

```json
{"openapi":"3.0.0","info":{"title":"Stellic for Developers","version":"1.0"},"tags":[{"name":"Pathways"}],"servers":[{"url":"https://{institution}.stellic.com","variables":{"institution":{"default":"{institution}","description":"Your institution's Stellic subdomain: the part before `.stellic.com` in the URL you use to sign in. This route is served by the student-facing site, not under `/partnerapi/v1`."}}}],"security":[],"paths":{"/students/r/pathways/":{"get":{"tags":["Pathways"],"parameters":[{"name":"program","in":"query","description":"Program short name; the visitor lands on that program's page. An unknown value shows the visitor a server error page on the next hop.","required":false,"schema":{"type":"string"}},{"name":"academic_level","in":"query","description":"Student level, e.g. `undergraduate` or `graduate`. Accepted values are configured per institution; only the key is validated here.","required":false,"schema":{"type":"string"}},{"name":"region_status","in":"query","description":"Student type, e.g. `domestic` or `international`. Accepted values are configured per institution.","required":false,"schema":{"type":"string"}},{"name":"enrollment_status","in":"query","description":"Enrollment status, e.g. `full-time` or `part-time`. Carried through to the catalog but may not appear as a visible filter.","required":false,"schema":{"type":"string"}},{"name":"campus","in":"query","description":"Campus numeric ID that program search expects, not a campus display name.","required":false,"schema":{"type":"string"}}],"responses":{"302":{"description":"Redirect to the program catalog. The `Location` header points at `/students/r/programs` carrying the same query string; that hop in turn redirects to `/app/programs` (catalog) or `/app/program/info?id=...` (a single program) on the same host. Body is empty.","headers":{"Location":{"description":"Relative path of the next hop, on the same institution host.","schema":{"type":"string"}}}},"400":{"description":"Not returned in practice. A query parameter other than `program`, `academic_level`, `region_status`, `enrollment_status`, and `campus` shows the visitor a server error page (500)."}}}}}}
```

#### Filters

All are optional, and no other query parameters are allowed.

* `program`: the program's short name, to open that program's page.
* `academic_level`, `region_status`, `enrollment_status`: values configured for your institution, for example `undergraduate`, `international`, or `full-time`.
* `campus`: the campus ID used by program search, not its name.

#### What happens after the call

* The visitor's filters are saved as a cookie, or to their profile if they're signed in as a prospective student.

#### Notes

* **Check links before you send them.** An unknown parameter or an unknown `program` shows the visitor an error page instead of the catalog.
* **Encode values with spaces or `&`.** The redirect passes values on as written, so an unencoded `&` splits a value in two.
* **`enrollment_status` may not appear as a filter in the catalog.** Confirm it for your institution before relying on it.
* **Don't add tracking parameters such as `utm_source`.** They count as unknown parameters.

#### Related APIs

* [`GET /planner/get_all_pathways`](/stellic-partner-api/pathways/list-all-pathway-uids-paginated.md) to list pathways.
