You must apply for a Client ID and Client Secret from us manually. There is no automated system for this. Please send an email to email@example.com explaining and linking to information about your app, the scopes you require, why you require those scopes and finally, the oAuth callback url.
Authentication is done using the oAuth2 workflow.
Other scopes are described in other pages within the private endpoints section.