Links compartilhados
O Riversoft® STCP DirectLink pode entregar um arquivo a um destinatário por um link seguro, sem que ele inicie uma sessão. O link é processado por GET /download e pode exigir um PIN.
sequenceDiagram
participant C as Cliente
participant A as Riversoft STCP DirectLink API
participant D as Destinatário
C->>A: GET link seguro de /download/pin
A-->>D: Notificação com o PIN
A-->>C: 200 OK com linkURL para /download
D->>A: GET linkURL com p=PIN
A-->>D: Conteúdo do arquivo
Baixar por link seguro
Abra o link integral recebido. Ele já contém os parâmetros que identificam o arquivo, o usuário e o prazo de validade.
Por padrão, o link de download vale 24 horas e o PIN, 180 segundos. O administrador do ambiente pode alterar esses prazos.
Envie o PIN no parâmetro p:
export SECURE_DOWNLOAD_URL='<link integral recebido para /download>'
read -r -s -p 'PIN do download: ' DOWNLOAD_PIN; printf '\n'
curl -L --fail -G \
--data-urlencode "p=$DOWNLOAD_PIN" \
--output ./arquivo-baixado \
"$SECURE_DOWNLOAD_URL"Solicitar o envio do PIN
GET /download/pin inicia a entrega protegida por PIN a partir de um link seguro emitido pelo serviço. A API:
- gera um PIN;
- envia o PIN ao destinatário configurado;
- devolve um
linkURLpara continuar em/download.
export DOWNLOAD_PIN_REQUEST_URL='<link seguro emitido para iniciar o envio com PIN>'
curl -i "$DOWNLOAD_PIN_REQUEST_URL"Resposta:
{
"status": 0,
"description": "<descrição retornada pela API>",
"apiver": "v2 (9.0.1)",
"email": "<e-mail do destinatário>",
"phone": "<telefone do destinatário>",
"file": "<nome do arquivo>",
"linkURL": "<link seguro para download>",
"time": "<data e hora>"
}Com o PIN recebido, o destinatário segue o linkURL como em Baixar por link seguro.
Atenção
Links seguros têm validade e são vinculados ao arquivo e ao destinatário. Não construa nem altere seus parâmetros assinados, e encaminhe-os apenas ao destinatário autorizado.
Contrato completo em Referência: Transferências.