TTTech WORKLOAD CODESYS API
The WORKLOAD CODESYS API from TTTech — 2 operation(s) for workload codesys.
The WORKLOAD CODESYS API from TTTech — 2 operation(s) for workload codesys.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/tttech-workload-codesys-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
version: 2.10.0
description: 'Nerve OVDM API to manage:
- node configuration
- system configuration
- system network configuration
- workloads
- remote connections
- dna'
title: Nerve Node WORKLOAD CODESYS API
contact:
name: Nerve support
email: support@tttech-industrial.com
security:
- cookieAuth: []
tags:
- name: WORKLOAD CODESYS
paths:
/api/workload/codesys/download:
get:
summary: Download CODESYS application as zip archive
tags:
- WORKLOAD CODESYS
x-permissions:
- WORKLOAD_CODESYS:DOWNLOAD
description: Method is used to download CODESYS application as zip archive.The response contains the zip file.
operationId: codesys_download
responses:
'200':
description: The request to download the CODESYS application as a zip archive has been successfully fulfilled.
content:
application/octet-stream:
schema:
type: string
format: binary
description: Represents binary data
headers:
Content-Disposition:
schema:
type: string
description: Value of the Content-Disposition header
example: attachment; filename=file_name.zip
'400':
description: Bad request
content:
application/json:
schema:
oneOf:
- type: object
description: Validation error.
required:
- status
- message
- errors
additionalProperties: false
properties:
status:
type: integer
description: HTTP status code
message:
type: string
minLength: 1
maxLength: 1001
description: The validation error message
errors:
type: array
minItems: 1
maxItems: 1001
description: Detailed description of what does not match the schema
items:
type: object
properties:
path:
type: string
minLength: 1
maxLength: 1001
description: Specified location within the document where the error occurred
message:
type: string
minLength: 1
maxLength: 1001
description: Error message
- type: object
description: Description of error associated with status code.
required:
- status
- msg
additionalProperties: false
properties:
status:
type: integer
description: HTTP status code
msg:
type: string
minLength: 1
maxLength: 1001
description: Error message
pattern: .*
'401':
description: You are not authorized to perform this operation
content:
application/json:
schema:
oneOf:
- type: object
description: User not authorized
required:
- user
additionalProperties: false
properties:
user:
type: string
description: Not authorized
enum:
- not authorized
- type: object
description: User not authorized
required:
- status
- msg
additionalProperties: false
properties:
status:
type: integer
minimum: 401
maximum: 401
description: HTTP status code
msg:
type: string
description: Error message
enum:
- Not authorized
- not authorized
- type: object
description: Cookie header is missing in the request
required:
- status
- message
- errors
additionalProperties: false
properties:
status:
description: HTTP status code
type: integer
enum:
- 401
message:
type: string
description: The validation error message
enum:
- '''cookie'' header required'
errors:
type: array
minItems: 1
maxItems: 1001
description: List of errors
items:
type: object
properties:
path:
type: string
minLength: 1
maxLength: 1001
description: Specified location within the document where the error occurred
message:
type: string
minLength: 1
maxLength: 1001
description: Error message
examples:
not_authorized_usr:
value:
user: not authorized
not_authorized_status:
value:
status: 401
msg: Not authorized
'403':
description: Forbidden
content:
application/json:
schema:
type: object
description: Description of error associated with status code.
required:
- status
- msg
additionalProperties: false
properties:
status:
type: integer
description: HTTP status code
msg:
type: string
minLength: 1
maxLength: 1001
description: Error message
pattern: .*
examples:
forbidden:
value:
status: 403
msg: Forbidden
'404':
description: The resource is temporarily unavailable. The node cannot reach the Codesys controller.
content:
application/json:
schema:
type: object
description: Description of error associated with status code.
required:
- status
- msg
additionalProperties: false
properties:
status:
type: integer
description: HTTP status code
msg:
type: string
minLength: 1
maxLength: 1001
description: Error message
pattern: .*
examples:
codesys_unavaliable:
value:
status: 404
msg: Unable to get Codesys rpc.
/api/workload/codesys/upload:
post:
security: []
summary: Upload CODESYS zip archive
tags:
- WORKLOAD CODESYS
x-permissions:
- WORKLOAD_CODESYS:UPLOAD
description: This route serves as an intermediate step in the 'download' request and is not intended for direct end-user usage.
operationId: upload_codesys
requestBody:
description: Includes codesys archive
required: true
content:
application/octet-stream:
schema:
type: object
description: CODESYS application zip archive
properties:
file:
type: string
format: binary
minLength: 1
description: The file to upload.
responses:
'204':
description: The upload of the CODESYS application zip archive has been successfully completed.
'400':
description: Bad request
content:
application/json:
schema:
oneOf:
- type: object
description: Validation error.
required:
- status
- message
- errors
additionalProperties: false
properties:
status:
type: integer
description: HTTP status code
message:
type: string
minLength: 1
maxLength: 1001
description: The validation error message
errors:
type: array
minItems: 1
maxItems: 1001
description: Detailed description of what does not match the schema
items:
type: object
properties:
path:
type: string
minLength: 1
maxLength: 1001
description: Specified location within the document where the error occurred
message:
type: string
minLength: 1
maxLength: 1001
description: Error message
- type: object
description: Description of error associated with status code.
required:
- status
- msg
additionalProperties: false
properties:
status:
type: integer
description: HTTP status code
msg:
type: string
minLength: 1
maxLength: 1001
description: Error message
pattern: .*
components:
securitySchemes:
cookieAuth:
type: apiKey
in: header
name: cookie
basicAuth:
type: http
scheme: basic