vitagroup · OpenAPI Overlay 1.0.0

API Evangelist enhancements — HIP EHRbase Admin API

5 actions 5 updates update extends ../openapi/vitagroup-hip-ehrbase-admin.json
Derived by API Evangelist Built from the contracts vitagroup publishes. vitagroup did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-providerx-provider-slugx-apis-io-slugx-dangercontactdeprecatedx-withdrawn-inx-replacement

Targets 5

$.info
$.servers
$.paths['/rest/admin/ehr/{ehr_id}/contribution/{contribution_id}'].delete
$
$.tags

OpenAPI Overlay

Raw ↑
generated: '2026-09-02'
method: generated
source: openapi/vitagroup-hip-ehrbase-admin.json
overlay: 1.0.0
info:
  title: API Evangelist enhancements — HIP EHRbase Admin API
  version: 1.0.0
extends: ../openapi/vitagroup-hip-ehrbase-admin.json
x-note: >-
  Two substantive corrections: the localhost servers[] placeholder, and
  deleteContribution, which the provider withdrew in 2.0.0 but never flagged as
  deprecated — a generated client currently exposes a method that can only return 501.
actions:
- target: $.info
  description: Record provenance.
  update:
    x-provider: vitagroup AG
    x-provider-slug: vitagroup
    x-apis-io-slug: vitagroup
    x-danger: >-
      Every operation in this document is administrative and outside the openEHR
      versioning model. Deletes here are PHYSICAL and irreversible; mergeEhrs has no
      published unmerge. Treat as terminal.
    contact:
      name: vitagroup AG
      url: https://hip.vitagroup.ag/en/contact/
- target: $.servers
  description: Replace the springdoc-generated localhost placeholder.
  update:
  - url: https://sandkiste.ehrbase.org/ehrbase
    description: vitagroup's public EHRbase sandbox, probed 200 on 2026-09-02.
  - url: https://{host}/{basePath}
    description: A customer-operated HIP EHRbase deployment.
    variables:
      host:
        default: hip-ehrbase.example.org
      basePath:
        default: ehrbase
- target: $.paths['/rest/admin/ehr/{ehr_id}/contribution/{contribution_id}'].delete
  description: >-
    Flag the withdrawn operation. Its own summary says "Not supported since 2.0.0" and
    its only non-2xx response is a 501, but deprecated:true is not set.
  update:
    deprecated: true
    x-withdrawn-in: 2.0.0
    x-replacement: >-
      On HIP EHRbase, use the enterprise Transaction Compensation rollback operation
      (operationId `rollback`) at
      /plugin/transaction-management/ehr/{ehr_id}/contribution/{contribution_id}/rollback
- target: $
  description: Record the authorization model the contract implies but does not declare.
  update:
    x-authentication:
      declared_in_spec: false
      required_role: admin
      role_name_configurable_via: SECURITY_OAUTH2ADMINROLE
      claim_paths: [realm_access.roles, scope]
      note: >-
        Every operation declares 401 and 403 responses, so auth is clearly required,
        yet no securityScheme is declared and no security requirement is applied.
      artifact: authentication/vitagroup-authentication.yml
    x-reversibility:
      status: none
      note: >-
        No reversal exists for any delete in this document, and the provider states
        that unmerge "is not possible at the moment" despite storing the data for it.
      artifact: conventions/vitagroup-conventions.yml
- target: $.tags
  description: Add a tag set — the upstream document declares none.
  update:
  - name: Admin EHR
    description: Physical update and delete of EHRs.
  - name: Admin EHR Merge
    description: Merging a source EHR into a target EHR, and reading merge status.
  - name: Admin Composition
    description: Physical delete of compositions.
  - name: Admin Contribution
    description: Contribution administration (delete withdrawn since 2.0.0).
  - name: Admin Directory
    description: Physical delete of directories.
  - name: Admin Template
    description: Replace and delete operational templates.
  - name: Admin Query
    description: Delete stored queries.
  - name: Admin Status
    description: Admin-gated server status.

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/vitagroup-hip-ehrbase-admin-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.