Skip to main content
POST
/
auth
/
oauth2
/
init
Initialize OAuth2 flow
curl --request POST \
  --url https://api.wacht.dev/auth/oauth2/init \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data provider=google \
  --data redirect_url=https://app.example.com/auth/callback
{
  "oauth_url": "https://accounts.google.com/o/oauth2/v2/auth?..."
}

Body

application/x-www-form-urlencoded
provider
string
required

OAuth2 provider (google, github, etc.)

Example:

"google"

redirect_url
string<uri>

URL to redirect to after authentication

Example:

"https://app.example.com/auth/callback"

Response

OAuth2 URL generated

oauth_url
string<uri>
Example:

"https://accounts.google.com/o/oauth2/v2/auth?..."