> For the complete documentation index, see [llms.txt](https://developers.incidents.cloud.solarwinds.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.incidents.cloud.solarwinds.com/solarwinds-incident-response-developer-docs-formerly-squadcast.md).

# SolarWinds Incident Response Developer Docs (formerly Squadcast)

Build, integrate, and automate your incident response workflows with SolarWinds Incident Response APIs, webhooks, and developer tools.

## Introduction

Welcome to the developer hub for [SolarWinds Incident Response](https://www.solarwinds.com/it-incident-response-software). This documentation provides everything you need to programmatically manage incidents, automate on-call rotations, and integrate SolarWinds Incident Response into your SRE and DevOps workflows.

### Overview

SolarWinds Incident Response is an end-to-end incident management platform that unites on-call scheduling, alert routing, incident response, and post-incident analysis. Our developer tools allow you to:

* **Automate Workflows** — Trigger actions and manage incident lifecycles programmatically.
* **Sync Configuration** — Manage Services, Teams, and Escalation Policies as code.
* **Extend Functionality** — Build custom integrations and data exporters using our REST APIs and SDKs.
* **Route Alerts** — Send alerts from any monitoring tool or internal system via webhooks.
* **Infrastructure as Code** — Manage SolarWinds Incident Response configuration with Terraform.

### Quick Navigation

#### Developer Tools

| Section           | Description                                    |
| ----------------- | ---------------------------------------------- |
| **SDKs**          | Official Go, Python, and TypeScript SDK guides |
| **API Reference** | Complete REST API endpoint documentation       |

#### Integrations & Extensibility

| Section                  | Description                                                                     |
| ------------------------ | ------------------------------------------------------------------------------- |
| **Webhooks**             | Incoming and outgoing webhook configuration & payloads                          |
| **Scripts & Automation** | Pre-built scripts for common automation tasks                                   |
| **Terraform**            | Infrastructure as Code with the SolarWinds Incident Response Terraform provider |

### Official SDKs

We provide high-quality, type-safe SDKs to help you get started quickly. These libraries handle authentication, retries, and data serialization out of the box.

| Language       | Package                                                                                                      | Install                                           |
| -------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- |
| **Go**         | [`squadcast-sdk-go`](https://github.com/solarwinds/squadcast-sdk-go)                                         | `go get github.com/SquadcastHub/squadcast-sdk-go` |
| **Python**     | [`squadcast-sdk`](https://pypi.org/project/squadcast-sdk/)                                                   | `pip install squadcast-sdk`                       |
| **TypeScript** | [`@solarwinds/squadcast-sdk-typescript`](https://www.npmjs.com/package/@solarwinds/squadcast-sdk-typescript) | `npm add @solarwinds/squadcast-sdk-typescript`    |

### Authentication

SolarWinds Incident Response uses Bearer Token authentication for all API requests.

1. **Generate Token:** Log in to your Incident Response account and navigate to **Profile → API Tokens** to create a refresh token.
2. **Get Access Token:** Exchange the refresh token for an access token via the auth endpoint.
3. **Authorize Requests:** Include the access token in the `Authorization` header.

```bash
curl --request GET \
     --url https://auth.squadcast.com/oauth/access-token \
     --header 'X-Refresh-Token: YOUR_REFRESH_TOKEN'
```

{% hint style="info" %}
**Security Best Practice:** Avoid hardcoding tokens. All official SDKs support the `SQUADCASTSDK_REFRESH_TOKEN_AUTH` environment variable instead of `SQUADCAST_BEARER_AUTH`.
{% endhint %}

### Support & Community

* [Support Docs](https://support.squadcast.com/)
* **Support** — Reach out to <support@squadcast.com> for assistance.
* **Status Page** — Monitor our availability at [status.squadcast.com](https://status.squadcast.com/).

### License

All official SolarWinds Incident Response SDKs and documentation are licensed under the [MIT License](https://opensource.org/licenses/MIT).
