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

# Prerequisites

> What you need before you can call the didx:me API.

To call the didx:me API your organisation needs a `clientId` and `clientSecret`. DIDx issues these manually through a partner-onboarding process; reach out via our [public DIDx Slack](https://join.slack.com/t/didx-xyz/shared_invite/zt-3wixgicbk-oLCOAjpk7HDEwv5avRFbyA) to start.

## Partner onboarding

Four steps, in order.

<Steps>
  <Step title="DIDx creates your credentials">
    DIDx mints a unique `clientId` and `clientSecret` for your organisation.
  </Step>

  <Step title="DIDx delivers them securely">You receive the credentials over 1Password's secure-sharing flow.</Step>

  <Step title="Your application exchanges them for an access token">
    Use the OAuth `client_credentials` flow against Keycloak. See
    [Authentication](/products/didx-me/getting-started/authentication).
  </Step>

  <Step title="Your application calls the API">
    Use the access token in the `Authorization: Bearer` header for every request.
  </Step>
</Steps>

<Note>
  To start partner onboarding, drop a note in the [public DIDx
  Slack](https://join.slack.com/t/didx-xyz/shared_invite/zt-3wixgicbk-oLCOAjpk7HDEwv5avRFbyA) and ping **Willem** or
  **Robbie**.
</Note>
