ABB Robot Web Services (RWS)

Robot Web Services is the canonical REST/HTTP(S) API exposed by ABB OmniCore (RobotWare 7) and IRC5 controllers. It provides programmatic access to RAPID program data and execution, IO signals, motion system, file service, e-log, configuration (CFG), controller (clock, restart, identification), user authorization, and subscriptions over WebSockets. RWS uses digest authentication and supports both XML (default) and JSON (HAL) representations via the `json=1` query parameter. Endpoints include /rw/rapid, /rw/iosystem, /rw/motionsystem, /rw/system, /rw/panel, /rw/elog, /rw/cfg, /fileservice, /subscription, /users, and /ctrl.

ABB Robot Web Services (RWS) is one of 4 APIs that ABB Robotics publishes on the APIs.io network.

Tagged areas include Robotics, REST, Controllers, OmniCore, and RAPID. The published artifact set on APIs.io includes API documentation and SDKs.

API entry from apis.yml

apis.yml Raw ↑
aid: abb-robotics:robot-web-services
name: ABB Robot Web Services (RWS)
description: Robot Web Services is the canonical REST/HTTP(S) API exposed by ABB OmniCore (RobotWare 7)
  and IRC5 controllers. It provides programmatic access to RAPID program data and execution, IO signals,
  motion system, file service, e-log, configuration (CFG), controller (clock, restart, identification),
  user authorization, and subscriptions over WebSockets. RWS uses digest authentication and supports both
  XML (default) and JSON (HAL) representations via the `json=1` query parameter. Endpoints include /rw/rapid,
  /rw/iosystem, /rw/motionsystem, /rw/system, /rw/panel, /rw/elog, /rw/cfg, /fileservice, /subscription,
  /users, and /ctrl.
humanURL: https://developercenter.robotstudio.com/api/rwsApi/
tags:
- Robotics
- REST
- Controllers
- OmniCore
- RAPID
- IO
- Motion
- Subscriptions
- WebSockets
properties:
- url: https://developercenter.robotstudio.com/api/rwsApi/
  type: Documentation
- url: https://developercenter.robotstudio.com/api/RWS
  type: Documentation
- url: https://github.com/ros-industrial/abb_librws
  type: SDK
  name: abb_librws (community C++ client)
- url: https://abb-robot-client.readthedocs.io/en/stable/abb_robot_client/api/rws.html
  type: SDK
  name: abb_robot_client (community Python client)