Podcast e Vídeos
Podcast e Vídeos: dois módulos de espaço com um motor só. O espaço tem programas (um ou vários, `moduleConfig.mode`); o programa tem episódios em áudio (MP3, M4A ou AAC, sem conversão) ou vídeo (streaming como todo vídeo), em rascunho, agendado ou publicado, com capítulos, retomada, fila pessoal, comentários e reações. Owner e admin gerenciam tudo; apresentadores (membro ou moderador escolhidos por programa) publicam só os episódios do programa deles. Quem lê segue as regras do espaço; episódio aberto toca para qualquer membro da comunidade, também em programa pago. Ao publicar, quem tem acesso recebe o aviso por e-mail (categoria "Podcasts e vídeos").
31 endpoint
Le descrizioni degli endpoint provengono dalla specifica dell’API e per ora sono in portoghese. L’interfaccia intorno è tradotta.
- GET
/api/media-showsProgramas de um espaço Podcast ou Vídeos - POST
/api/media-showsCria um programa - GET
/api/media-shows/{id}Um programa - PUT
/api/media-shows/{id}Edita um programa - DELETE
/api/media-shows/{id}Apaga um programa e os episódios dele - GET
/api/media-shows/{id}/statsNúmeros do programa por episódio (só equipe) - POST
/api/media-shows/{id}/presentersAdiciona um apresentador ao programa - DELETE
/api/media-shows/{id}/presenters/{memberId}Remove um apresentador do programa - GET
/api/media-shows/{id}/episodesEpisódios de um programa - POST
/api/media-shows/{id}/episodesCria um episódio (em rascunho) - GET
/api/media-episodes/{id}Um episódio, com os links para tocar - PUT
/api/media-episodes/{id}Edita um episódio - DELETE
/api/media-episodes/{id}Apaga um episódio - POST
/api/media-episodes/{id}/publishPublica agora ou agenda - POST
/api/media-episodes/{id}/unpublishVolta o episódio para rascunho - POST
/api/media-episodes/{id}/transcribePede a transcrição do episódio ("Transcrever") - GET
/api/media-episodes/{id}/transcriptA transcrição do episódio (texto, trechos com tempo e WebVTT) - GET
/api/media-episodes/{id}/statsNúmeros do episódio (só equipe) - PUT
/api/media-episodes/{id}/progressGrava onde a pessoa parou e a sessão de escuta - POST
/api/media-episodes/{id}/reactReage ao episódio (uma reação por pessoa) - DELETE
/api/media-episodes/{id}/reactTira a reação ao episódio - GET
/api/media-episodes/{id}/commentsComentários do episódio (com as respostas) - POST
/api/media-episodes/{id}/commentsComenta o episódio - PUT
/api/media-episodes/{id}/comments/{commentId}Edita o próprio comentário - DELETE
/api/media-episodes/{id}/comments/{commentId}Apaga um comentário - POST
/api/media-episodes/{id}/comments/{commentId}/reactReage a um comentário do episódio - DELETE
/api/media-episodes/{id}/comments/{commentId}/reactTira a reação a um comentário do episódio - GET
/api/me/media-queueMinha fila de episódios - POST
/api/me/media-queueAdiciona um episódio ao fim da fila - PUT
/api/me/media-queueTroca a fila inteira (adicionar, reordenar e remover numa chamada) - DELETE
/api/me/media-queue/{episodeId}Remove um episódio da fila