# Introduction

> Connect your platform to SNDR accounts with OAuth 2.0 and act on your users’ behalf.

Source: https://sndr.sh/docs/cranl

Your users approve access on a SNDR consent page. You get an access token scoped to their workspace and call the same resources as the public API, under `/api/cranl/v1`.

> **Note:** Partner credentials (`client_id` and `client_secret`) are issued by SNDR. [Contact us](https://sndr.sh/contact) to register an app.

- [Overview](https://sndr.sh/docs/cranl/overview): Base URL, scopes, limits and the flow in five steps.
- [Authentication](https://sndr.sh/docs/cranl/authentication): The OAuth 2.0 authorization code flow, with PKCE.
- [Tokens](https://sndr.sh/docs/cranl/tokens): Refresh, rotate and revoke tokens.
- [Errors](https://sndr.sh/docs/cranl/errors): OAuth and resource error codes.

Generating a client? Use the [OpenAPI spec](https://sndr.sh/docs/cranl/openapi.json).
