In order for developers to build feature for users to upload videos directly to Vimeo, account owner needs to create a 'developer app' that comes with Personal Access Token and Secret Keys (we usually just call all these "API Keys"), and pass that to programmers.
Vimeo also requires owner to specifically request for permission to do direct video upload, this request might take up to 5 days for approval, so please prepare it as early as possible.
Note: For direct video upload, the vimeo account needs to be of Pro, Business, Premium or Enterprise tier
- Visit https://developer.vimeo.com/apps/new
- Click 'Create An App'
- Fill in App name and description
- After creating the app, click on 'Request Upload Access' and proceed to make the request
- Under "Authentication" section, choose 'Authenticated (you)'
- Check these boxes:
- Private
- Create (to create folders)
- Edit (to be able to rename folders if needed)
- Video Files
- Upload (most important one, will only be available if the upload access permission is granted)
- Press "Generate"
- Take note of the generated token
- Create a new folder and name it accordingly
- Click on the newly created folder, and copy the URL from browser
- Personal Access Token generated from above steps
- Client secrets
- Folder URL