The People endpoint returns all contacts stored in your Portal.io dealer account. You can narrow results with a free-text search, filter by one or more contact types, control sort order, and paginate usingDocumentation Index
Fetch the complete documentation index at: https://docs.portal.io/llms.txt
Use this file to discover all available pages before exploring further.
PageNumber and PageSize. When either pagination value is missing or less than or equal to zero, the API defaults to page 1 with 10 results per page.
Request
GET /public/people
Headers
Must be
application/json.Your API Application Key.
Your User API Key.
Current UTC timestamp in RFC 7231 format (e.g.
Mon, 06 Apr 2026 00:22:19 GMT).HMAC-SHA256 signature of the canonical request, Base64-encoded.
Query Parameters
Free-text string matched against contact names, company names, and email addresses.
Filter by contact party type. Repeat the parameter for multiple values, e.g.
ContactTypes=Person&ContactTypes=Company. Valid values: Person, Company. When omitted, all types are returned.Field to sort results by. One of
ModifiedDate, CreatedDate, FirstName, LastName, LastActive, LastActiveByMe.Sort direction. One of
Asc or Desc. Defaults to Asc.1-based page index. Defaults to
1 when missing or less than 1.Number of records per page. Defaults to
10 when missing or ≤ 0.Response
200 Success
Array of contact objects matching the search criteria.
Total number of contacts matching the query (across all pages).
Error Codes
| Code | Meaning |
|---|---|
| 401 | Not authorized. Your HMAC signature was incorrect or credentials are invalid. |
| 402 | An active Portal.io subscription is required to use this endpoint. |
| 403 | Your user account does not have permission for this API call. |