# Third-Party Authentication This section contains the API operations for the OAuth 2.0 Authorization Code Flow. ## Start an authorization code flow - [GET /zephr/oauth2](https://developer.zuora.com/zephr-api-reference/zephr-public-api/third-party-authentication/startoauth2flow.md): Starts OAuth2 Authorization Code Flow. The resource owner will be authenticated and be presented with the third-party application access request. ## Returns a list of your user's access scopes - [GET /zephr/oauth2/consent/{clientId}](https://developer.zuora.com/zephr-api-reference/zephr-public-api/third-party-authentication/listoauth2consentflow.md) ## Grant the access request - [POST /zephr/oauth2/grant](https://developer.zuora.com/zephr-api-reference/zephr-public-api/third-party-authentication/grantaccessrequest.md): The resource owner will consent or deny the third party application access request, and Zephr will return an authorization code upon user's consent. ## Retrieves the oauth2 configured fields - [GET /zephr/oauth2/config](https://developer.zuora.com/zephr-api-reference/zephr-public-api/third-party-authentication/getoauth2config.md): Gets the public oauth2 fields configured on the Third Party Authentication section of the site ## Get the OAuth2 error page - [GET /zephr/oauth2/error](https://developer.zuora.com/zephr-api-reference/zephr-public-api/third-party-authentication/getoauth2errorpage.md): Gets the OAuth2 error page.