API How-Tos

Die ccloud API lässt Sie via herkömmlichen HTTP Requests Ressourcen programmatisch steuern. Alle Funktionen, die in der centron ccloud verfügbar sind, lassen sich über die ccloud API steuern.

Sie können die ccloud API Nutzen, um Instanzen zu erstellen, löschen oder Informationen über Ihre VMs zu erhalten. Sie können die ccloud API ebenfalls dafür verwenden, Instanzen anzuhalten oder zu starten.

centron ccloud API

Informationen beziehen

Get all Servers for the given customer.

GET https://doku.ccloud.de/#get-all-servers-for-the-given-customer

Query Parameters

{
  "data": [
    {
      "id": 0,
      "customer_id": "string",
      "hostname": "string",
      "created_at": "2019-08-24",
      "tags": [
        "string"
      ],
      "location": "string",
      "custom_name": "string",
      "credentials_available": true,
      "deletion_in_progress": true,
      "build_in_progress": true,
      "rootaccess": true,
      "data": {
        "cores": 0,
        "memory": 0,
        "disk": 0,
        "pool": "string",
        "os_name": "string",
        "hostname": "string",
        "username": "user@example.com",
        "customer_id": "string",
        "description": "string",
        "notes": "string",
        "addons": [
          "string"
        ],
        "network": {
          "INTERFACE": {
            "ip_addresses": [
              {
                "gateway": "string",
                "network": "string",
                "mask_bits": 0,
                "ip_address": "string"
              }
            ]
          }
        }
      }
    }
  ]
}

Get details for a server by its hostname.

GET https://doku.ccloud.de/#get-details-for-a-server-by-its-hostname

Path Parameters

{
  "id": 0,
  "customer_id": "string",
  "hostname": "string",
  "created_at": "2019-08-24",
  "tags": [
    "string"
  ],
  "location": "string",
  "custom_name": "string",
  "credentials_available": true,
  "deletion_in_progress": true,
  "build_in_progress": true,
  "rootaccess": true,
  "data": {
    "cores": 0,
    "memory": 0,
    "disk": 0,
    "pool": "string",
    "os_name": "string",
    "hostname": "string",
    "username": "user@example.com",
    "customer_id": "string",
    "description": "string",
    "notes": "string",
    "addons": [
      "string"
    ],
    "network": {
      "INTERFACE": {
        "ip_addresses": [
          {
            "gateway": "string",
            "network": "string",
            "mask_bits": 0,
            "ip_address": "string"
          }
        ]
      }
    }
  }
}

Instanzen erstellen & anhalten

Create a new server

POST https://doku.ccloud.de/#create-a-new-server

Request Body

{
  "id": 0
}

Create a new Snapshot

POST https://doku.ccloud.de/#create-a-new-snapshot

Path Parameters

Request Body

{
  "id": 0,
  "data": [
    {
      "name": "string",
      "hostname": "string",
      "customer_id": "string",
      "username": "string"
    }
  ]
}

Stop an Instance

POST https://doku.ccloud.de/#start-stop-shutdown-reset-the-server

Path Parameters

{
  "id": 32
}

Diese Aktion löscht die Vm nicht. Ressourcen werden weiterhin berechnet.

Start, Reset & Delete einer Instanz

Start an Instance

POST https://doku.ccloud.de/#start-stop-shutdown-reset-the-server

Path Parameters

{
  "id": 32
}

Reset an Instance

POST https://doku.ccloud.de/#start-stop-shutdown-reset-the-server

Path Parameters

{
  "id": 32
}

Delete an Instance

DELETE https://doku.ccloud.de/#start-stop-shutdown-reset-the-server

Path Parameters

Request Body

{
  "id": 32
}

Das Löschen einer VM löscht ebenfalls alle gespeicherten Daten. Sie sollten vor dem Löschvorgang Snapshots anlegen, um Daten wiederherzustellen.

Last updated