Search Persons
๐งพ Search Persons
Endpoint: POST /api/v3/persons/search
Auth Required: โ Yes (Bearer Token)
๐ Description
Performs a filtered search to retrieve persons matching specific criteria such as name, email, or other attributes. Useful for dynamic search interfaces, form lookups, and filtered person listings.
๐ Query Parameters
None.
๐ฅ Request Body
Content-Type: application/json
Include a filters
object along with pagination parameters.
๐ง Sample Schema
{ "filters": { "<field>": "<value>" }, "page": 1, "pageSize": 25 }
๐ค Request Example
POST https://api.briefingedge.com/api/v3/persons/search Authorization: Bearer <token> Content-Type: application/json { "filters": { "email": "jane.doe@example.com" }, "page": 1, "pageSize": 25 }
โ Success Response (200 OK)
Returns an array of Person
objects matching the filter criteria, along with pagination metadata.
Example:
{ "Records": [ { "PersonID": 4321, "FirstName": "Jane", "LastName": "Doe", "Email": "jane.doe@example.com", "IsActive": true } ], "Metadata": { "Page": 1, "PageSize": 25, "Total": 1 } }
โ Error Responses
Code | Message | Description |
---|---|---|
400 | Bad Request | Invalid filter criteria or request body. |
401 | Unauthorized | Missing or invalid bearer token. |
500 | Internal Server Error | Unexpected server-side failure. |