SOAP Web Services


// User methods
public UserDTO wsUserAuthenticate(String username, String password)
public UserDTO wsGetUserByUsername(String username)
public UserDTO wsGetUserByUuid(String uuid)
public UserDTO[] wsGetUserByRole(String s)
 
// Person methods
public PersonDTO[] wsGetAllPersons()
public PersonDTO wsGetPersonByUuid(String uuid)
public void wsAddAttributeForPerson(String uuid, String attributeTypeName, String value)
public PersonDTO wsUpdatePerson(PersonDTO personDTO, String uuid)
 
// Patient methods
public PatientDTO[] wsGetAllPatients()
public PatientDTO wsUpdatePatient(PatientDTO patientDTO, String uuid)
public PatientDTO[] wsGetPatients(String name, String identifier, String JSONidentifierTypeIds,
public PatientDTO[] wsGetAllPatientsAssignedToPerson(String uuid)
public PatientDTO wsGetPatientByUuid(String uuid)
 
public PersonDTO[] wsGetPersonsRelatedTo(String personUuid, String relationshipType, boolean asPersonA)
public RelationshipDTO[] wsGetRelationships(String fromUuid, String toUuid, String relType)
 
// Concept methods
public ConceptDTO wsGetConcept(String conceptUuidOrName)
public ConceptDTO wsGetConceptByUuid(String uuid)
public ConceptDTO[] wsGetConceptsByClassName(String conceptClassName)
public ConceptDTO[] wsGetConceptsByClassNameAndChar(String conceptClassName, String str)
public Boolean wsSaveConcept(ConceptDTO con)
public ConceptDTO[] wsGetConceptSetByConceptUuid(String conceptName)
 
// Drug methods
public Boolean wsSaveDrug(DrugDTO d)
public DrugDTO[] wsGetDrugsByConcept(ConceptDTO c)
public DrugDTO[] wsGetAllDrugs()
 
//Encounter methods
public EncounterDTO[] wsGetEncountersByPatientUuid(String uuid)
public EncounterDTO wsGetEncounterByUuid(String uuid)
public String wsSaveEncounter(EncounterDTO encounterDTO)
public EncounterTypeDTO[] wsGetAllEncounterTypes()
 
// Obs methods
public ObsDTO wsGetObsByUuid(String uuid)
public ObsDTO[] wsGetObservationsByPersonUuid(String uuid)
public ObsDTO[] wsGetVoidedObservations(String uuid)
public ObsDTO[] wsGetObsByPersonAndConceptUuids(String personUuid, int conceptUuid)
public void wsSaveObservations(ObsDTO obsDTO)
public void wsSaveComplexObservations(ObsDTO[] obsDTOs)
public void wsSaveObsAndDiscontinueOrder(ObsDTO[] obsDTOs, OrderDTO orderDTO, String discontinueConceptUuid)
public void wsUpdateObsArray(ObsDTO[] obsDTOs)
public void wsUpdateObservations(ObsDTO obsDTO, String s)
public void wsVoidObservation(ObsDTO obsDTO, String s)
 
// Location methods
public LocationDTO wsGetLocationByUuid(String uuid)
public LocationDTO[] wsGetLocations()
 
// Order methods
public OrderDTO wsGetOrderByUuid(String uuid)
public DrugOrderDTO[] wsGetMedicationOrdersForPatientByUuid(String uuid)
public OrderDTO[] wsGetOrdersForPatientByUuid(String uuid)
public void wsDiscontinueMedOrder(DrugOrderDTO dOrder)
public void wsSaveMedicationOrderForPatient(DrugOrderDTO o)
public void wsSaveComplexMedicationOrder(DrugOrderDTO[] drugOrderDTOs)
 
public void wsSaveOrder(OrderDTO o)
public void wsSaveLabOrder(OrderDTO o, ObsDTO[] obsDTOs)
Comments