> For the complete documentation index, see [llms.txt](https://dupr.gitbook.io/dupr-raas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dupr.gitbook.io/dupr-raas/get-started/readme.md).

# Welcome to the DUPR Partner API

## Ready to jump right in?

Get started with learning how to generate your access token:

{% content-ref url="/pages/K8AyyhKoxYNABP0iLCPQ" %}
[Partner Access Token Generation](/dupr-raas/get-started/partner-access-token-generation.md)
{% endcontent-ref %}

***

## Integration Checklist

To ensure a high-quality experience for all players, DUPR requires all partners to implement the following core features at a minimum. Use this list as a pre-launch checklist — each item links to the full requirements for that area.

* **SSO Login must be implemented for all users:** [SSO Login](/dupr-raas/integration-checklist/sso-login.md)
  * This is the only way that users can connect their DUPR account. Manually adding DUPR IDs is **not** allowed for users, tournament directors, admins, etc.
* **DUPR Rating must be visible and updated:** [Ratings and Webhooks](/dupr-raas/integration-checklist/ratings-and-webhooks.md)
  * Fetching the DUPR rating on user profiles must be visible and updated regularly through the use of webhooks.
* **User Gating:** [User Gating](/dupr-raas/integration-checklist/user-gating.md)
  * All users must have the correct entitlement(s) to use the platform and must have certain extra entitlements based on the type of tournament, league, etc. they are registering for.
* **Ability to create, update, and delete matches:** [Match Upload & Management](/dupr-raas/integration-checklist/match-upload-and-management.md)
  * The owner of the match must be able to do all of these actions.
  * Normal users are not allowed to submit matches. Only tournament directors, admins, etc.
  * Users must have the correct entitlements to be added in the match.
* **Club integration (if applicable):** [Club Integration](/dupr-raas/integration-checklist/club-integration.md)
  * If sending matches via a club, ensure that the owner of the matches have the correct permissions to submit matches for that club

***

## Integration Guides

Beyond the baseline checklist above, the following guides cover specific integration patterns that some partners need.

* **AI-Powered Ratings & Match Annotations:** [AI-Powered Ratings & Match Annotations](/dupr-raas/integration-guides/ai-powered-ratings-and-match-annotations.md)
  * For AI / computer-vision partners that produce rating estimates from video and want to attach them to DUPR match records. Requires whitelisting — contact **<tech@mydupr.com>** before integrating.

***

## Steps for Integration Review

Before moving to production, DUPR performs a thorough review of your application. Once you are ready, email **<tech@mydupr.com>** with the following details:

* **Platform Link:** A URL to your integration.
* **Test Credentials:** Any test accounts our team should use.
* **Compliance Summary:** A brief explanation of how each requirement above is met, including step-by-step testing directions.

{% hint style="info" %}
Reviews typically take up to **10 business days**. Upon approval, you will receive your production keys; otherwise, we will provide feedback on required adjustments.
{% endhint %}

***

## Support & Resources

We’re here to help. Check out our frequently asked questions linked below for quick answers.

{% content-ref url="/pages/DLWUxyrd2nrEcCdXjcCT" %}
[Developer FAQ](/dupr-raas/reference/developer-faq.md)
{% endcontent-ref %}

Still have questions? Reach out directly to our engineering team at **<tech@mydupr.com>**.
