Languages

APIDescription
GET Languages?code={code}

Gets a language record by code.

GET Languages

Gets all languages.

Neighborhoods

APIDescription
GET Neighborhoods/{id}

Gets a neighborhood record by id.

GET Neighborhoods

Gets all neighborhoods.

SpecialtyGroups

APIDescription
GET SpecialtyGroups/{id}

Get a specialty group record by id.

GET SpecialtyGroups

Get all Specialty Groups.

Schools

APIDescription
GET Schools?code={code}

Gets a school record by code.

GET Schools

Gets all schools.

Hospitals

APIDescription
GET Hospitals?code={code}

Gets a hospital record by code.

GET Hospitals

Gets all hospitals.

MedicalCenters

APIDescription
GET MedicalCenters/{id}

Gets a medical center record by id.

GET MedicalCenters

Gets all medical centers.

Physicians

APIDescription
GET Physicians/{id}

Gets a physician by id. If you do not pass in an id you will get all of the physician records.

GET Physicians?physicianNameInUrl={physicianNameInUrl}&specialtyInUrl={specialtyInUrl}

Gets a physician with name and specialty strings found in the URL. This function is not meant to be called by a physician search page. This is just a helper method for retrieving a physician from a URL that provides the name and specialty of a physician instead of the id of the physicians. The URL we chose for the physician's profile page is www.hawaiipacificHealth.org/profile/{specialty name}/{physician name}. This function was created to help the physician's profile/detail page find a physician’s record using these two URL parameters. This will probably return one physician's record. However, since it is possible that one day we will have two physicians with the same name and specialty, this function return a collection of physicians. If more than one physician record is returned, we display a list to the user and let them choose. The choices need to have links that include the id of the physicians www.hawaiipacificHealth.org/profile/{specialty name}/{physician name}/{id}. In search results page I ended up adding the id in all of the links. Therefore, this function will only be necessary if marketing wants to send documents out that contain links without the id. If you do not pass in physicianNameInUrl or pass an empty string for physicianNameInUrl then you will get all physicians that match specialtyInUrl. If you do not pass in specialtyInUrl you will get all physicians that match physicianNameInUrl. If you pass in a physicianNameInUrl (not blank) and specialtyInUrl and it cannot find any record then it will return all physicians that match only on physicianNameInUrl.

GET Physicians?physicianName={physicianName}&specialtyId={specialtyId}&specialtyGroupId={specialtyGroupId}&languageCode={languageCode}&onlyPhysiciansAcceptingNewPatients={onlyPhysiciansAcceptingNewPatients}&onlyHHP={onlyHHP}&onlyTelehealth={onlyTelehealth}&onlyMyHealthAdvantage={onlyMyHealthAdvantage}&hospitalAffiliationCode={hospitalAffiliationCode}&gender={gender}&neighborhoodId={neighborhoodId}&zipCode={zipCode}&medicalCenter={medicalCenter}&flln={flln}&pageSize={pageSize}&pageNumber={pageNumber}

Searches for physicians by name, specialty, language, hospital affiliation, gender, neighborhood, zip code, or if they accept new patients. All parameters are optional. You only need to provide the parameters you'd like to filter by. If you do not pass in any parameters you will get all of the physician records.

Certifications

APIDescription
GET Certifications/{id}

Gets a certification record by id.

GET Certifications

Gets all certifications.

Specialties

APIDescription
GET Specialties/{id}

Get a specialty record by id.

GET Specialties

Get all Specialties.