---
title: "Wallet Oauth Popup"
method: GET
path: "/v1/wallet/oauth"
tags: ["wallet"]
---

# Wallet Oauth Popup

`GET /v1/wallet/oauth`

## Request

- Base URL: `https://docs.xenarch.com` (the document declares no server; this is the origin it was published from)
- URL: `https://docs.xenarch.com/v1/wallet/oauth`
- Auth: none declared

Visible popup page for OAuth-based wallet creation (Google / Apple).

Unlike the hidden iframe (auth-bridge), this page is opened via window.open()
so the user can see and interact with the Google/Apple consent screen.
The CDP SDK redirects this page to the OAuth provider; after consent,
the provider redirects back here with ?code=...&provider_type=...&flow_id=...
and the SDK auto-verifies the code on reload.

Uses a session token for parent_origin validation (same as auth-bridge),
but does NOT consume the session — the Google redirect will reload this page.

## Query parameters

- `session` string
- `provider` string

## Response `200`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/xenarch/apis/xenarch-platform.md) · [All operations](https://skmtc.dev/xenarch/apis/xenarch-platform/llms.txt) · [OpenAPI document](https://skmtc.dev/xenarch/apis/xenarch-platform/revisions/88121faafcbf?raw)
