FHIR2ImplementationGuide

FHIR DSTU2 ImplementationGuide API Controller

APIDescription
GET api/FHIR2/ImplementationGuide/{implementationGuideId}?_format={_format}&_summary={_summary}

Get the specified implementation guide

GET api/FHIR2/ImplementationGuide?_format={_format}&_summary={_summary}&_include={_include}&_id={_id}&name={name}

Gets implementation guides. Can specify search information, such as the name of the implementation guide and the id of the implementation guide.

GET api/FHIR2/ImplementationGuide/_search?_format={_format}&_summary={_summary}&_include={_include}&_id={_id}&name={name}

Gets implementation guides. Can specify search information, such as the name of the implementation guide and the id of the implementation guide.

POST api/FHIR2/ImplementationGuide?_format={_format}

Creates a new implementation guide

PUT api/FHIR2/ImplementationGuide/{implementationGuideId}

Updates the specified implementation guide

DELETE api/FHIR2/ImplementationGuide/{implementationGuideId}

Deletes the specified implementation guide

FHIR2Conformance

APIDescription
GET api/FHIR2/Conformance?_format={_format}

Gets conformance information about the FHIR DSTU2 server.

Import

APIDescription
POST api/Import/Trifolia

Imports data from the native Trifolia format. See https://github.com/lantanagroup/trifolia/blob/master/Trifolia.Shared/ImportExport/Model/TemplateExport.xsd for the schema that is used by the import.

POST api/Import/ValueSet

No documentation available.

Report

APIDescription
GET api/Report/User

No documentation available.

GET api/Report/ImplementationGuide/{implementationGuideId}/Validate

No documentation available.

POST api/Report/Template/Review

No documentation available.

FHIRLatestImplementationGuide

APIDescription
GET api/FHIRLatest/ImplementationGuide/{implementationGuideId}?_format={_format}&_summary={_summary}

Get the specified implementation guide in FHIR DSTU2 format

GET api/FHIRLatest/ImplementationGuide?_format={_format}&_summary={_summary}&_include={_include}&_id={_id}&name={name}

Gets implementation guides in FHIR DSTU2 format. Can specify search information, such as the name of the implementation guide and the id of the implementation guide.

GET api/FHIRLatest/ImplementationGuide/_search?_format={_format}&_summary={_summary}&_include={_include}&_id={_id}&name={name}

Gets implementation guides in FHIR DSTU2 format. Can specify search information, such as the name of the implementation guide and the id of the implementation guide.

POST api/FHIRLatest/ImplementationGuide?_format={_format}

No documentation available.

PUT api/FHIRLatest/ImplementationGuide/{implementationGuideId}

No documentation available.

DELETE api/FHIRLatest/ImplementationGuide/{implementationGuideId}

No documentation available.

Group

APIDescription
GET api/Group/My/Disclaimer

Gets disclaimers from groups (that have disclaimers) that the current user is a member of

GET api/Group/My/{groupId}

Gets the specified group, including managers and members

GET api/Group/My

Gets all of the groups that the user manages or is a member of

POST api/Group/My

Creates a new group. The current user is automatically added as a manager of the group. Members and managers of the model are not created as part of this operation.

PUT api/Group/My/{groupId}

Updates the specified group based on the information passed in the body/model.

DELETE api/Group/{groupId}/User

Removes the current user from the specified group

POST api/Group/{groupId}/User

Attempts to join the current user to the specified group. If the user is already a member of the group, nothing is done. If the group is also a manager of the group, the user is added as a member. If the group requires approval to join, an email is sent to the managers of the group. If the group is open for anyone to join, the user is added as a member of the group.

POST api/Group/{groupId}/Manager/{userId}

Adds a user to the specified group as a manager

POST api/Group/{groupId}/Member/{userId}

Adds a user to the specified group as a member

DELETE api/Group/{groupId}/Manager/{userId}

Removes a manager (user) from the specified group

DELETE api/Group/{groupId}/Member/{userId}

Removes a member (user) from the specified group

GET api/Group/{groupId}/Manager

Gets all managers of the specified group

