Devoted Health StructureDefinition API

The StructureDefinition FHIR resource type

Operations 26

GET /StructureDefinition/{id} read-instance: Read StructureDefinition instance #
PUT /StructureDefinition/{id} update-instance: Update an existing StructureDefinition instance, or create… #
DELETE /StructureDefinition/{id} instance-delete: Perform a logical delete on a resource instance #
PATCH /StructureDefinition/{id} instance-patch: Patch a resource instance of type StructureDefinition by ID #
GET /StructureDefinition/{id}/_history/{version_id} vread-instance: Read StructureDefinition instance with specific version #
GET /StructureDefinition search-type: Search for StructureDefinition instances #
POST /StructureDefinition create-type: Create a new StructureDefinition instance #
GET /StructureDefinition/_history type-history: Fetch the resource change history for all resources of type… #
GET /StructureDefinition/{id}/_history instance-history: Fetch the resource change history for all resources of type… #
GET /StructureDefinition/_search search-type: Search for StructureDefinition instances #
GET /StructureDefinition/$validate Get structure definition $validate #
POST /StructureDefinition/$validate Create structure definition $validate #
GET /StructureDefinition/{id}/$validate Get structure definition by id $validate #
POST /StructureDefinition/{id}/$validate Create structure definition by id $validate #
POST /StructureDefinition/{id}/$meta-delete Create structure definition by id $meta delete #
POST /StructureDefinition/{id}/$meta-add Create structure definition by id $meta add #
GET /StructureDefinition/$meta Get structure definition $meta #
POST /StructureDefinition/$meta Create structure definition $meta #
GET /StructureDefinition/{id}/$meta Get structure definition by id $meta #
POST /StructureDefinition/{id}/$meta Create structure definition by id $meta #
POST /StructureDefinition/$expunge Create structure definition $expunge #
POST /StructureDefinition/{id}/$expunge Create structure definition by id $expunge #
GET /StructureDefinition/$snapshot Get structure definition $snapshot #
POST /StructureDefinition/$snapshot Create structure definition $snapshot #
GET /StructureDefinition/{id}/$snapshot Get structure definition by id $snapshot #
POST /StructureDefinition/{id}/$snapshot Create structure definition by id $snapshot #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/devoted-health-structuredefinition-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

devoted-health-structuredefinition-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HAPI FHIR Server Structure Definition API
  contact: {}
  version: 6.6.0
  description: The StructureDefinition FHIR resource type
servers:
- url: https://fhir.devoted.com/fhir
  description: HAPI FHIR Server
tags:
- name: StructureDefinition
  description: The StructureDefinition FHIR resource type
