# Talkstack

## Talkstack

- [System architecture](https://docs.talkstack.ai/system-architecture.md)
- [Getting Started With Talkstack's API](https://docs.talkstack.ai/getting-started-with-talkstacks-api.md)
- [Signup](https://docs.talkstack.ai/authentication/signup.md): This section provides instructions on using /auth/signup endpoint to use for user signup.
- [Verify Email](https://docs.talkstack.ai/authentication/verify-email.md): This section provides instructions on using /auth/verify-email endpoint to use for verifying user after signup.
- [Resend email verification code](https://docs.talkstack.ai/authentication/resend-email-verification-code.md): This section provides instructions on using /auth/resend-code endpoint to get verification code resent to the provided email.
- [Login](https://docs.talkstack.ai/authentication/login.md): This section provides instructions on using /auth/login endpoint to use for user login.
- [Refresh Token](https://docs.talkstack.ai/authentication/refresh-token.md): This section provides instructions on using /auth/refresh-token endpoint to use for user login.
- [Change Password](https://docs.talkstack.ai/authentication/change-password.md): This section provides instructions on using /auth/change-password endpoint to recover your account. This API is used to change password of the account.
- [Forgot Password](https://docs.talkstack.ai/authentication/forgot-password.md): This section provides instructions on using /auth/forgot-password endpoint to recover your account.
- [Reset Password](https://docs.talkstack.ai/authentication/reset-password.md): This section provides instructions on using /auth/reset-password endpoint to reset account password. Reset password API is to be called after the forgot password API is hit.
- [Generate API key](https://docs.talkstack.ai/user/generate-api-key.md)
- [Set active Project](https://docs.talkstack.ai/user/set-active-project.md)
- [Get active Project](https://docs.talkstack.ai/user/get-active-project.md)
- [Creating a new project](https://docs.talkstack.ai/project/creating-a-new-project.md): This section provides instructions on using the /project/create-project endpoint to create a new project. Each project under a user should have a unique name.
- [Get Project](https://docs.talkstack.ai/project/get-project.md): This section provides instructions to use /project/:projectId endpoint to get the list of projects of a user.
- [Getting list of projects](https://docs.talkstack.ai/project/getting-list-of-projects.md): This section provides instructions to use /project/list endpoint to get the list of projects of a user.
- [Update a project](https://docs.talkstack.ai/project/update-a-project.md): This section provides instructions for using the /project/:projectId endpoint to create a new agent.
- [Delete Project](https://docs.talkstack.ai/project/delete-project.md): This section provides instructions to use the /project/:projectId endpoint to delete an existing project. A project will be deleted if all the agents are removed from it.
- [Webhook](https://docs.talkstack.ai/project/webhook.md)
- [Get Active Agent](https://docs.talkstack.ai/project/get-active-agent.md): This section provides instructions on using the /project/active-agent endpoint to get id of an active agent.
- [Set Active Agent](https://docs.talkstack.ai/project/set-active-agent.md)
- [Remove Active Agent](https://docs.talkstack.ai/project/remove-active-agent.md)
- [Create a new Agent](https://docs.talkstack.ai/agent/create-a-new-agent.md): This section provides instructions for using the /agent/create-agent endpoint to create a new agent.
- [Get Agent Details](https://docs.talkstack.ai/agent/get-agent-details.md): This section provides instructions on using the /agent/:agentId endpoint to retrieve the details of a particular agent.
- [Update Agent](https://docs.talkstack.ai/agent/update-agent.md): This section provides instructions on using /agent endpoint to update agent data
- [Delete an agent](https://docs.talkstack.ai/agent/delete-an-agent.md): This section provides instructions on using /agent endpoint to delete agent data
- [Get All agents](https://docs.talkstack.ai/agent/get-all-agents.md): This section provides instructions on using the /agent/:projectId endpoint to fetch a list of all agents in the project.
- [Make phone call](https://docs.talkstack.ai/call/make-phone-call.md): This section explains how to use the makeCall endpoint to initiate calls using TalkStack's API.
- [Get call data](https://docs.talkstack.ai/call/get-call-data.md): This section explains how to use the /call endpoint to initiate calls using TalkStack's API.
- [Get call history](https://docs.talkstack.ai/call/get-call-history.md): This section provides instructions for using the /call/get-call-history endpoint to retrieve the status and details of a list calls made through our API.
- [Get call analysis](https://docs.talkstack.ai/call/get-call-analysis.md): Retrieve details of a specific call
- [Call disconnection reasons](https://docs.talkstack.ai/call/get-call-analysis/call-disconnection-reasons.md): Find the Disconnection Reason through Dashboard or get-call API.
- [Batch calls](https://docs.talkstack.ai/call/batch-calls.md): This section provides instructions for using the /call/batch-call endpoint to retrieve the status and details of a list calls made through our API.
- [List Voices](https://docs.talkstack.ai/voices/list-voices.md)
- [Get Voice data](https://docs.talkstack.ai/voices/get-voice-data.md)
- [Get phone number data](https://docs.talkstack.ai/phone-number/get-phone-number-data.md): This section explains how to use the /phone-number endpoint to get phone number data using TalkStack's API.
- [Assign Number to Agent](https://docs.talkstack.ai/phone-number/assign-number-to-agent.md): This section provides instructions on using /phone-number/add-number endpoint to assign a phone number to agent
- [HubSpot Integration](https://docs.talkstack.ai/hubspot/hubspot-integration.md): This page discusses about the native integration of Talkstack AI app in Hubspot
