# Identity & SSO

Sign in with Tino (OAuth 2.0, OpenID Connect), personal API tokens, account details.

Every route is called through the gateway `https://api.tino.vn/v1` with `Authorization: Bearer <token>`; see [Calling the Tino API](/en/docs/api).

## Guides

- [Sign in with Tino (OAuth 2.0, OpenID Connect)](/en/docs/oauth)
- [Personal API tokens](/en/docs/personal-tokens)
- [Sign in from a CLI or an app without a backend](/en/docs/cli-login)

## Account

| Method | Path | Name | Scope |
| --- | --- | --- | --- |
| `GET` | `/v1/clientarea` | [Account overview](/en/docs/api/get-clientarea) | `profile:read` |
| `GET` | `/v1/clientarea/nav/service` | [Service categories](/en/docs/api/get-clientarea-nav-service) | `profile:read` |
| `POST` | `/v1/clientarea/search/@query` | [Search services and products](/en/docs/api/post-clientarea-search-query) | `profile:read` |
| `GET` | `/v1/clientarea/statuses` | [List statuses](/en/docs/api/get-clientarea-statuses) | `profile:read` |
| `GET` | `/v1/contact` | [List contacts](/en/docs/api/get-contact) | `profile:read` |
| `GET` | `/v1/contact/@id` | [Contact details](/en/docs/api/get-contact-id) | `profile:read` |
| `GET` | `/v1/contact/privileges` | [Permissions available for contacts](/en/docs/api/get-contact-privileges) | `profile:read` |
| `GET` | `/v1/contacts` | [List contacts (contacts)](/en/docs/api/get-contacts) | `profile:read` |
| `GET` | `/v1/details` | [Account details](/en/docs/api/get-details) | `profile:read` |
| `GET` | `/v1/notifications` | [List notifications](/en/docs/api/get-notifications) | `profile:read` |
| `PUT` | `/v1/notifications/@id/ack` | [Mark notification as read](/en/docs/api/put-notifications-id-ack) | `profile:write` |
| `GET` | `/v1/notifications/new` | [Unread notifications](/en/docs/api/get-notifications-new) | `profile:read` |
