UCLouvain Tracking changes API

The Tracking changes API from UCLouvain — 2 operation(s) for tracking changes.

Operations 4

DELETE /changes Clear changes #
GET /changes List changes #
DELETE /exports Clear exports #
GET /exports List exports #

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/uclouvain-tracking-changes-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

uclouvain-tracking-changes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'This is the full documentation of the REST API of Orthanc.

    This reference is automatically generated from the source code of Orthanc. A shorter cheat sheet is part of the Orthanc Book.

    An earlier, manually crafted version from August 2019, is still available, but is not up-to-date anymore (source).'
  title: Orthanc Tracking changes API
  version: 1.13.0
servers:
- url: https://orthanc.uclouvain.be/demo/
tags:
- name: Tracking changes
paths:
  /changes:
    delete:
      deprecated: false
      description: Clear the full history stored in the changes log
      parameters: []
      responses:
        '200':
          description: ''
      summary: Clear changes
      tags:
      - Tracking changes
      operationId: deleteChanges
      x-operation-id-source: derived
    get:
      deprecated: false
      description: Whenever Orthanc receives a new DICOM instance, this event is recorded in the so-called _Changes Log_. This enables remote scripts to react to the arrival of new DICOM resources. A typical application is auto-routing, where an external script waits for a new DICOM instance to arrive into Orthanc, then forward this instance to another modality. Please note that, when resources are deleted, their corresponding change entries are also removed from the Changes Log, which helps ensuring that this log does not grow indefinitely.
      parameters:
      - description: Request only the last change id (this argument must be used alone)
        in: query
        name: last
        required: false
        schema:
          type: number
      - description: Limit the number of results
        in: query
        name: limit
        required: false
        schema:
          type: number
      - description: Show only the resources since the provided index excluded
        in: query
        name: since
        required: false
        schema:
          type: number
      - description: Show only the resources till the provided index included (only available if your DB backend supports ExtendedChanges)
        in: query
        name: to
        required: false
        schema:
          type: number
      - description: Show only the changes of the provided type (only available if your DB backend supports ExtendedChanges).  Multiple values can be provided and must be separated by a ';'.
        in: query
        name: type
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                description: The list of changes
                example:
                  Changes:
                  - ChangeType: NewInstance
                    Date: 20231109T160739
                    ID: 26d2e33b-3239a2d5-64f57e0b-d8da59a7-2ef362e7
                    Path: /instances/26d2e33b-3239a2d5-64f57e0b-d8da59a7-2ef362e7
                    ResourceType: Instance
                    Seq: 1
                  - ChangeType: NewSeries
                    Date: 20231109T160739
                    ID: 1de00990-03680ef4-0be6bd5b-73a7d350-fb46abfa
                    Path: /series/1de00990-03680ef4-0be6bd5b-73a7d350-fb46abfa
                    ResourceType: Series
                    Seq: 2
                  Done: false
                  First: 1
                  Last: 2
                properties:
                  Changes:
                    description: The individual changes
                    items:
                      type: object
                    type: array
                  Done:
                    description: Whether the last reported change is the last of the full history.
                    type: boolean
                  First:
                    description: The index of the first reported change, its value-1 can be used for the `to` argument in subsequent calls to this route when browsing the changes in reverse order
                    type: number
                  Last:
                    description: The index of the last reported change, can be used for the `since` argument in subsequent calls to this route
                    type: number
          description: ''
      summary: List changes
      tags:
      - Tracking changes
      operationId: getChanges
      x-operation-id-source: derived
  /exports:
    delete:
      deprecated: false
      description: Clear the full history stored in the exports log
      parameters: []
      responses:
        '200':
          description: ''
      summary: Clear exports
      tags:
      - Tracking changes
      operationId: deleteExports
      x-operation-id-source: derived
    get:
      deprecated: false
      description: For medical traceability, Orthanc can be configured to store a log of all the resources that have been exported to remote modalities. In auto-routing scenarios, it is important to prevent this log to grow indefinitely as incoming instances are routed. You can either disable this logging by setting the option `LogExportedResources` to `false` in the configuration file, or periodically clear this log by `DELETE`-ing this URI. This route might be removed in future versions of Orthanc.
      parameters:
      - description: Limit the number of results
        in: query
        name: limit
        required: false
        schema:
          type: number
      - description: Show only the resources since the provided index
        in: query
        name: since
        required: false
        schema:
          type: number
      responses:
        '200':
          content:
            application/json:
              examples: {}
              schema:
                description: The list of exports
          description: ''
      summary: List exports
      tags:
      - Tracking changes
      operationId: getExports
      x-operation-id-source: derived