paths:
  /StructureDefinition/{id}:
    get:
      tags:
      - StructureDefinition
      summary: 'read-instance: Read StructureDefinition instance'
      parameters:
      - name: id
        in: path
        description: The resource ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '123'
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: getStructureDefinitionById
      x-operation-id-source: derived
    put:
      tags:
      - StructureDefinition
      summary: 'update-instance: Update an existing StructureDefinition instance, or create…'
      parameters:
      - name: id
        in: path
        description: The resource ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '123'
      requestBody:
        content:
          application/fhir+json:
            schema:
              $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
            example: "{\n  \"resourceType\": \"StructureDefinition\"\n}"
          application/fhir+xml:
            schema:
              $ref: '#/components/schemas/FHIR-XML-RESOURCE'
            example: <StructureDefinition xmlns="http://hl7.org/fhir"/>
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: putStructureDefinitionById
      x-operation-id-source: derived
    delete:
      tags:
      - StructureDefinition
      summary: 'instance-delete: Perform a logical delete on a resource instance'
      parameters:
      - name: id
        in: path
        description: The resource ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '123'
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: deleteStructureDefinitionById
      x-operation-id-source: derived
    patch:
      tags:
      - StructureDefinition
      summary: 'instance-patch: Patch a resource instance of type StructureDefinition by ID'
      parameters:
      - name: id
        in: path
        description: The resource ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '123'
      requestBody:
        content:
          application/fhir+json:
            schema:
              $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
            example: "{\n  \"resourceType\": \"Parameters\",\n  \"parameter\": [ {\n    \"name\": \"operation\",\n    \"part\": [ {\n      \"name\": \"type\",\n      \"valueString\": \"add\"\n    }, {\n      \"name\": \"path\",\n      \"valueString\": \"Patient\"\n    }, {\n      \"name\": \"name\",\n      \"valueString\": \"birthDate\"\n    }, {\n      \"name\": \"value\",\n      \"valueDate\": \"1930-01-01\"\n    } ]\n  } ]\n}"
          application/fhir+xml:
            schema:
              $ref: '#/components/schemas/FHIR-XML-RESOURCE'
            example: "<Parameters xmlns=\"http://hl7.org/fhir\">\n   <parameter>\n      <name value=\"operation\"/>\n      <part>\n         <name value=\"type\"/>\n         <valueString value=\"add\"/>\n      </part>\n      <part>\n         <name value=\"path\"/>\n         <valueString value=\"Patient\"/>\n      </part>\n      <part>\n         <name value=\"name\"/>\n         <valueString value=\"birthDate\"/>\n      </part>\n      <part>\n         <name value=\"value\"/>\n         <valueDate value=\"1930-01-01\"/>\n      </part>\n   </parameter>\n</Parameters>"
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: patchStructureDefinitionById
      x-operation-id-source: derived
  /StructureDefinition/{id}/_history/{version_id}:
    get:
      tags:
      - StructureDefinition
      summary: 'vread-instance: Read StructureDefinition instance with specific version'
      parameters:
      - name: id
        in: path
        description: The resource ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '123'
      - name: version_id
        in: path
        description: The resource version ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '1'
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: getStructureDefinitionByIdHistoryByVersionId
      x-operation-id-source: derived
  /StructureDefinition:
    get:
      tags:
      - StructureDefinition
      summary: 'search-type: Search for StructureDefinition instances'
      description: This is a search type
      parameters:
      - name: date
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): The capability statement publication date\n* [CodeSystem](codesystem.html): The code system publication date\n* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date\n* [ConceptMap](conceptmap.html): The concept map publication date\n* [GraphDefinition](graphdefinition.html): The graph definition publication date\n* [ImplementationGuide](implementationguide.html): The implementation guide publication date\n* [MessageDefinition](messagedefinition.html): The message definition publication date\n* [NamingSystem](namingsystem.html): The naming system publication date\n* [OperationDefinition](operationdefinition.html): The operation definition publication date\n* [SearchParameter](searchparameter.html): The search parameter publication date\n* [StructureDefinition](structuredefinition.html): The structure definition publication date\n* [StructureMap](structuremap.html): The structure map publication date\n* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date\n* [ValueSet](valueset.html): The value set publication date"
        style: simple
      - name: context-type-value
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement\n* [CodeSystem](codesystem.html): A use context type and value assigned to the code system\n* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition\n* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map\n* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition\n* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide\n* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition\n* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system\n* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition\n* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter\n* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition\n* [StructureMap](structuremap.html): A use context type and value assigned to the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities\n* [ValueSet](valueset.html): A use context type and value assigned to the value set"
        style: simple
      - name: _lastUpdated
        in: query
        description: When the resource version last changed
        style: simple
      - name: jurisdiction
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement\n* [CodeSystem](codesystem.html): Intended jurisdiction for the code system\n* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map\n* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition\n* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide\n* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition\n* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system\n* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition\n* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter\n* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition\n* [StructureMap](structuremap.html): Intended jurisdiction for the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities\n* [ValueSet](valueset.html): Intended jurisdiction for the value set"
        style: simple
      - name: description
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): The description of the capability statement\n* [CodeSystem](codesystem.html): The description of the code system\n* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition\n* [ConceptMap](conceptmap.html): The description of the concept map\n* [GraphDefinition](graphdefinition.html): The description of the graph definition\n* [ImplementationGuide](implementationguide.html): The description of the implementation guide\n* [MessageDefinition](messagedefinition.html): The description of the message definition\n* [NamingSystem](namingsystem.html): The description of the naming system\n* [OperationDefinition](operationdefinition.html): The description of the operation definition\n* [SearchParameter](searchparameter.html): The description of the search parameter\n* [StructureDefinition](structuredefinition.html): The description of the structure definition\n* [StructureMap](structuremap.html): The description of the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities\n* [ValueSet](valueset.html): The description of the value set"
        style: simple
      - name: context-type
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement\n* [CodeSystem](codesystem.html): A type of use context assigned to the code system\n* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition\n* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map\n* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition\n* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide\n* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition\n* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system\n* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition\n* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter\n* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition\n* [StructureMap](structuremap.html): A type of use context assigned to the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities\n* [ValueSet](valueset.html): A type of use context assigned to the value set"
        style: simple
      - name: experimental
        in: query
        description: For testing purposes, not real usage
        style: simple
      - name: title
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement\n* [CodeSystem](codesystem.html): The human-friendly name of the code system\n* [ConceptMap](conceptmap.html): The human-friendly name of the concept map\n* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide\n* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition\n* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition\n* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition\n* [StructureMap](structuremap.html): The human-friendly name of the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities\n* [ValueSet](valueset.html): The human-friendly name of the value set"
        style: simple
      - name: type
        in: query
        description: Type defined or constrained by this structure
        style: simple
      - name: context-quantity
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement\n* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system\n* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition\n* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map\n* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition\n* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide\n* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition\n* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system\n* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition\n* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter\n* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition\n* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities\n* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set"
        style: simple
      - name: path
        in: query
        description: A path that is constrained in the StructureDefinition
        style: simple
      - name: context
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement\n* [CodeSystem](codesystem.html): A use context assigned to the code system\n* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition\n* [ConceptMap](conceptmap.html): A use context assigned to the concept map\n* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition\n* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide\n* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition\n* [NamingSystem](namingsystem.html): A use context assigned to the naming system\n* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition\n* [SearchParameter](searchparameter.html): A use context assigned to the search parameter\n* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition\n* [StructureMap](structuremap.html): A use context assigned to the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities\n* [ValueSet](valueset.html): A use context assigned to the value set"
        style: simple
      - name: base-path
        in: query
        description: Path that identifies the base element
        style: simple
      - name: keyword
        in: query
        description: A code for the StructureDefinition
        style: simple
      - name: context-type-quantity
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement\n* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system\n* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition\n* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map\n* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition\n* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide\n* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition\n* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system\n* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition\n* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter\n* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition\n* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities\n* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set"
        style: simple
      - name: identifier
        in: query
        description: "Multiple Resources: \n\n* [CodeSystem](codesystem.html): External identifier for the code system\n* [ConceptMap](conceptmap.html): External identifier for the concept map\n* [MessageDefinition](messagedefinition.html): External identifier for the message definition\n* [StructureDefinition](structuredefinition.html): External identifier for the structure definition\n* [StructureMap](structuremap.html): External identifier for the structure map\n* [ValueSet](valueset.html): External identifier for the value set"
        style: simple
      - name: valueset
        in: query
        description: A vocabulary binding reference
        style: simple
      - name: kind
        in: query
        description: primitive-type | complex-type | resource | logical
        style: simple
      - name: _security
        in: query
        description: Security Labels applied to this resource
        style: simple
      - name: abstract
        in: query
        description: Whether the structure is abstract
        style: simple
      - name: version
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement\n* [CodeSystem](codesystem.html): The business version of the code system\n* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition\n* [ConceptMap](conceptmap.html): The business version of the concept map\n* [GraphDefinition](graphdefinition.html): The business version of the graph definition\n* [ImplementationGuide](implementationguide.html): The business version of the implementation guide\n* [MessageDefinition](messagedefinition.html): The business version of the message definition\n* [OperationDefinition](operationdefinition.html): The business version of the operation definition\n* [SearchParameter](searchparameter.html): The business version of the search parameter\n* [StructureDefinition](structuredefinition.html): The business version of the structure definition\n* [StructureMap](structuremap.html): The business version of the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities\n* [ValueSet](valueset.html): The business version of the value set"
        style: simple
      - name: url
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement\n* [CodeSystem](codesystem.html): The uri that identifies the code system\n* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition\n* [ConceptMap](conceptmap.html): The uri that identifies the concept map\n* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition\n* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide\n* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition\n* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition\n* [SearchParameter](searchparameter.html): The uri that identifies the search parameter\n* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition\n* [StructureMap](structuremap.html): The uri that identifies the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities\n* [ValueSet](valueset.html): The uri that identifies the value set"
        style: simple
      - name: _filter
        in: query
        description: Search the contents of the resource's data using a filter
        style: simple
      - name: _profile
        in: query
        description: Profiles this resource claims to conform to
        style: simple
      - name: ext-context
        in: query
        description: 'The system is the URL for the context-type: e.g. http://hl7.org/fhir/extension-context-type#element|CodeableConcept.text'
        style: simple
      - name: _tag
        in: query
        description: Tags applied to this resource
        style: simple
      - name: _has
        in: query
        description: Return resources linked to by the given target
        style: simple
      - name: name
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement\n* [CodeSystem](codesystem.html): Computationally friendly name of the code system\n* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition\n* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map\n* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition\n* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide\n* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition\n* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system\n* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition\n* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter\n* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition\n* [StructureMap](structuremap.html): Computationally friendly name of the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities\n* [ValueSet](valueset.html): Computationally friendly name of the value set"
        style: simple
      - name: publisher
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement\n* [CodeSystem](codesystem.html): Name of the publisher of the code system\n* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition\n* [ConceptMap](conceptmap.html): Name of the publisher of the concept map\n* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition\n* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide\n* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition\n* [NamingSystem](namingsystem.html): Name of the publisher of the naming system\n* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition\n* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter\n* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition\n* [StructureMap](structuremap.html): Name of the publisher of the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities\n* [ValueSet](valueset.html): Name of the publisher of the value set"
        style: simple
      - name: _source
        in: query
        description: Identifies where the resource comes from
        style: simple
      - name: derivation
        in: query
        description: specialization | constraint - How relates to base definition
        style: simple
      - name: _id
        in: query
        description: Logical id of this artifact
        style: simple
      - name: _text
        in: query
        description: Search on the narrative of the resource
        style: simple
      - name: _content
        in: query
        description: Search on the entire content of the resource
        style: simple
      - name: status
        in: query
        description: "Multiple Resources: \n\n* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement\n* [CodeSystem](codesystem.html): The current status of the code system\n* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition\n* [ConceptMap](conceptmap.html): The current status of the concept map\n* [GraphDefinition](graphdefinition.html): The current status of the graph definition\n* [ImplementationGuide](implementationguide.html): The current status of the implementation guide\n* [MessageDefinition](messagedefinition.html): The current status of the message definition\n* [NamingSystem](namingsystem.html): The current status of the naming system\n* [OperationDefinition](operationdefinition.html): The current status of the operation definition\n* [SearchParameter](searchparameter.html): The current status of the search parameter\n* [StructureDefinition](structuredefinition.html): The current status of the structure definition\n* [StructureMap](structuremap.html): The current status of the structure map\n* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities\n* [ValueSet](valueset.html): The current status of the value set"
        style: simple
      - name: base
        in: query
        description: Definition that this type is constrained/specialized from
        style: simple
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: getStructureDefinition
      x-operation-id-source: derived
    post:
      tags:
      - StructureDefinition
      summary: 'create-type: Create a new StructureDefinition instance'
      requestBody:
        content:
          application/fhir+json:
            schema:
              $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
            example: "{\n  \"resourceType\": \"StructureDefinition\"\n}"
          application/fhir+xml:
            schema:
              $ref: '#/components/schemas/FHIR-XML-RESOURCE'
            example: <StructureDefinition xmlns="http://hl7.org/fhir"/>
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: postStructureDefinition
      x-operation-id-source: derived
  /StructureDefinition/_history:
    get:
      tags:
      - StructureDefinition
      summary: 'type-history: Fetch the resource change history for all resources of type…'
      responses:
        '200':
          description: Success
          content:
            application/fhir+json:
              schema:
                $ref: '#/components/schemas/FHIR-JSON-RESOURCE'
              example: null
            application/fhir+xml:
              schema:
                $ref: '#/components/schemas/FHIR-XML-RESOURCE'
              example: null
      operationId: getStructureDefinitionHistory
      x-operation-id-source: derived
  /StructureDefinition/{id}/_history:
    get:
      tags:
      - StructureDefinition
      summary: 'instance-history: Fetch the resource change history for all resources of type…'
      parameters:
      - name: id
        in: path
        description: The resource ID
        required: true
        style: simple
        schema:
          minimum: 1
          type: string
          example: null
        example: '123'
      responses:
        '200':
          description: Succe

# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/devoted-health/refs/heads/main/openapi/devoted-health-structuredefinition-api-openapi.yml