{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ConnectionOptionsLine", "title": "ConnectionOptionsLine", "description": "Options for the 'line' connection", "type": "object", "additionalProperties": true, "allOf": [ { "$ref": "#/components/schemas/ConnectionOptionsCommon" }, { "type": "object", "properties": { "client_id": { "$ref": "#/components/schemas/ConnectionClientIdLine" }, "client_secret": { "$ref": "#/components/schemas/ConnectionClientSecretLine" }, "freeform_scopes": { "$ref": "#/components/schemas/ConnectionScopeArray" }, "scope": { "$ref": "#/components/schemas/ConnectionScopeArray" }, "set_user_root_attributes": { "$ref": "#/components/schemas/ConnectionSetUserRootAttributesEnum" }, "upstream_params": { "$ref": "#/components/schemas/ConnectionUpstreamParams" } } }, { "type": "object", "properties": { "email": { "description": "Permission to request the user's email address from LINE. When enabled, adds the 'email' scope to OAuth requests. Note: LINE requires special approval to access user email addresses.", "type": "boolean", "default": false }, "profile": { "description": "Permission to request the user's basic profile information from LINE. When enabled, adds the 'profile' scope to OAuth requests. LINE requires this scope to retrieve user display name, profile picture, and status message.", "type": "boolean", "const": true } } } ] }