Documentação da API Gratuita, Livre e Colaborativa
O StorageCloud é uma plataforma gratuita e colaborativa para envio, armazenamento e download de arquivos. O sistema possui controle inteligente de créditos, gerenciado diretamente pela marca StorageCloud, sem dependência de terceiros.
id. O controle de créditos é realizado de forma exclusiva e segura pela plataforma StorageCloud.Abaixo você pode consultar em tempo real a quantidade atual de créditos disponíveis para um determinado id. Os dados são atualizados automaticamente a cada 30 segundos, através da integração com o endpoint credits.php.
POST.GET.id.file (Arquivo)punch (Caminho/Destino)sistemas/cliente1/logo.pngid (Identificador)Faça uma requisição POST enviando o arquivo e os parâmetros:
curl -X POST https://api-storagecloud.onrender.com/ -F "file=@seuarquivo.png" -F "punch=sistemas/cliente1/logo.png" -F "id=Free"
import requests
url = 'https://api-storagecloud.onrender.com/'
files = {'file': open('seuarquivo.png', 'rb')}
data = {'punch': 'sistemas/cliente1/logo.png', 'id': 'Free'}
response = requests.post(url, files=files, data=data)
print(response.text)
<?php $url = 'https://api-storagecloud.onrender.com/'; $filePath = 'seuarquivo.png'; $postFields = [ 'file' => new CURLFile($filePath), 'punch' => 'sistemas/cliente1/logo.png', 'id' => 'Free' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response; ?>
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('punch', 'sistemas/cliente1/logo.png');
formData.append('id', 'Free');
fetch('https://api-storagecloud.onrender.com/', {
method: 'POST',
body: formData
}).then(res => res.text())
.then(console.log)
.catch(console.error);
Basta acessar a URL do arquivo com o parâmetro id:
https://api-storagecloud.onrender.com/sistemas/cliente1/logo.png?id=Free
import requests
url = 'https://api-storagecloud.onrender.com/sistemas/cliente1/logo.png?id=Free'
response = requests.get(url)
if response.status_code == 200:
with open('logo.png', 'wb') as f:
f.write(response.content)
<?php
$url = 'https://api-storagecloud.onrender.com/sistemas/cliente1/logo.png?id=Free';
$content = file_get_contents($url);
file_put_contents('logo.png', $content);
?>
fetch('https://api-storagecloud.onrender.com/sistemas/cliente1/logo.png?id=Free')
.then(res => res.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'logo.png';
document.body.appendChild(a);
a.click();
a.remove();
window.URL.revokeObjectURL(url);
});
Método: POST
Utilize esta URL para consultar a quantidade atual de créditos vinculados ao id informado.
Entenda abaixo cada componente principal da StorageCloud, sua função, como funciona e exemplos práticos.
| Componente | Função | Como Funciona | Exemplo |
|---|---|---|---|
id (Identificador) |
Identifica o cliente/usuário na plataforma. Controla créditos individualmente. | Cada upload ou download utiliza este id para descontar 1 crédito do saldo associado. Controle seguro e exclusivo da StorageCloud. |
Free ou cliente123 |
file (Arquivo) |
Arquivo enviado para armazenamento. | Deve ser enviado via POST usando multipart/form-data. Obrigatório para upload. | Arquivo PNG, PDF, etc. enviado pelo formulário. |
punch (Caminho/Destino) |
Define caminho lógico e nome do arquivo no FTP remoto. | Exemplo: sistemas/cliente1/logo.png organiza o arquivo em pastas específicas. |
sistemas/cliente1/documento.pdf |
| Créditos | Unidade de consumo para upload e download. | Cada operação consome 1 crédito do id. Créditos são descontados automaticamente e controlados centralmente. |
Saldo consultável em tempo real. |
credits.php (Consulta de Créditos) |
Endpoint para verificar créditos disponíveis. | Retorna JSON com o número atual de créditos para o id. |
https://api-storagecloud.onrender.com/credits.php?id=Free |
ads.php (Geração de Créditos) |
URL para gerar créditos extras. | Ao acessar, o sistema concede créditos gratuitos vinculados ao id do anúncio. |
https://api-storagecloud.onrender.com/ads.php |
| Upload | Envio de arquivos para o servidor. | Requisição POST com parâmetros e arquivo no body. | curl -X POST ... |