GET api/Group/{groupId}/Member

Gets all members of the specified group

GET api/Group?onlyNotMember={onlyNotMember}

Gets all groups

GET api/Group/{groupId}

No documentation available.

POST api/Group

Creates or updates a group based on the body/model specified Updates require an Id to be specified in the model Responds with the id of the group that was created/updated

DELETE api/Group/{groupId}

Deletes the specified group

Organization

APIDescription
GET api/Organization

Gets all organizations in Trifolia

GET api/Organization/{organizationId}

No documentation available.

POST api/Organization

No documentation available.

DELETE api/Organization/{organizationId}

No documentation available.

GET api/Organization/{organizationId}/Role

No documentation available.

ImplementationGuide

APIDescription
GET api/ImplementationGuide/Editable

Returns a list of implementation guides that are editable by the current user

GET api/ImplementationGuide?listMode={listMode}

Returns all implementation guides that the current usre has access to. Includes some additional information, such as a URL for the implementation guide to perform an operation based on the listMode sepecified, and whether the current user has access to edit the IG.

GET api/ImplementationGuide/{implementationGuideId}/TemplateType

Gets the template types defined for the implementation guide. Any customizations to the template type's name and description for the specified implementation guide is returned here.

GET api/ImplementationGuide/All/TemplateType

Gets all template types for all IGs

GET api/ImplementationGuide/{implementationGuideId}/ValueSet?onlyStatic={onlyStatic}

Gets all value sets for the given implementation guide.

GET api/ImplementationGuide/{implementationGuideId}

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/AuditTrail?startDate={startDate}&endDate={endDate}

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Note

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Category

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Primitive

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/File

No documentation available.

DELETE api/ImplementationGuide/{implementationGuideId}?replaceImplementationGuideId={replaceImplementationGuideId}

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Template?parentTemplateIds[0]={parentTemplateIds[0]}&parentTemplateIds[1]={parentTemplateIds[1]}&inferred={inferred}&categories[0]={categories[0]}&categories[1]={categories[1]}

No documentation available.

POST api/ImplementationGuide/{implementationGuideId}/Unpublish

No documentation available.

POST api/ImplementationGuide/{implementationGuideId}/Ballot

No documentation available.

POST api/ImplementationGuide/{implementationGuideId}/Publish?publishDate={publishDate}

No documentation available.

POST api/ImplementationGuide/{implementationGuideId}/Draft

No documentation available.

GET api/ImplementationGuide/Unauthorized

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Validate

No documentation available.

GET api/ImplementationGuide/URL/Validate?url={url}&ignoreFileId={ignoreFileId}

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Images

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Image/{fileName}

No documentation available.

GET api/ImplementationGuide/Edit/{implementationGuideId}

Returns all information related to an implementation guide to be edited

GET api/ImplementationGuide/Validate/Name?igName={igName}&implementationGuideId={implementationGuideId}

Validates that the specified name is unique.

GET api/ImplementationGuide/Validate/Identifier?identifier={identifier}&implementationGuideId={implementationGuideId}

Validates that the specified identifier is unique.

POST api/ImplementationGuide/Save

Persists the implementation guide edit model specified. If the model includes a non-0 Id then the existing implementation guide is updated with the changes specified in the model. In this case, the current user must have access to edit the implementation guide.

GET api/ImplementationGuide/Edit/Permission/Search?searchText={searchText}&includeGroups={includeGroups}

No documentation available.

GET api/ImplementationGuide/Edit/TemplateType?implementationGuideTypeId={implementationGuideTypeId}

No documentation available.

POST api/ImplementationGuide/Edit/Bookmark

No documentation available.

GET api/ImplementationGuide/{implementationGuideId}/Edit/Bookmark

No documentation available.

POST api/ImplementationGuide/{implementationGuideId}/Edit/Bookmark/Regenerate

No documentation available.

GET api/ImplementationGuide/ViewData/{implementationGuideId}?fileId={fileId}&templateIds[0]={templateIds[0]}&templateIds[1]={templateIds[1]}&inferred={inferred}

No documentation available.

