# Introduction

## Overview

All programmatic interaction with our REST API is done using a logged-in Service Account. Once the client has been authenticated, the program interacting with the API will be able to perform operations as an administrator of the organization.

## Service Account vs User Account

There are two types of accounts available; the user and the service account. A user account represents a person, and requires an email and authentication that is suited for user authentication (password or *SSO* using *SAML*). A Service Account represents a program, and the authentication scheme is optimized for machine to machine authentication using key-secret pairs that can be rotated if needed.

The service account is bound to a single organization, while a user account can be bound to multiple organizations.


---

# 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://developers.neowit.io/service-accounts/introduction.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.
