Dear Client
We are experienced in building robust and scalable APIs, and we are excited to collaborate on this project.
Here's a concise proposal outlining the steps and functionalities of the API:
The API will execute a REST GET request to retrieve meeting details from the MySQL database, specifically the meeting ID, name, and date from the calendar table. For each retrieved meeting, the API will check if it is already registered in the repository table (repository) in MySQL. If it does not exist, the API will insert the meeting details into the repository table to maintain a comprehensive record of meetings.
The API will determine if the meeting has already been downloaded by checking the file name or recording ID. If the meeting has not been downloaded, it will proceed to download the meeting using the Microsoft Graph API. The downloaded file will be stored in a designated folder for later upload to Vimeo. The API will then utilize the Vimeo API to upload the meeting to Vimeo, adhering to a specific title structure for each video. The final URL of the uploaded video from Vimeo will be registered in the topicsubtopic table (topicsubtopic) in MySQL.
Our team is experienced in working with APIs, MySQL, and external services like Microsoft Graph and Vimeo.
We look forward to discussing the project further and collaborating on its successful implementation.
Best Regards