Parameters
2 query
Query parameters
· 2querystringOptionalFree-text search query (name, email, or phone).
janidsstringOptionalComma-separated list of cuRefNo IDs used to resolve persons.
1cGIHvFoQDGLAbcA,1cGshrhn5DGLAbcASearches organisation contacts by name, email, or phone. Alternatively resolves specific contacts by their external IDs. Returns matching persons with avatar and activity information when available. An empty query returns the top organisation contacts ordered by recent activity.
2 query
querystringOptionalFree-text search query (name, email, or phone).
janidsstringOptionalComma-separated list of cuRefNo IDs used to resolve persons.
1cGIHvFoQDGLAbcA,1cGshrhn5DGLAbcA1 status code documented
itemsobject[]RequiredidstringRequiredCustomer external ID (cuRefNo).
namestringRequiredFull name of the person.
Jan BarášekmemberIdnumberOptionalOrganisation member ID, if the person is a member.
customerIdnumberOptionalCustomer record ID, if the person is a customer.
emailstringOptionalContact email address.
The system validates the input as a standard email address and automatically applies normalization and canonicalization.
All API responses return the normalized form, and each email address is unique per organisation within the system.
Phone-only contacts: Since 2026-06-10 a contact may exist without an e-mail when it was registered only by phone (e.g. imports of phone-only records). Responses that expose such contacts use API_EMAIL_NULLABLE instead, where this field can be null. Endpoints that accept e-mail as input still require a valid value here — phone-only creation goes through admin-only import / BFF flows.
jan@barasek.comphonestringOptionalContact phone number in international (national) format.
Preferred format: +<country_code> <local_number>
+) is required420)Example: +420 777123456
This format ensures unambiguous storage, validation, and compatibility with SMS, calling, and third-party integrations (e.g. Twilio, WhatsApp, CRM systems).
+420 777123456avatarInfoobjectOptionalfullNamestringOptionalDisplay name for the avatar.
Jan BarášekavatarUrlstringOptionalURL of the avatar image.
https://storage.xhp.cz/brj%2Favatar%2Fha70t7we3kvkkby5wcdv16m0r9fhjt24.jpgactivityInfoobjectOptionalstatusstringOptionalOnline status flag ("t" = online, "f" = offline).
finActiveMinutesnumberOptionalMinutes since last activity.
28.12595lastActivityDate | string | string | numberOptionalTimestamp of last recorded activity.
Timestamp of last recorded activity.
2025-01-10T16:19:40.150Z{
"items": [
{
"id": "example_id",
"name": "Jan Barášek",
"memberId": 0,
"customerId": 0,
"email": "jan@barasek.com",
"phone": "+420 777123456",
"avatarInfo": {
"fullName": "Jan Barášek",
"avatarUrl": "https://storage.xhp.cz/brj%2Favatar%2Fha70t7we3kvkkby5wcdv16m0r9fhjt24.jpg",
"activityInfo": {
"status": "f",
"inActiveMinutes": 28.12595,
"lastActivity": "2025-01-10T16:19:40.150Z"
}
}
}
]
}GET /bff/person/search
curl -X GET "https://api.bizkithub.com/bff/person/search?query=jan&ids=1cGIHvFoQDGLAbcA%2C1cGshrhn5DGLAbcA" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"All BizKitHub public API endpoints require authentication via API key.