API Documentation

Generated Documentation

Below you can find a generated Documentation of the API.


Structure Overview

This is how the structure of the API looks like.

  • api-root
    • GET /

  • jobmanager-api
    • GET /jobs/ [List all jobs] -> Code: 200

    • POST /jobs/ [Create a new job] -> Code: 201

    • GET /jobs/{job_id}/ [Get a job] -> Code: 200

    • DELETE /jobs/{job_id}/ [Delete a job] -> Code: 200

    • POST /jobs/run/{job_id}/ [Run a job] -> Code: 200

    • POST /jobs/cancel/{job_id}/ [Cancel a job] -> Code: 200

    • POST /jobs/pause/{job_id}/ [Pause a job] -> Code: 200

  • devices-api
    • GET /devices/ [List all devices] -> Code: 200

    • GET /devices/{device_id}/ [Get a device] -> Code: 200

    • GET /devices/{device_id}/status [Get a device status] -> Code: 200

    • GET /devices/{device_id}/calibration [Get a device calibration] -> Code: 200

    • GET /devices/{device_id}/jobs [Get a device jobs] -> Code: 200

  • deployment-api
    • GET /deployments/ [Get all deployments] -> Code: 200

    • POST /deployments/ [Create a new deployment] -> Code: 201

    • GET /deployments/{deployment_id}/ [Get a deployment] -> Code: 200

    • PUT /deployments/{deployment_id}/ [Update a deployment] -> Code: 200

    • PATCH /deployments/{deployment_id}/ [Partially update a deployment] -> Code: 200

    • DELETE /deployments/{deployment_id}/ [Delete a deployment] -> Code: 200

    • GET /deployments/{deployment_id}/jobs [Get a deployment jobs] -> Code: 200

  • services-api
    • GET /provider/ [List all providers] -> Code: 200

    • GET /provider/{provider_id}/ [Get a provider] -> Code: 200

  • users-api
    • GET /users/ [List all users] -> Code: 200

    • GET /users/{user_id}/ [Get a user] -> Code: 200