/
SO
sormas-foundation
/
SORMAS REST API
Search skmtc…
⌘K
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Subscribe
v51
latest
OpenAPI 3.0.1
GPL v3
raw.githubusercontent.com
2026-08-01
367
309
794.4 KB
Action Controller
get
/actions/all/{since}
Path parameters
since
integer
required
Response
default response
All 367 operations
get
/actions/all/{since}
post
/actions/indexActionList
post
/actions/indexEventActionList
post
Create or update one or multiple entities.
post
/actions/query
get
/actions/uuids
get
/additionaltests/all/{since}
get
/additionaltests/all/{since}/{size}/{lastSynchronizedUuid}
post
/additionaltests/indexList
post
Create or update one or multiple entities.
post
/additionaltests/query
get
/additionaltests/uuids
get
/aggregatereports/all/{since}
post
/aggregatereports/indexList
post
Create or update one or multiple entities.
post
/aggregatereports/query
get
/aggregatereports/uuids
get
/areas/all/{since}
post
/areas/query
get
/areas/uuids
get
/bagexport/cases
get
/bagexport/contacts
get
/campaignFormData/all/{since}
post
Create or update one or multiple entities.
post
/campaignFormData/query
get
/campaignFormData/uuids
get
/campaignFormMeta/all/{since}
post
/campaignFormMeta/query
get
/campaignFormMeta/uuids
get
/campaigns/all/{since}
post
/campaigns/query
get
/campaigns/uuids
get
/cases/all/{since}
get
/cases/all/{since}/{size}/{lastSynchronizedUuid}
get
/cases/archived/{since}
post
/cases/caseFollowUpIndexList
post
/cases/delete
get
/cases/deleted/{since}
post
/cases/detailedIndexList
post
/cases/externalData
post
/cases/getduplicates
post
/cases/getduplicates/{reportDateThreshold}
post
/cases/indexList
get
/cases/obsolete/{since}
post
/cases/postUpdate/{uuid}
post
Create or update one or multiple entities.
post
/cases/push-detailed
post
/cases/pushWithPerson
post
/cases/query
post
/cases/query/persons
post
/cases/specificCase/{searchTerm}
get
/cases/uuids
get
/cases/{uuid}
get
/classification/all/{since}
get
/clinicalvisits/all/{since}
get
/clinicalvisits/all/{since}/{size}/{lastSynchronizedUuid}
post
/clinicalvisits/indexList
post
Create or update one or multiple entities.
post
/clinicalvisits/query
get
/clinicalvisits/uuids
get
/communities/all/{since}
post
/communities/archive
post
/communities/dearchive
post
/communities/indexList
post
Create or update one or multiple entities.
post
/communities/query
get
/communities/uuids
get
/contacts/all/{since}
get
/contacts/all/{since}/{size}/{lastSynchronizedUuid}
get
/contacts/archived/{since}
post
/contacts/delete
get
/contacts/deleted/{since}
post
/contacts/detailedIndexList
post
/contacts/externalData
post
/contacts/indexList
get
/contacts/obsolete/{since}
post
Create or update one or multiple entities.
post
/contacts/pushWithPerson
post
/contacts/query
post
/contacts/query/persons
get
/contacts/uuids
get
/contacts/{uuid}
get
/continents/all/{since}
post
/continents/archive
post
/continents/dearchive
post
/continents/indexList
post
Create or update one or multiple entities.
post
/continents/query
get
/continents/uuids
get
/countries/all/{since}
post
/countries/archive
post
/countries/dearchive
post
/countries/indexList
post
Create or update one or multiple entities.
post
/countries/query
get
/countries/uuids
get
/customizableenumvalues/all/{since}
post
/customizableenumvalues/query
get
/customizableenumvalues/uuids
get
/customizablefieldmetadata/all
get
/customizablefieldmetadata/byname
get
/customizablefieldmetadata/context/{contextClass}
post
/customizablefieldmetadata/save
get
/customizablefieldmetadata/uigroup/{uiGroup}
get
/customizablefieldmetadata/{uuid}
put
/customizablefieldmetadata/{uuid}
delete
/customizablefieldmetadata/{uuid}
post
/customizablefieldmetadata/{uuid}/activate
post
/customizablefieldmetadata/{uuid}/clone
post
/customizablefieldmetadata/{uuid}/deactivate
get
/customizablefieldmetadata/{uuid}/exists
get
/customizablefieldvalue/all
get
/customizablefieldvalue/entity/{entityUuid}
delete
/customizablefieldvalue/entity/{entityUuid}
post
/customizablefieldvalue/entity/{entityUuid}/save
post
/customizablefieldvalue/save
get
/customizablefieldvalue/{uuid}
put
/customizablefieldvalue/{uuid}
delete
/customizablefieldvalue/{uuid}
post
/dashboard/caseMeasurePerDistrict
post
/dashboard/contacts
post
/dashboard/diseaseBurden
post
/dashboard/epiCurveDataPerCaseClassification
post
/dashboard/epiCurveDataPerPresentCondition
post
/dashboard/epiCurveElementsContactClassification
post
/dashboard/epiCurveElementsContactFollowUpStatus
post
/dashboard/epiCurveElementsContactFollowUpUntil
post
/dashboard/loadMapCaseData
post
/dashboard/loadMapContactData
post
/dashboard/loadMapEventData
post
/dashboard/newCases
post
/dashboard/newEvents
post
/dashboard/testResults
get
/diseaseconfigurations/all/{since}
get
/diseaseconfigurations/diseaseNames
get
/diseaseconfigurations/diseaseVariants
post
/diseaseconfigurations/query
get
/diseaseconfigurations/uuids
get
/districts/all/{since}
post
/districts/archive
post
/districts/dearchive
post
/districts/indexList
post
Create or update one or multiple entities.
post
/districts/query
get
/districts/uuids
post
/documents/entityDocuments
get
/documents/{uuid}
get
/environments/all/{since}
get
/environments/all/{since}/{size}/{lastSynchronizedUuid}
get
/environments/obsolete/{since}
post
Create or update one or multiple entities.
post
/environments/query
get
/environments/uuids
get
/environments/{uuid}
get
/environmentsamples/all/{since}/{size}/{lastSynchronizedUuid}
get
/environmentsamples/obsolete/{since}
post
Create or update one or multiple entities.
post
/environmentsamples/query
get
/environmentsamples/uuids
post
/eventGroups/indexList
post
Create or update one or multiple entities.
get
/eventGroups/{uuid}
delete
/eventGroups/{uuid}
post
/eventGroups/{uuid}/linkEvents
post
/eventGroups/{uuid}/unlinkEvent
get
/eventparticipants/all/{since}
get
/eventparticipants/all/{since}/{size}/{lastSynchronizedUuid}
get
/eventparticipants/archived/{since}
get
/eventparticipants/deleted/{since}
post
/eventparticipants/indexList
get
/eventparticipants/obsolete/{since}
post
Create or update one or multiple entities.
post
/eventparticipants/query
post
/eventparticipants/query/events
post
/eventparticipants/query/persons
get
/eventparticipants/uuids
get
/eventparticipants/{uuid}
get
/events/all/{since}
get
/events/all/{since}/{size}/{lastSynchronizedUuid}
get
/events/archived/{since}
post
/events/children
post
/events/delete
get
/events/deleted/{since}
post
/events/externalData
post
/events/indexList
get
/events/obsolete/{since}
post
Create or update one or multiple entities.
post
/events/query
get
/events/specificEvent/{searchTerm}
get
/events/uuids
get
/events/{uuid}
post
/external-surveillance/share/cases
post
/external-surveillance/share/events
post
/facilities/archive
post
/facilities/dearchive
get
/facilities/general/{since}
post
/facilities/indexList
post
Create or update one or multiple entities.
post
/facilities/query
get
/facilities/region/{regionUuid}/{since}
get
/facilities/uuids
get
/featureconfigurations/all/{since}
get
/featureconfigurations/deleted/{since}
post
/featureconfigurations/query
get
/featureconfigurations/uuids
get
/immunizations/all/{since}
get
/immunizations/all/{since}/{size}/{lastSynchronizedUuid}
get
/immunizations/archived/{since}
post
/immunizations/createVaccination
post
/immunizations/delete
get
/immunizations/deleted/{since}
post
/immunizations/indexList
get
/immunizations/obsolete/{since}
post
Create or update one or multiple entities.
post
/immunizations/query
post
/immunizations/query/persons
get
/immunizations/uuids
post
/immunizations/vaccination/postUpdate/{uuid}
post
/immunizations/vaccination/push
get
/immunizations/vaccination/{uuid}
post
/immunizations/vaccinations
get
/immunizations/{uuid}
get
/info/appurl
get
/info/checkcompatibility
get
/info/countryname
get
/info/locale
get
/info/version
post
/infrastructure/sync
post
/labmessages/indexList
get
/labmessages/{uuid}
post
/lineListing/delete
post
/lineListing/enabled
post
/lineListing/indexList
post
/lineListing/push
get
/outbreaks/active/{since}
get
/outbreaks/inactive/{since}
post
/outbreaks/indexList
post
Create or update one or multiple entities.
get
/outbreaks/uuids
get
/pathogentests/all/{since}
get
/pathogentests/all/{since}/{size}/{lastSynchronizedUuid}
get
/pathogentests/deleted/{since}
post
/pathogentests/indexList
post
Create or update one or multiple entities.
post
/pathogentests/query
post
/pathogentests/query/samples
get
/pathogentests/uuids
get
/persons/all/{since}
get
/persons/all/{since}/{size}/{lastSynchronizedUuid}
post
/persons/externalData
post
/persons/indexList
post
Create or update one or multiple entities.
post
/persons/query
post
/persons/query/byExternalIds
post
/persons/similarPersons
get
/persons/uuids
get
/persons/{uuid}
get
/pointsofentry/all/{since}
post
/pointsofentry/archive
post
/pointsofentry/dearchive
post
/pointsofentry/indexList
post
Create or update one or multiple entities.
post
/pointsofentry/query
get
/pointsofentry/uuids
get
/prescriptions/all/{since}
get
/prescriptions/all/{since}/{size}/{lastSynchronizedUuid}
post
/prescriptions/indexList
post
Create or update one or multiple entities.
post
/prescriptions/query
get
/prescriptions/uuids
get
/regions/all/{since}
post
/regions/archive
post
/regions/dearchive
post
/regions/indexList
post
Create or update one or multiple entities.
post
/regions/query
get
/regions/uuids
get
/samples/all/{since}
get
/samples/all/{since}/{size}/{lastSynchronizedUuid}
post
/samples/delete
get
/samples/deleted/{since}
post
/samples/indexList
get
/samples/obsolete/{since}
post
Create or update one or multiple entities.
post
/samples/query
post
/samples/query/cases
get
/samples/uuids
get
/samples/{uuid}
post
/sharerequests/indexList
get
/sharerequests/{uuid}
post
/sormasToSormas/cases
post
/sormasToSormas/cases/request
post
/sormasToSormas/cases/request/data
post
/sormasToSormas/cases/shares
post
/sormasToSormas/cases/sync
get
/sormasToSormas/cert
post
/sormasToSormas/contacts
post
/sormasToSormas/contacts/request
post
/sormasToSormas/contacts/request/data
post
/sormasToSormas/contacts/shares
post
/sormasToSormas/contacts/sync
post
/sormasToSormas/events
post
/sormasToSormas/events/request
post
/sormasToSormas/events/request/data
post
/sormasToSormas/events/shares
post
/sormasToSormas/events/sync
post
/sormasToSormas/externalmessages
post
/sormasToSormas/reject-requests
post
/sormasToSormas/request/accepted
post
/sormasToSormas/revoke-requests
get
/subcontinents/all/{since}
post
/subcontinents/archive
post
/subcontinents/dearchive
post
/subcontinents/indexList
post
Create or update one or multiple entities.
post
/subcontinents/query
get
/subcontinents/uuids
post
Create or update one or multiple entities.
post
/surveillancereports/query/cases
get
/tasks/all/{since}
get
/tasks/all/{since}/{size}/{lastSynchronizedUuid}
get
/tasks/archived/{since}
post
/tasks/delete
post
/tasks/indexList
get
/tasks/obsolete/{since}
post
Create or update one or multiple entities.
post
/tasks/query
get
/tasks/uuids
get
/tasks/{uuid}
post
/travelentries/indexList
post
Create or update one or multiple entities.
get
/travelentries/{uuid}
delete
/travelentries/{uuid}
get
/treatments/all/{since}
get
/treatments/all/{since}/{size}/{lastSynchronizedUuid}
post
/treatments/indexList
post
Create or update one or multiple entities.
post
/treatments/query
get
/treatments/uuids
get
/userroles/all/{since}
get
/userroles/deleted/{since}
get
/userroles/uuids
get
/users/all/{since}
post
/users/indexList
post
/users/query
get
/users/rights
get
/users/rights/{uuid}
post
/users/userReferenceWithNoOfTask
get
/users/uuids
get
/users/{uuid}
post
Save visits
get
Get follow up end dates
get
Get person information
get
Check person validity
post
Save symptom journal status
get
Get API version
get
/visits/all/{since}
get
/visits/all/{since}/{size}/{lastSynchronizedUuid}
post
/visits/indexList
post
Create or update one or multiple entities.
post
/visits/query
get
/visits/uuids
get
/weeklyreports/all/{since}
get
/weeklyreports/all/{since}/{size}/{lastSynchronizedUuid}
post
Create or update one or multiple entities.
post
/weeklyreports/query
get
/weeklyreports/uuids