Start Yahoo OAuth flow

GEThttps://test.stytch.com/v1/public/oauth/yahoo/start

A client-side endpoint (can only be queried from the user's browser) that starts the Yahoo OAuth flow. This endpoint generates the Yahoo OAuth URL with all the required fields and redirects a user to that URL. From there, the user signs into their Yahoo Account before getting redirected back to Stytch. After verifying the request, Stytch immediately redirects the user back to the login_redirect_url or signup_redirect_url URLs provided.

Scopes

By default, our Yahoo OAuth integration includes open_id, email, and profile scopes. You may add any additional Yahoo API scopes, as a space separated list in the custom_scopes query parameter of /oauth/yahoo/start.

Next steps

Once the user successfully authenticates with Yahoo, they'll be redirected to the redirect URL that you provided at the start of the OAuth flow with a Stytch OAuth token. Collect the token from the URL query parameters, and call Authenticate OAuth token to complete authentication.


Query parameters


public_token*string

login_redirect_urlstring

signup_redirect_urlstring

custom_scopesstring

code_challengestring

oauth_attach_tokenstring

Response fields


status_codeint

request_idstring

redirect_urlstring
curl --request GET \
    --url 'https://test.stytch.com/v1/public/oauth/yahoo/start?public_token=PUBLIC_TOKEN&login_redirect_url={login_redirect_url}&signup_redirect_url={signup_redirect_url}'

RESPONSE

302
{
    "status_code": 302,
    "request_id": "request-id-test-b05c992f-ebdc-489d-a754-c7e70ba13141",
    "redirect_url": "https://api.login.yahoo.com/oauth2/request_auth??access_type=offline&client_id=example-client-id&redirect_uri=https%3A%2F%2Fstytch.com%2Fv1%2Foauth%2Foauth-callback-test-d868b16b-3ecd-49ac-7fc6-e3d1051c5d65&response_type=code&scope=identify%3Aemail&state=example-state",
}