GET api/ImplementationGuide/RequestAuthorization/My

No documentation available.

POST api/ImplementationGuide/{implementationGuideId}/RequestAuthorization?edit={edit}&message={message}

No documentation available.

POST api/ImplementationGuide/RequestAuthorization/{accessRequestId}/$complete?approved={approved}

No documentation available.

TemplateEditor

APIDescription
GET api/Template/Edit/{implementationGuideId}/Extension

Gets all extensions that the specified implementation guide can use If the specified implementation guide is not a FHIR IG Type, an empty list is returned

GET api/Template/Edit/{implementationGuideId}/Category

No documentation available.

GET api/Template/Edit/{templateId}/MetaData

No documentation available.

GET api/Template/Edit/{templateId}/Constraint

No documentation available.

GET api/Template/Edit/Schema/{implementationGuideId}?parentType={parentType}&path={path}&includeAttributes={includeAttributes}

No documentation available.

GET api/Template/Edit/PublishStatus/{implementationGuideId}

No documentation available.

GET api/Template/Edit/DerivedType/{implementationGuideId}/{dataType}

No documentation available.

POST api/Template/Edit/Prose

No documentation available.

GET api/Template/Edit/List

No documentation available.

POST api/Template/Edit/Save

No documentation available.

FHIRLatestValueSet

APIDescription
GET api/FHIRLatest/ValueSet/{valueSetId}?_format={_format}&_summary={_summary}

Gets the specified value set from Trifolia, converts it to, and returns a ValueSet resource.

GET api/FHIRLatest/ValueSet/{valueSetId}/$expand?_format={_format}&_summary={_summary}

No documentation available.

GET api/FHIRLatest/ValueSet?_id={_id}&name={name}&_format={_format}&_summary={_summary}

Searches value sets within Trifolia and returns them as ValueSet resources within a Bundle.

GET api/FHIRLatest/ValueSet/_search?_id={_id}&name={name}&_format={_format}&_summary={_summary}

Searches value sets within Trifolia and returns them as ValueSet resources within a Bundle.

POST api/FHIRLatest/ValueSet?_format={_format}

No documentation available.

PUT api/FHIRLatest/ValueSet/{valueSetId}?_format={_format}

No documentation available.

FHIRLatestStructureDefinition

APIDescription
GET api/FHIRLatest/StructureDefinition/{bookmark}?_summary={_summary}

Gets a specific profile and converts it to a StructureDefinition resource.

GET api/FHIRLatest/StructureDefinition?_id={_id}&name={name}&_summary={_summary}

Searches for profiles within Trifolia and returns them as StructureDefinition resources within a Bundle.

GET api/FHIRLatest/StructureDefinition/_search?_id={_id}&name={name}&_summary={_summary}

Searches for profiles within Trifolia and returns them as StructureDefinition resources within a Bundle.

POST api/FHIRLatest/StructureDefinition

Creates a template/profile from the specified StructureDefinition

PUT api/FHIRLatest/StructureDefinition/{bookmark}

Updates an existing template/profile based on the specified StructureDefinition

DELETE api/FHIRLatest/StructureDefinition/{bookmark}

Deletes the specified profile/template. This is a permanent deletion, and cannot be restored via _history.

POST api/FHIRLatestStructureDefinition

No documentation available.

Role

APIDescription
GET api/Role

Gets all roles in Trifolia

POST api/Role/{roleId}/Assign/{securableId}

Assgns the specified securable to the role Both role and securable must exist.

POST api/Role/{roleId}/Unassign/{securableId}

Removes a securable from the specified role. Both role and securable must exist.

POST api/Role?roleName={roleName}

Adds a new role with the specified name.

DELETE api/Role/{roleId}

Removes the specified role Expects that a valid role is specified.

POST api/Role/{roleId}/Restrict/{organizationId}

Updates the organization restrictions for a given role. Role must be specified. Any organization passed in via the model is checked to determine if it should be added or removed as a restriction.

POST api/Role/{roleId}/Unrestrict/{organizationId}

Removes the restriction on the specified organization from the specified role

