Analisando propostas

Integração e cópia de vídeos do Webex para Vimeo

Publicado em 12 de Março de 2021 dias na TI e Programação

Sobre este projeto

Aberto

O projeto consiste no desenvolvimento de uma integração em Laravel 5.4 (PHP 5.6) que utilize o cron para realizar o download periódico de vídeos da plataforma Cisco Webex e depois o upload destes mesmos vídeos no vímeo, idealmente utilizando o protocolo TUS.
As tarefas principais do projeto serão:
1. WebEx
  1.1.
Realizar login no Webex via API
      https://developer.webex.com/docs/integrations
  1.2. Obter a lista de gravações no WebEx e seus detalhes
      https://developer.webex.com/docs/api/v1/recordings
    1.3. Realizar o download dos vídeos (com controle de retentativas)
    1.4. Apagar as gravações (seguindo regras predefinidas)
2. Vimeo
    2.1. Login no Vimeo
      https://developer.vimeo.com/api/authentication
    2.2.
Verificar a duplicidade de vídeos
      https://developer.vimeo.com/api/reference/videos
    2.3. Realizar o upload do vídeo (idealmente utilizando TUS e com controle de retentativas)
      https://developer.vimeo.com/api/guides/videos/upload#enable-upload-access
    2.4. Verificar a transcodificação do vídeo
    2.5. Rotina de verificação da quota disponível para upload no servidor
      https://developer.vimeo.com/api/reference/users#get_user
3. Sistema Interno
    3.1. Rotina para pegar o ID das aulas no WebEx.

    3.2. Rotina para registrar ações de download e upload (histórico).
    3.3. Relatório e e-mail com status diário do CRON
    3.4.
Tela de ajuste de login e senha a ser utilizado

Este código será posteriormente integrado em uma aplicação Laravel já existente. Assim, precisa ser programado como um módulo dentro da pasta Modules.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias