Resumo
Para conseguir criar uma tarefa com um arquivo anexado, é necessário duas etapas: primeiro o arquivo precisa ser armazenado no nosso banco utilizando endpoints da Amazon e depois com o arquivo no nosso banco conseguimos criar uma nova atividade e indicar o arquivo a ser anexado na atividade.
Passo-a-passo para gerar url pré-assinada para upload e criar atividades com metadados dos anexo
Use uma conta de produção com seu respectivo token de api:
1 - É necessário realizar um login no agendor, em seguida pegar o token para usar a API do Agendor:
https://web.agendor.com.br/sistema/integracoes/
2 - Com token em mãos, nos próximos requests, adicione o header: Authorization: Token {token}.
Exemplo de token: Authorization: Token 4a52ed36-f3ea-xxxx-xxxx-xxxxxxxxxxx
3 - Para gerar uma url pré-assinada na nossa conta amazon s3, execute:
POST https://api.agendor.com.br/v3/attachments/presigned_urls -
Body: { filenames: ['arquivo.mp3', 'arquivo2.mp3'] }
Header: Authorization: Token 4a52ed36-f3ea-xxxx-xxxx-xxxxxxxxxxx
{ filename: { url, key } , seguindo exemplo do body acima:{
'arquivo.mp3': { url: 'url-pre-assinada', key: 'key-temporaria' },
'arquivo2.mp3': { url: 'url-pre-assinada', key: 'key-temporaria' }
}