> For the complete documentation index, see [llms.txt](https://docs.developer.disruptive-technologies.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.developer.disruptive-technologies.com/service-accounts/introduction-to-service-accounts.md).

# Introduction to Service Accounts

## Overview

All programmatic interaction with the Disruptive Technologies API is done via a logged-in Service Account. Once a client has been authenticated, the program interacting with the API will be able to perform operations that are within the role access level granted to the Service Account.

## Service and User Accounts

There are two types of accounts available when interacting with DT Cloud, user and Service Account. A user account represents a person and is used for logging in to DT Studio. On the other hand, a Service Account represents a program and is used for machine-to-machine interaction.&#x20;

![](/files/-MTehPLyB4lfniqHgYfd)

Both types of accounts can be a member of one or more project and organization with a specific role. The role they have determines which actions they have permission to perform within the project or organization.

While a user account use an email and password to log in to the browser, a Service Account authenticates itself using a key-secret pair that can be rotated when necessary.
