# Getting Started

Welcome to the Amigo Developer Guide. This section covers the essentials for building on the Amigo platform.

{% hint style="info" %}
**Getting started covers both APIs.** Core concepts and authentication patterns are shared, though the examples here use the Classic API. For Platform API setup, see [Platform API Authentication](/developer-guide/platform-api/platform-api/authentication.md).
{% endhint %}

## Prerequisites

{% hint style="info" %}
**Before you begin** Make sure you have your organization ID and initial credentials from your Amigo representative.
{% endhint %}

## Getting Started Guide

{% tabs %}
{% tab title="Core Documentation" %}

#### Essential Reading

1. [**Core Concepts**](/developer-guide/getting-started/core-concepts.md) The fundamental building blocks: Users, Services, Conversations, and Interactions.
2. [**Authentication**](/developer-guide/getting-started/authentication.md) Set up API keys and secure authentication for your applications.
3. [**Regions & Endpoints**](/developer-guide/getting-started/regions-and-endpoints.md) Configure the correct regional endpoint for your organization.
   {% endtab %}

{% tab title="Quick Start" %}

#### Build Your First Application

1. **Install an SDK**
   * [Python SDK](/developer-guide/classic-api/sdks/sdk-installation.md#python)
   * [TypeScript SDK](/developer-guide/classic-api/sdks/sdk-installation.md#typescript)
2. **Configure authentication**
   * [SDK Configuration Guide](/developer-guide/classic-api/sdks/sdk-configuration.md)
3. **Create your first conversation**
   * [Hello World Example](/developer-guide/classic-api/sdks/sdk-hello-world.md)
     {% endtab %}
     {% endtabs %}

## Key Resources

| Resource                                                             | Description                         |
| -------------------------------------------------------------------- | ----------------------------------- |
| [**API Reference**](/developer-guide/classic-api/core-api.md)        | Complete API documentation          |
| [**SDKs**](/developer-guide/classic-api/sdks.md)                     | Official Python and TypeScript SDKs |
| [**Examples**](/developer-guide/classic-api/sdks/sdk-hello-world.md) | Code samples and tutorials          |
| [**OpenAPI Schema**](https://api.amigo.ai/v1/openapi.json)           | Complete API specification          |


---

# 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.amigo.ai/developer-guide/getting-started.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.
