21 lines
596 B
Ruby
21 lines
596 B
Ruby
class Api::V1::Accounts::Notion::AuthorizationsController < Api::V1::Accounts::OauthAuthorizationController
|
|
include NotionConcern
|
|
|
|
def create
|
|
redirect_url = notion_client.auth_code.authorize_url(
|
|
{
|
|
redirect_uri: "#{base_url}/notion/callback",
|
|
response_type: 'code',
|
|
owner: 'user',
|
|
state: state,
|
|
client_id: GlobalConfigService.load('NOTION_CLIENT_ID', nil)
|
|
}
|
|
)
|
|
|
|
if redirect_url
|
|
render json: { success: true, url: redirect_url }
|
|
else
|
|
render json: { success: false }, status: :unprocessable_entity
|
|
end
|
|
end
|
|
end |