Auth0 · Schema

ConnectionOptionsPaypal

Options for the 'paypal' and 'paypal-sandbox' connections

AI AgentsAuthenticationAuthorizationFGAIdentity ManagementMCPOAuthOktaOpenID ConnectSAMLSecuritySCIM
View JSON Schema on GitHub

JSON Schema

auth0-connectionoptionspaypal-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ConnectionOptionsPaypal",
  "title": "ConnectionOptionsPaypal",
  "description": "Options for the 'paypal' and 'paypal-sandbox' connections",
  "type": "object",
  "additionalProperties": true,
  "allOf": [
    {
      "$ref": "#/components/schemas/ConnectionOptionsCommon"
    },
    {
      "type": "object",
      "properties": {
        "client_id": {
          "$ref": "#/components/schemas/ConnectionClientIdPaypal"
        },
        "client_secret": {
          "$ref": "#/components/schemas/ConnectionClientSecretPaypal"
        },
        "freeform_scopes": {
          "$ref": "#/components/schemas/ConnectionFreeformScopesPaypal"
        },
        "scope": {
          "$ref": "#/components/schemas/ConnectionScopePaypal"
        },
        "set_user_root_attributes": {
          "$ref": "#/components/schemas/ConnectionSetUserRootAttributesEnum"
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "address": {
          "type": "boolean",
          "description": "When enabled, requests the 'address' scope from PayPal to access the user's address information.",
          "default": false
        },
        "email": {
          "type": "boolean",
          "description": "When enabled, requests the 'email' scope from PayPal to access the user's email address.",
          "default": false
        },
        "phone": {
          "type": "boolean",
          "description": "When enabled, requests the 'phone' scope from PayPal to access the user's phone number.",
          "default": false
        },
        "profile": {
          "type": "boolean",
          "description": "When enabled, requests the 'profile' scope from PayPal to access basic profile information including first name, last name, date of birth, time zone, locale, and language. This scope is always enabled by the system.",
          "const": true
        }
      }
    }
  ]
}