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"}'
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.