ITR Evidence Refresh¶
Use this when an ITR needs fresh Salesforce evidence, materialized files, extracted text chunks, and Azure AI Search / Foundry IQ-ready documents.
Backend APIs¶
| Route | Purpose |
|---|---|
POST /api/ops/it-requests/sync/full-mirror |
Refresh the full mirror. |
POST /api/ops/it-requests/{request_number}/evidence-refresh |
Materialize file bodies and persist chunks. |
GET /api/ops/it-requests/{request_number}/evidence-bundle |
Inspect browser-safe evidence. |
GET /api/ops/it-requests/{request_number}/search-documents |
Inspect search-ready documents. |
Expected Success¶
- The request row resolves by request number or Salesforce id.
- File and attachment metadata are present where Salesforce links exist.
- Supported file bodies are stored as immutable artifacts.
- Extracted text chunks are persisted.
- Search documents contain request-scoped hashes and sanitized text.
Blocked States¶
- Missing Salesforce backend auth.
- Missing SQL mirror config.
- Unsupported file type.
- Empty file body.
- Azure Search package or endpoint not configured.