Person (Get)
Overview
The Persons APIs allow retrieval of individual and bulk person records within the Nexus Engagement Hub. These endpoints allow developers to fetch contact details, including basic person info and profile metadata. Useful for bulk retrieval of person records in the process of syncing users between systems.
It targets internal person records only (not external contacts).
HTTP Method
get 
Endpoint:
/api/v2/persons
URL
https://w17.briefingedge.com/BEAPIREST/api/v2/persons
Description
Retrieves a paginated list of all internal persons in the system.
Query Parameters
| Parameter | Type | Required | Description | 
|---|---|---|---|
offset  | 
   int | No | Number of records to skip. Default: 0 | 
  
limit  | 
   int | No | Number of records to return. Default: 100  , Max recommended: 100 | 
  
isactive  | 
   bool | No | Filtering by the “IsActive” field. | 
Example Request
GET /api/v2/persons GET /api/v2/persons?offset=0&limit=20 GET /api/v2/persons?offset=5&limit=10&isactive=true
Example Response
{
  "Records": [
    {
            "ID": 13,
            "FirstName": "Tommy",
            "LastName": "Matthews",
            "NameOnID": null,
            "Prefix": null,
            "Suffix": null,
            "Gender": null,
            "Email": "twmatthews@yahoo.com",
            "JobTitle": "Account Executive",
            "DateOfBirth": null,
            "Phone1": "111-111-4715",
            "Phone2": "111-111-5555",
            "Address": null,
            "City": null,
            "StateProvince": null,
            "PostalCode": null,
            "Country": null,
            "CompanyName": null,
            "CorporateID": "",
            "HomeSiteID": "5",
            "UserRole": null,
            "Biography": null,
            "ProfilePicture": null,
            "ProfilePictureUrl": null,
            "ProfilePicturePreviewUrl": null,
            "IsActive": "true",
            "IsUser": "false",
            "IsSpeaker": "false",
            "IsExternal": "false"
    },
    {
     ............................
    }
  ],
  "Metadata": {
    "Limit": 20,
    "Offset": 0,
    "Total": 245,
    "Links": {
      "Self": "...",
      "Next": "...",
      "First": "...",
      "Last": "..."
    }
  }
}
Endpoint:
/api/v2/persons/{id}
URL
https://w17.briefingedge.com/BEAPIREST/api/v2/persons/{id} 
HTTP Method
get
Description
Retrieves a single person’s full profile by their ID.
URL Parameters
| Parameter | Type | Required | Description | 
id | 
   int | Yes | Unique ID of the person | 
Example Request
GET /api/v2/persons/17
Example Response
{
    "ID": 17,
    "FirstName": "Alex",
    "LastName": "Matthews",
    "NameOnID": null,
    "Prefix": null,
    "Suffix": null,
    "Gender": null,
    "Email": "am@nexus.io",
    "JobTitle": "Customer Experience Director",
    "DateOfBirth": null,
    "Phone1": "999-888-7766",
    "Phone2": "333-444-5566",
    "Address": null,
    "City": null,
    "StateProvince": null,
    "PostalCode": null,
    "Country": null,
    "CompanyName": null,
    "CorporateID": null,
    "HomeSiteID": "5",
    "UserRole": null,
    "Biography": "<div">Alex Matthews is </div>",
    "ProfilePicture": null,
    "ProfilePictureUrl": "https://cdn-c....",
    "ProfilePicturePreviewUrl": "https://cdn-c...",
    "IsActive": "true",
    "IsUser": "false",
    "IsSpeaker": "true",
    "IsExternal": "false"
}
Notes
- Fields such as 
Biographymay include HTML-formatted text. - Profile image fields may be null if no image is available.
 IsUser,IsSpeaker, andIsExternalare stringified boolean flags ("true"or"false").- Use 
Metadata.Linksfor pagination in list responses.