> ## Documentation Index
> Fetch the complete documentation index at: https://docs.contraforce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Partner API (Deprecated)

> The legacy Partner API has been retired. Use the v2 API.

<Warning>
  The Partner API is **deprecated** and is no longer the supported integration path. New work should use the v2 API.
</Warning>

The Partner API was a single-purpose Sentinel-only integration surface served from `https://api.contraforce.com/`. It is being retired in favor of the v2 API, which:

* Authenticates with [Service Accounts](/guides/general-support/service-accounts) instead of the legacy partner key flow.
* Covers every SIEM source we support (Sentinel, Defender XDR, CrowdStrike, QRadar, Splunk, SentinelOne) under the same source-prefixed routes.
* Returns RFC 7807 [ProblemDetails](/api-reference/errors) for every error.
* Is documented end-to-end on this site rather than out-of-band on GitHub.

## Where to go next

<CardGroup cols={2}>
  <Card title="Endpoint reference" icon="list-tree" href="/api-reference/endpoints">
    Every v2 endpoint reachable by a service account, grouped by scope.
  </Card>

  <Card title="Object models" icon="brackets-curly" href="/api-reference/models">
    Request and response examples for the v2 API.
  </Card>

  <Card title="Error reference" icon="circle-exclamation" href="/api-reference/errors">
    Every error code, what triggers it, and how to resolve it.
  </Card>

  <Card title="Service accounts" icon="key" href="/guides/general-support/service-accounts">
    Create the credentials that authenticate v2 API requests.
  </Card>
</CardGroup>

<Note>
  The legacy `https://api.contraforce.com/oauth/token` endpoint referenced in older documentation is **not** valid for the v2 API. Authenticate against `https://portal.contraforce.com/api/v2/...` using HTTP Basic with your service-account `clientId` / `clientSecret`.
</Note>
