GET api/members?lastName={lastName}&firstName={firstName}&cardholderID={cardholderID}&personCode={personCode}&arCode={arCode}&page={page}&pagesize={pagesize}
Retrieves a paginated list of members associated with the authenticated user's company, based on the provided search parameters. **Search Criteria:** - **Required:** Either lastName or cardholderID must be provided. - **Optional:** Additional parameters like firstName, personCode, and arCode can refine the search. **Pagination:** - Use the page and pagesize parameters to control the pagination of the results. - The pagesize has a default value of 50 and a maximum allowed value of 100. **Response Codes:** - **200 OK:** Successfully retrieved the list of members. - **400 Bad Request:** Invalid request parameters (e.g., neither lastName nor cardholderID provided, or pagesize exceeds the maximum allowed). - **404 Not Found:** No members found matching the search criteria, or the authenticated user's company is invalid. - **500 Internal Server Error:** An unexpected error occurred on the server.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
lastName |
The last name of the member to search for. **Required** if cardholderID is not provided. |
string |
Default value is |
firstName |
The first name of the member to search for. Optional. |
string |
Default value is |
cardholderID |
The cardholder ID of the member to search for. **Required** if lastName is not provided. |
string |
Default value is |
personCode |
The person code associated with the member. Optional. |
string |
Default value is |
arCode |
The AR code associated with the member. Optional. |
string |
Default value is |
page |
The page number of the results to return. Optional; default is 1. Must be a positive integer. |
integer |
Default value is 1 |
pagesize |
The number of results to return per page. Optional; default is 50. Must be between 1 and 100. |
integer |
Default value is 50 |
Body Parameters
None.
Response Information
Resource Description
Returns a paginated list of members matching the search criteria.
PagedResultModelOfMemberModelName | Description | Type | Additional information |
---|---|---|---|
PageNumber | integer |
None. |
|
PageCount | integer |
None. |
|
PageSize | integer |
None. |
|
Items |
None. |
Response Formats
application/json, text/json, application/json-patch+json
{ "pageNumber": 1, "pageCount": 2, "pageSize": 3, "items": [ { "url": "sample string 36", "id": 37, "salutation": "sample string 1", "firstName": "sample string 2", "middleName": "sample string 3", "lastName": "sample string 4", "suffix": "sample string 5", "emailAddress": "sample string 6", "gender": "sample string 7", "heightInches": 1, "ssn": "sample string 8", "doNotEmail": true, "doNotPhone": true, "alternateID": "sample string 11", "dateOfBirth": "2025-05-30T20:47:09.1786345-05:00", "comment": "sample string 13", "birthPlace": "sample string 14", "occupation": "sample string 15", "usCitizen": true, "military": true, "active": 16, "memberComment": "sample string 17", "hasMedicare": true, "medicareID": "sample string 19", "medicarePlan": "sample string 20", "medicareEffectiveDate": "2025-05-30T20:47:09.1786345-05:00", "locationName": "sample string 22", "dependantIndicator": "sample string 23", "criticalComment": "sample string 24", "identifier": "sample string 25", "diabetic": true, "isHospice": true, "nonCodedAllergies": "sample string 27", "sentToPharmacy": true, "cardholderID": "sample string 28", "secondaryCoverageOnly": true, "locked": true, "coverageLevelCode": "CHD - Children Only", "yearlyHouseholdIncome": 1.0, "isMDCaresPatient": true, "personCode": "sample string 29", "cobra": true, "isTestMember": true, "roomNumber": "sample string 31", "bedNumber": "sample string 32", "admittedDate": "2025-05-30T20:47:09.1796348-05:00", "dischargeDate": "2025-05-30T20:47:09.1796348-05:00", "cardHolderMemberID": 33, "currentPatientPlan": { "planContractNo": 1, "contractCode": "sample string 1", "contractName": "sample string 2", "groupID": 1, "groupPlanNo": 1, "planName": "sample string 3", "facilityARTypeNo": 1, "arShortCode": "sample string 4", "effectiveStartDate": "2025-05-30T20:47:09.1796348-05:00", "effectiveEndDate": "2025-05-30T20:47:09.1796348-05:00" }, "clientID": "sample string 34", "externalID": "sample string 35", "currentFormulary": { "url": "sample string 2", "id": 3, "name": "sample string 1" } }, { "url": "sample string 36", "id": 37, "salutation": "sample string 1", "firstName": "sample string 2", "middleName": "sample string 3", "lastName": "sample string 4", "suffix": "sample string 5", "emailAddress": "sample string 6", "gender": "sample string 7", "heightInches": 1, "ssn": "sample string 8", "doNotEmail": true, "doNotPhone": true, "alternateID": "sample string 11", "dateOfBirth": "2025-05-30T20:47:09.1786345-05:00", "comment": "sample string 13", "birthPlace": "sample string 14", "occupation": "sample string 15", "usCitizen": true, "military": true, "active": 16, "memberComment": "sample string 17", "hasMedicare": true, "medicareID": "sample string 19", "medicarePlan": "sample string 20", "medicareEffectiveDate": "2025-05-30T20:47:09.1786345-05:00", "locationName": "sample string 22", "dependantIndicator": "sample string 23", "criticalComment": "sample string 24", "identifier": "sample string 25", "diabetic": true, "isHospice": true, "nonCodedAllergies": "sample string 27", "sentToPharmacy": true, "cardholderID": "sample string 28", "secondaryCoverageOnly": true, "locked": true, "coverageLevelCode": "CHD - Children Only", "yearlyHouseholdIncome": 1.0, "isMDCaresPatient": true, "personCode": "sample string 29", "cobra": true, "isTestMember": true, "roomNumber": "sample string 31", "bedNumber": "sample string 32", "admittedDate": "2025-05-30T20:47:09.1796348-05:00", "dischargeDate": "2025-05-30T20:47:09.1796348-05:00", "cardHolderMemberID": 33, "currentPatientPlan": { "planContractNo": 1, "contractCode": "sample string 1", "contractName": "sample string 2", "groupID": 1, "groupPlanNo": 1, "planName": "sample string 3", "facilityARTypeNo": 1, "arShortCode": "sample string 4", "effectiveStartDate": "2025-05-30T20:47:09.1796348-05:00", "effectiveEndDate": "2025-05-30T20:47:09.1796348-05:00" }, "clientID": "sample string 34", "externalID": "sample string 35", "currentFormulary": { "url": "sample string 2", "id": 3, "name": "sample string 1" } } ], "totalRecordCount": 4 }