---
title: "GitHub OAuth callback"
method: GET
path: "/github/oauth/callback"
---

# GitHub OAuth callback

`GET /github/oauth/callback`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/github/oauth/callback`
- Auth: none declared

Completes GitHub OAuth, persists verified account truth, and may continue directly into GitHub App installation when the next safe action is unambiguous. An identity already linked to another Eurobase user remains unchanged and redirects with github-account-linked-to-another-user, regardless of OAuth status or token validity. A user already linked to a different immutable GitHub identity remains unchanged and redirects with github-account-mismatch.

## Other responses

- `302`: Redirect to GitHub App installation, callback success, or a bounded callback error state

---

[API](https://skmtc.dev/eurobase/apis/eurobase-api.md) · [All operations](https://skmtc.dev/eurobase/apis/eurobase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eurobase/apis/eurobase-api/revisions/5266a299d18a?raw)
