Gerar ZIP da diligência
curl --request GET \
--url https://api.dihub.com.br/diligences/{id}/download-zip \
--header 'X-Api-Token: <api-key>'const options = {method: 'GET', headers: {'X-Api-Token': '<api-key>'}};
fetch('https://api.dihub.com.br/diligences/{id}/download-zip', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.dihub.com.br/diligences/{id}/download-zip"
headers = {"X-Api-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"downloadUrl": "https://...amazonaws.com/zipFolders/550e8400-e29b-41d4-a716-446655440000/<uuid>.zip?X-Amz-Signature=...",
"expiresAt": "2026-10-15T14:10:00.000Z"
}Endpoints
Gerar ZIP da diligência
Gera um ZIP com o relatório e as certidões disponíveis e devolve um link temporário para download
GET
/
diligences
/
{id}
/
download-zip
Gerar ZIP da diligência
curl --request GET \
--url https://api.dihub.com.br/diligences/{id}/download-zip \
--header 'X-Api-Token: <api-key>'const options = {method: 'GET', headers: {'X-Api-Token': '<api-key>'}};
fetch('https://api.dihub.com.br/diligences/{id}/download-zip', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.dihub.com.br/diligences/{id}/download-zip"
headers = {"X-Api-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"downloadUrl": "https://...amazonaws.com/zipFolders/550e8400-e29b-41d4-a716-446655440000/<uuid>.zip?X-Amz-Signature=...",
"expiresAt": "2026-10-15T14:10:00.000Z"
}Como funciona
A resposta não é o arquivo: é um JSON comdownloadUrl (link pré-assinado) e expiresAt. Baixe o arquivo antes de expiresAt. Cada chamada gera um ZIP novo.
Diferente dos outros endpoints de diligência, este retorna 403 também quando o ID não existe.Authorizations
Token de API gerado no dashboard, enviado no header X-Api-Token.
Path Parameters
ID da diligência