A semi-automated process for app approval is available in the developer console.
Go to your application in the developer console, select the "General" link from the left sidebar in your application and scroll down to the "App Authorization" section.
By submitting the application for approval it will send an email to your enterprise admin to have them enable the application. More information on this process is available in our community article on app authorization.
If the above process is not an option, the following are instructions on how to manually approve the application.
As the developer, head over to the application in the developer console, click on "Configuration" in the left sidebar, copy the app's client ID within the "OAuth 2.0 Credentials" section and provide this to your admin.
As the admin, head over to the admin console, select the "Apps" navigation item in the left sidebar (1) and then click the "Custom Apps" tab at the top (2).
On the "Custom Apps" page click on the "+" button at the top right to authorize a new app.
In the popup that appears, enter the client ID for the application that the developer provided from the app.
When the application's scopes or access level change the application needs to be re-authorized. Repeat the process above and request a new Access Token for the new changes to take effect.
In the same section where the application was initially authorized, the admin can re-authorize the same application by clicking on the ellipses to the right of the application name and selecting "Reauthorize App".