POST api/Role/{roleId}/SetDefault

Set the default role to the role specified in the roleId parameter. First removes the default flag from all roles, then sets the flag for the one specified (or none, if null is provided).

Type

APIDescription
GET api/Type

No documentation available.

GET api/Type/{implementationGuideTypeId}/SchemaChoice

Gets all choices available within the specified implementation guide type's schema This returns the model that should be used to POST the schema choices back to the server for changing the schema choice names.

POST api/Type/{implementationGuideTypeId}/SchemaChoice

Saves all choices to the specified schema

SchemaTypes

APIDescription
GET api/schematypes/{id}/all

Gets all of the types in a schema regardless if they are prefered or not

GET api/SchemaTypes/{id}

Gets all the prefered types in a schema

Admin

APIDescription
GET api/Admin/Config?isRef={isRef}

Gets configuration information used by the client-side application

FHIR3Conformance

APIDescription
GET api/FHIR3/CapabilityStatement?_format={_format}

Gets conformance information about the FHIR DSTU2 server.

GET api/FHIR3/metadata?_format={_format}

Gets conformance information about the FHIR DSTU2 server.

Template

APIDescription
GET api/Template/{templateId}/Constraint

Gets a hierarchy of all constraints for the specified template, including basic details for the constraint (such as id, context, conformance, cardinality, etc.)

GET api/Template/Find/{identifier}

Finds the internal identifier of a template/profile by the identifier

GET api/Template/Identifier?identifier={identifier}

Gets the template by the template's identifier

GET api/Template/{templateId}

Gets the template by the template's internal id within Trifolia

GET api/Template/{templateId}/Permissions

No documentation available.

GET api/Template?count={count}&page={page}&sortProperty={sortProperty}&sortDescending={sortDescending}&queryText={queryText}&filterName={filterName}&filterOid={filterOid}&filterImplementationGuideId={filterImplementationGuideId}&filterTemplateTypeId={filterTemplateTypeId}&filterOrganizationId={filterOrganizationId}&selfOid={selfOid}&filterContextType={filterContextType}&fhirPath={fhirPath}&implementationGuideTypeId={implementationGuideTypeId}

Searches for templates and returns basic meta-data about the templates

GET api/Template/Simple?editable={editable}

No documentation available.

GET api/Template/{templateId}/Usage

No documentation available.

DELETE api/Template/{templateId}?replaceTemplateId={replaceTemplateId}

No documentation available.

GET api/Template/{templateId}/Copy?newVersion={newVersion}&newVersionImplementationGuideId={newVersionImplementationGuideId}

No documentation available.

POST api/Template/Copy

No documentation available.

GET api/Template/Validate/Name?name={name}

No documentation available.

GET api/Template/Validate/Oid?identifier={identifier}&ignoreTemplateId={ignoreTemplateId}

No documentation available.

GET api/Template/Validate/Bookmark?bookmark={bookmark}&ignoreTemplateId={ignoreTemplateId}

No documentation available.

GET api/Template/{sourceTemplateId}/Bookmark?newTemplateName={newTemplateName}

No documentation available.

POST api/Template/Constraint/Conflict

No documentation available.

GET api/Template/{templateId}/Changes

No documentation available.

GET api/Template/{templateId}/Move

No documentation available.

POST api/Template/Move/Constraint

No documentation available.

POST api/Template/Move

No documentation available.

GET api/Template/{templateId}/GenerateSample

No documentation available.

GET api/Template/{templateId}/PublishSettings

No documentation available.

POST api/Template/PublishSettings/Save

No documentation available.

FHIRLatestConformance

APIDescription
GET api/FHIRCurrentBuild/CapabilityStatement?_format={_format}

Gets conformance information about the FHIR DSTU2 server.

GET api/FHIRCurrentBuild/metadata?_format={_format}

Gets conformance information about the FHIR DSTU2 server.

User

APIDescription
GET api/Config/ReleaseAnnouncement

No documentation available.

GET api/User/Me/ReleaseAnnouncement

Checks the status of the currently logged-in user on the configured mail chimp release announcements list

