# Search projects Advanced project filtering with custom GraphQL where clauses and dynamic ordering Projects are stored in the Jobs table (vw_job view). Supports manager, dates, and flags. Real Example: bash curl --location 'https://{{host}}/v1/projects/search' \ --header 'Authorization: bearer {{token}}' \ --header 'Content-Type: application/json' \ --data '{ "pageSize": 1, "where": { "_and": [ { "_or": [ { "name": { "_ilike": "%migration%" } }, { "serviceDescription": { "_ilike": "%review%" } } ] }, { "active": { "_eq": true } }, { "updatedAt": { "_gte": "1900-01-01T00:00:00Z" } }, { "partnerId": { "_in": [ 101, 102, 103 ] } } ] }, "orderBy": [ { "updatedAt": "desc" }, { "name": "asc" } ] }' Endpoint: POST /gql/v1/projects/search Version: 1.0.0 Security: BearerAuth ## Request fields (application/json): - `pageSize` (integer) - `where` (object) GraphQL-style where clause for complex project filtering Example: {"_and":[{"_or":[{"name":{"_ilike":"%migration%"}},{"serviceDescription":{"_ilike":"%review%"}}]},{"active":{"_eq":true}},{"updatedAt":{"_gte":"1900-01-01T00:00:00Z"}},{"partnerId":{"_in":[101,102,103]}}]} - `orderBy` (array) Dynamic ordering specifications Example: [{"updatedAt":"desc"},{"name":"asc"}] ## Response 200 fields ## Response 400 fields ## Response 401 fields ## Response 500 fields