sourceCatalogUri you can pass to Read Source Text, and a structured source object describing the matched entity.
Endpoint
Path Parameters
The unique identifier of the project to search within.
Request Body
Content-Type:application/json
The search query string. Must be at least 1 character. Supports natural language and keyword queries (e.g.
"waterproofing membrane below grade", "fire rating corridor").Optional review context identifier. When provided, scopes the search to sources associated with a specific review.
Optional list of entity type strings to restrict the search to specific source kinds (e.g.
["region", "specification", "doc"]).Maximum number of search hits to return. Must be between 1 and 50. Defaults to a system value if omitted.
Filter hits to regions of this type (e.g.
detail, plan, section).Filter hits to sources with this layout type.
Filter hits to sources associated with this drawing discipline (e.g.
architectural, structural).Filter hits to sources located on this sheet number.
Filter hits to sources from files whose name contains this substring (case-insensitive).
Filter hits to sources on this specific 1-based page number.
Filter hits to sources from files with this classification. One of:
plans, specifications, documents, addenda, mixed, other.Response
Returns aSourceSearchResponse object.
Status of the search operation (e.g.
success).The query string echoed back from the request.
Number of hits returned in this response.
Total number of indexed content chunks that were searched.
Array of search hit objects, ordered by descending relevance score.
Example Request
Example Response
Error Responses
| Status | Description |
|---|---|
400 | Invalid request body — query missing or empty, maxHits out of range, etc. |
401 | Missing or invalid Bearer token. |
404 | Project not found. |
409 | Searchable sources exist but the vector index is not ready yet. Retry after a short wait. Response body: { "error": { "code": "<string>", "message": "<string>" } } |