Skip to content
Customer Portals are now available!Get Started
API Documentation was updated!Learn more

Overview

General API Documentation

The WAKU Care Public API is the official API to manage and track cases and query their status across your whole robotics fleet.

Authentication

This API uses API keys to authenticate requests. API keys are bound to deployments. One deployment can have multiple API keys.

Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.

Authentication to the API is performed via an HTTP bearer token via HTTP headers in the form of Authorization: Bearer <API_KEY> as specified by RFC 6750.

All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

Errors

The API uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g., the authentication failed, a required parameter was omitted, etc.). Codes in the 5xx range indicate a server-sided error with the API.

The body of the response will be JSON in the following format:

{
  "code": 400,
  "message": "Bad Request"
}

Here is a list of popular response codes:

CodeDescription
200 - OKEverything worked as expected.
400 - Bad RequestThe request was unacceptable, often due to missing a required parameter.
401 - UnauthorizedNo valid API key provided.
404 - Not FoundThe requested resource doesn’t exist or the API key does not have valid access permissions.

The full list of HTTP status codes is specified in RCF 9110.

Workspaces

In WAKU Care, a workspace is the top-level entity by which customers are grouped. A workspace can be used to define company-wide checklist templates, for example. Workspaces can have a parent -child relation to each other. For example, robot manufacturers or integrators might manage each of their customers in a separate workspace which is a child of the manufacturer’s workspace. This allows for fine-granular user management and even collaboration between the robot manufacturer and their customers.

Deployments

Deployments are part of workspaces and usually represent a specific building or site. A workspace may have any number of deployments. Deployments contain devices, cases, work orders, strategies, and inventory.

Information

  • License: © 2024 WAKU Robotics GmbH. All rights reserved
  • OpenAPI version: 2.0

Type “Bearer” followed by a space and JWT token.

Security scheme type: apiKey

Header parameter name: Authorization