Documentação da API
Aprenda a integrar e fazer envios para a Diana Cloud.
1Autenticação
Todas as requisições para envio de arquivos devem ser autenticadas utilizando a sua API Key. Você pode enviar a chave de duas maneiras:
- Pelo cabeçalho HTTP:
Authorization: Bearer SUA_CHAVE - Pelo corpo da requisição (FormData): campo
apiKey
2Endpoint de Upload
POST
https://seusite.com/api/uploadRecebe um arquivo (imagem ou vídeo) via `multipart/form-data` e retorna o link direto.
Exemplo em cURL
curl -X POST \ -H "Authorization: Bearer SUA_API_KEY" \ -F "file=@/caminho/para/imagem.png" \ https://seusite.com/api/upload
Exemplo em Node.js (Fetch)
const formData = new FormData();
formData.append("file", fileInput.files[0]);
// Opção 2 para enviar a chave: formData.append("apiKey", "SUA_API_KEY");
const response = await fetch("https://seusite.com/api/upload", {
method: "POST",
headers: {
"Authorization": "Bearer SUA_API_KEY" // Opção 1
},
body: formData
});
const data = await response.json();
console.log(data.url);Formato de Retorno (JSON)
{
"success": true,
"message": "Imagem enviado com sucesso para Diana Cloud",
"url": "https://seusite.com/i/001/Abc1.png",
"path": "001/Abc1.png",
"type": "image"
}