Assets V2
Casos de uso
Exemplos com cURL alinhados ao assets-handler
Validar URL antes de registrar
curl -X POST "{{BASE_URL}}/assets/check-url" \
-H "Content-Type: application/json" \
-d '{"url": "https://client-site.com/document.pdf"}'
Criar asset com checagem de link
curl -X POST "{{BASE_URL}}/assets/create" \
-H "Content-Type: application/json" \
-d '{
"url": "https://client-site.com/document.pdf",
"hostId": "660e8400-e29b-41d4-a716-446655440001",
"needCheckUrl": true,
"needCheckExisting": true
}'
Várias URLs (somente health)
curl -X POST "{{BASE_URL}}/assets/check-url" \
-H "Content-Type: application/json" \
-d '{
"urls": [
"https://site1.com/file1.pdf",
"https://site2.com/file2.jpg"
]
}'
Lote a partir de texto (conversacional)
curl -X POST "{{BASE_URL}}/assets/create-conversational" \
-H "Content-Type: application/json" \
-d '{
"currentMessage": "Veja https://example.com/a.pdf e https://example.com/b.png",
"hostId": "660e8400-e29b-41d4-a716-446655440001",
"needCheckExisting": true
}'
Health check adiciona latência e depende da origem do link; use needCheckUrl só quando necessário.