---
title: "Join Info"
method: GET
path: "/organizations/by-slug/{slug}/join"
tags: ["organizations", "organizations"]
---

# Join Info

`GET /organizations/by-slug/{slug}/join`

Public: resolve a school slug to its branding + active join code.

Powers the /join/<slug> landing page so incoming students get a link with
the school baked in (no code to type). Returns the org-stamped invite code
to stash client-side; redemption (which creates the OrganizationMember and
grants premium) still happens through the normal redeem path after signup.
Invite codes are meant to be distributed in the school's welcome email, so
surfacing one for a known slug is intentional, not a leak.

## Path parameters

- `slug` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/45cbba31aa7d/schema)
