Assets V2
Verificação de URL
Checagem de acessibilidade e tipo de mídia via POST /assets/check-url
Não há suíte /assets/test no código do assets-handler. Para validar uma ou várias URLs (health check), use o endpoint abaixo.
Endpoint
POST {{BASE_URL}}/assets/check-url
Envie ou url (string) ou urls (array de strings). O serviço responde 400 se nenhum dos dois for enviado corretamente.
Parâmetros
url
string
URL única a verificar.
urls
string[]
Várias URLs; o serviço executa verificação em lote e devolve agregados.
Exemplo (URL única)
curl -X POST "{{BASE_URL}}/assets/check-url" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/file.pdf"}'
Resposta típica (objeto do verificador):
{
"url": "https://example.com/file.pdf",
"ok": true,
"status": 200,
"mimeType": "application/pdf",
"type": "document"
}
Exemplo (várias URLs)
curl -X POST "{{BASE_URL}}/assets/check-url" \
-H "Content-Type: application/json" \
-d '{
"urls": [
"https://example.com/a.pdf",
"https://example.com/b.jpg"
]
}'
Resposta típica:
{
"results": [
{
"url": "https://example.com/a.pdf",
"ok": true,
"status": 200,
"mimeType": "application/pdf",
"type": "document"
},
{
"url": "https://example.com/b.jpg",
"ok": true,
"status": 200,
"mimeType": "image/jpeg",
"type": "img"
}
],
"total": 2,
"accessible": 2,
"inaccessible": 0
}
Erros
| Código | Descrição |
|---|---|
400 | Nem url nem urls válidos foram enviados |
500 | Falha interna |
Detalhe do formato de erro: Erros.