# List contacts Returns a paginated list of Contacts for the specified site. Supports filtering and sorting. Endpoint: GET /site/{siteId}/ahds/v1/contact Version: 1.0 Security: bearer ## Path parameters: - `siteId` (number, required) Site identifier ## Query parameters: - `page` (number) Page number (0-indexed) - `pageSize` (number) Number of items per page - `sortBy` (string) Field to sort by Enum: "createdAt", "updatedAt", "businessName", "code", "birthDate", "driverLicenseExpiryDate", "driverLicenseIssuer", "driverLicenseNumber", "firstName", "lastName", "physicalAddress", "postalAddress" - `sortOrder` (string) Sort order Enum: "asc", "desc" - `businessName` (string) Registered or trading name if the contact is a business. - `code` (string) Practice-specific human-readable contact code. - `creditStatus` (string) Credit status for the contact. Enum: "OK", "WARNING", "STOP" - `driverLicenseIssuer` (string) Issuing authority or jurisdiction for the driver license. - `driverLicenseNumber` (string) Driver license number, if captured. - `firstName` (string) Given name of the contact. - `isBusiness` (boolean) True if the contact represents a business entity. - `isCustomer` (boolean) True if the contact is a customer. - `isStaffMember` (boolean) True if the contact is a staff member of the practice. - `isSupplier` (boolean) True if the contact is a supplier. - `isSyndicate` (boolean) True if the contact is a syndicate or group owner. - `isVet` (boolean) True if the contact is a veterinarian. - `lastName` (string) Family name of the contact. - `ownershipId` (string) Identifier for the owning organization or business unit. Example: "123e4567-e89b-12d3-a456-426614174000" - `physicalAddress` (string) Primary physical address for the contact. - `postalAddress` (string) Primary postal/mailing address for the contact. ## Response 200 fields ## Response 401 fields