A Data Transfer Object (DTO) is an object that is used to encapsulate data and send it from one subsystem of Turbonomic to another. The API uses DTOs to send and receive REST payloads. For example, a DTO can represent the list of actions for a given entity. Turbonomic uses Kafka software to communicate DTOs between its platform components.