Firstly, in order for any assets from Vimeo to be synced to the medialake.ai platform, you will need any paid Vimeo membership. Vimeo does not allow videos to be synced to our platform without the user having a paid membership plan.
Setting up OAuth for Vimeo
Step 1: Creating a New App
Go to Vimeo Developer Console
Click on "Create New App".
Step 2: Configure your Application
Fill out the "App Name" and "Brief Description". Put "medialake" for the app name and a short description in the "Brief Description" box to help you remember in future what the app is for
Select "No. The only vimeo accounts that will have access to the app are my own." when asked "Will people besides you be able to access your app?"
Agree to the terms and click "Create App"
Step 3: Add a Callback URL
Click on OAuth Redirect Authentication, and then click on "Add URL".
Add a Callback URL in the pop-up window. The Redirect URI must be set to something like the following, which will be your Medialake domain followed subdirectory: https://'YOUR_DOMAIN'/vimeo-redirect
Step 4: Add the scopes
On the app dashboard to the left, click on the "Generate an access token" tab.
Make sure the "Authenticated (you) button is selected. It then gives you a selection of different scopes you can add to the platform.
Make sure the following scopes are selected: Public (default), Private, Purchased, Create, Edit, Delete, Interact, Upload, Promo Codes, Stats, and Video Files.
Click on "Generate" below
Step 5: Gather your Credentials
Now make a note of the "Client Identifier" and "Client Secret" on the app details page. Make a note of these for later which, are displayed at the top of the page and in the "Manage App Secrets" section. You will need to enter these on the integration Admin Settings page on the Medialake website.
Important Considerations
Make sure to follow security best practices, especially when handling client secrets.
The permissions and configuration might vary based on the specific service or API you're accessing.