# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.developer.disruptive-technologies.com/service-accounts/introduction-to-service-accounts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
