Documentacao da API
Exemplos publicos e didaticos para integrar rapido
1) Upload de arquivo
Envie arquivos com sua chave privada no header X-API-Key.
# Upload via cURL
curl -X POST https://xt3.tech/api/upload.php \
-H "X-API-Key: SUA_CHAVE_PRIVADA" \
-F "file=@seu_arquivo.pdf" \
-F "public=1"
# Upload via PHP (cURL)
$ch = curl_init('https://xt3.tech/api/upload.php');
$file = new CURLFile('seu_arquivo.pdf', 'application/pdf', 'seu_arquivo.pdf');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'X-API-Key: SUA_CHAVE_PRIVADA'
],
CURLOPT_POSTFIELDS => [
'file' => $file,
'public' => '1'
]
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
# Resposta (JSON)
{
"success": true,
"file": {
"id": 123,
"url": "https://xt3.tech/f/SEU_HASH_AQUI",
"filename": "seu_arquivo.pdf",
"size": 1048576,
"is_public": true
}
}
2) Acessar arquivos
Publicos acessam direto. Privados precisam da chave publica.
# Arquivo publico (sem chave)
https://xt3.tech/f/SEU_HASH_AQUI
# Arquivo privado
curl https://xt3.tech/f/SEU_HASH_AQUI \
-H "X-API-Key: SUA_CHAVE_PUBLICA"
3) Metadados do arquivo
Use ?info=1 para retornar apenas informacoes.
# Metadados
curl https://xt3.tech/f/SEU_HASH_AQUI?info=1 \
-H "X-API-Key: SUA_CHAVE_PUBLICA"