DELETE api/User/Me/ReleaseAnnouncement

Unsubscribes the current user from the configured release announcement list

POST api/User/Me/ReleaseAnnouncement

Subscribes the current user to the configured release announcements list

GET api/User/Search?searchText={searchText}

Searches for users

GET api/User

Gets a list of all users in the database. Can only be executed by admins.

GET api/User/Me

Gets the profile model for the currently logged-in user.

POST api/User/ValidateUMLSApiKey

This method is a public route for

POST api/User/Me

Persists/updates the information in the model to the current user's profile.

POST api/User

Updates the currently logged-in user's profiles with the data in the specified model

DELETE api/User/{userId}?organizationId={organizationId}

No documentation available.

DELETE api/User/{userId}/Role/{roleId}

No documentation available.

POST api/User/{userId}/Role/{roleId}

No documentation available.

DELETE api/User/{userId}/Group/{groupId}

No documentation available.

POST api/User/{userId}/Group/{groupId}

No documentation available.

FHIR2ValueSet

FHIR DSTU2 ValueSet API Controller

APIDescription
GET api/FHIR2/ValueSet/{valueSetId}?_format={_format}&_summary={_summary}

Gets the specified value set from Trifolia, converts it to, and returns a ValueSet resource.

GET api/FHIR2/ValueSet?_id={_id}&name={name}&_format={_format}&_summary={_summary}

Searches value sets within Trifolia and returns them as ValueSet resources within a Bundle.

GET api/FHIR2/ValueSet/_search?_id={_id}&name={name}&_format={_format}&_summary={_summary}

Searches value sets within Trifolia and returns them as ValueSet resources within a Bundle.

POST api/FHIR2/ValueSet?_format={_format}

Creates a new value set

PUT api/FHIR2/ValueSet/{valueSetId}?_format={_format}

Updates the specified ValueSet.

FHIR2StructureDefinition

FHIR DSTU2 StructureDefinition API Controller

APIDescription
GET api/FHIR2/StructureDefinition/{templateId}?_summary={_summary}

Gets a specific profile and converts it to a StructureDefinition resource.

GET api/FHIR2/StructureDefinition?_id={_id}&name={name}&_summary={_summary}

Searches for profiles within Trifolia and returns them as StructureDefinition resources within a Bundle.

GET api/FHIR2/StructureDefinition/_search?_id={_id}&name={name}&_summary={_summary}

Searches for profiles within Trifolia and returns them as StructureDefinition resources within a Bundle.

POST api/FHIR2/StructureDefinition

Creates a template/profile from the specified StructureDefinition

PUT api/FHIR2/StructureDefinition/{templateId}

Updates an existing template/profile based on the specified StructureDefinition

DELETE api/FHIR2/StructureDefinition/{templateId}

Deletes the specified profile/template. This is a permanent deletion, and cannot be restored via _history.

POST api/FHIR2StructureDefinition

No documentation available.

Support

APIDescription
GET api/Support/Config

No documentation available.

POST api/Support

No documentation available.

FHIR3StructureDefinition

APIDescription
GET api/FHIR3/StructureDefinition/{bookmark}?_summary={_summary}

Gets a specific profile and converts it to a StructureDefinition resource.

GET api/FHIR3/StructureDefinition?_id={_id}&name={name}&_summary={_summary}

Searches for profiles within Trifolia and returns them as StructureDefinition resources within a Bundle.

GET api/FHIR3/StructureDefinition/_search?_id={_id}&name={name}&_summary={_summary}

Searches for profiles within Trifolia and returns them as StructureDefinition resources within a Bundle.

POST api/FHIR3/StructureDefinition

Creates a template/profile from the specified StructureDefinition

PUT api/FHIR3/StructureDefinition/{bookmark}

Updates an existing template/profile based on the specified StructureDefinition

DELETE api/FHIR3/StructureDefinition/{bookmark}

Deletes the specified profile/template. This is a permanent deletion, and cannot be restored via _history.

POST api/FHIR3StructureDefinition

No documentation available.

Export

