> For the complete documentation index, see [llms.txt](https://docs.receipthero.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.receipthero.io/partner-app-api/authentication.md).

# Authentication

## Access Levels

ReceiptHero API has two access levels:

1. Partner Application general access
2. User specific resource access

## Partner App general access

To acces any endpoint partner app must include ReceiptHero API key in every request in custom HTTP header:

```
RECEIPTHERO_APIKEY <partner applications api key>
```

## User specific resource access

To access any resource that is owned by ReceiptHero user partner application must add OAuth access token to Http Authorization header:

```
HTTP_AUTHORIZATION Bearer <oauth bearer token>
```

! This access token is user specific so every user has different access token
