overlay: 1.0.0
info:
title: API Evangelist enhancements for the Nerve Management System API
version: 1.0.0
extends: openapi/tttech-nerve-management-system-openapi.yml
x-generated: '2026-09-01'
x-method: generated
x-source: >-
Derived from this repository's artifacts. The overlay records API Evangelist annotations only; the
harvested specification at openapi/_original/ is never mutated.
actions:
- target: $.info
update:
x-apievangelist-profile: https://apis.io/providers/tttech
x-apievangelist-operator: TTTech Industrial Automation AG (TTTech Group)
x-apievangelist-contract-source: https://docs.nerve.cloud/developer_guide/ms-api/management_system_api.json
x-apievangelist-harvested: '2026-09-01'
x-apievangelist-artifacts:
authentication: authentication/tttech-authentication.yml
conventions: conventions/tttech-conventions.yml
errors: errors/tttech-problem-types.yml
data-model: data-model/tttech-data-model.yml
lifecycle: lifecycle/tttech-lifecycle.yml
rate-limits: rate-limits/tttech-rate-limits.yml
conformance: conformance/tttech-conformance.yml
skills: skills/_index.yml
- target: $.info
update:
x-apievangelist-notes:
idempotency: none — no idempotency key in the contract
error-format: vendor JSON ({errorCode, message}); not RFC 9457
pagination: page + limit on nine list operations; not applied uniformly
rate-limits: no quota published; 429 is brute-force login protection only
domain-standard: IEC 62443-4-2 certified, with a published requirement mapping
- target: $.servers
update:
- url: https://trynerve1.nerve.cloud
description: >-
TTTech-hosted trial Management System, published as the servers[] entry of the vendor
specification. A production deployment is a customer-specific Management System host, or a
self-managed installation — see https://docs.nerve.cloud/developer_guide/ms-api/api-pointers/
- target: $.paths['/nerve/workload/controller'].post
update:
x-apievangelist-consequence: safety-critical
x-apievangelist-note: >-
START/STOP/SUSPEND/RESUME/RESTART/UNDEPLOY change what is running on an industrial edge node. Every
command has an inverse in the same enum except UNDEPLOY, which is reversed only by deploying the
version again — and removeImages: true additionally deletes the images, making that redeployment
a full transfer.
- target: $.paths['/nerve/dna/{serialNumber}/target'].put
update:
x-apievangelist-consequence: safety-critical
x-apievangelist-note: >-
Applies a declarative target configuration to a node. Reversible only while in progress
(PATCH .../target/cancel); the prior state is readable from .../current.
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.