APIDescription
GET api/Export/Settings?implementationGuideId={implementationGuideId}&format={format}

No documentation available.

POST api/Export/Settings?implementationGuideId={implementationGuideId}&format={format}

No documentation available.

POST api/Export

No documentation available.

Terminology

APIDescription
GET api/Terminology/ValueSet/{valueSetId}/Relationships

No documentation available.

GET api/Terminology/ValueSet/{valueSetId}/Concepts/{activeDate}

No documentation available.

GET api/Terminology/ValueSet/{valueSetId}/Concepts?page={page}&query={query}&count={count}

No documentation available.

GET api/Terminology/ValueSets?search={search}

No documentation available.

GET api/Terminology/ValueSets/SortedAndPaged?search={search}&sort={sort}&page={page}&rows={rows}&order={order}

No documentation available.

GET api/Terminology/ValueSet/{valueSetId}

No documentation available.

GET api/Terminology/ValueSet/$validateIdentifier?identifier={identifier}&identifierId={identifierId}

Looks for the identifier among existing identifiers.

GET api/Terminology/CodeSystem/Find?identifier={identifier}&ignoreId={ignoreId}

Searches for a code system which has the specified identifier

DELETE api/Terminology/ValueSet/{valueSetId}?replaceValueSetId={replaceValueSetId}

Deletes a value set. If a replacement value set is specified, it will take the place of the value set being deleted in the constraints that reference it.

POST api/Terminology/ValueSet/Concepts

No documentation available.

POST api/Terminology/ValueSet

No documentation available.

GET api/Terminology/CodeSystem/Basic

No documentation available.

GET api/Terminology/CodeSystem?search={search}&sort={sort}&page={page}&rows={rows}&order={order}

No documentation available.

POST api/Terminology/CodeSystem

No documentation available.

DELETE api/Terminology/CodeSystem/{codeSystemId}

No documentation available.

POST api/Terminology/Import/Excel

No documentation available.

POST api/Terminology/Import/Excel/Check

No documentation available.

FHIR3ValueSet

APIDescription
GET api/FHIR3/ValueSet/{valueSetId}?_format={_format}&_summary={_summary}

Gets the specified value set from Trifolia, converts it to, and returns a ValueSet resource.

GET api/FHIR3/ValueSet/{valueSetId}/$expand?_format={_format}&_summary={_summary}

No documentation available.

GET api/FHIR3/ValueSet?_id={_id}&name={name}&_format={_format}&_summary={_summary}

Searches value sets within Trifolia and returns them as ValueSet resources within a Bundle.

GET api/FHIR3/ValueSet/_search?_id={_id}&name={name}&_format={_format}&_summary={_summary}

Searches value sets within Trifolia and returns them as ValueSet resources within a Bundle.

POST api/FHIR3/ValueSet?_format={_format}

No documentation available.

PUT api/FHIR3/ValueSet/{valueSetId}?_format={_format}

No documentation available.

Auth

APIDescription
GET api/Auth/WhoAmI

No documentation available.

Security

APIDescription
POST api/Security/HasSecurables

No documentation available.

FHIR3ImplementationGuide

APIDescription
GET api/FHIR3/ImplementationGuide/{implementationGuideId}?_format={_format}&_summary={_summary}

Get the specified implementation guide in FHIR DSTU2 format

GET api/FHIR3/ImplementationGuide?_format={_format}&_summary={_summary}&_include={_include}&_id={_id}&name={name}

Gets implementation guides in FHIR DSTU2 format. Can specify search information, such as the name of the implementation guide and the id of the implementation guide.

GET api/FHIR3/ImplementationGuide/_search?_format={_format}&_summary={_summary}&_include={_include}&_id={_id}&name={name}

Gets implementation guides in FHIR DSTU2 format. Can specify search information, such as the name of the implementation guide and the id of the implementation guide.

POST api/FHIR3/ImplementationGuide?_format={_format}

No documentation available.

PUT api/FHIR3/ImplementationGuide/{implementationGuideId}

No documentation available.

DELETE api/FHIR3/ImplementationGuide/{implementationGuideId}

No documentation available.