> For the complete documentation index, see [llms.txt](https://docs.paveapi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.paveapi.com/hotspots/developer-docs.md).

# Developer Docs

- [Authentication](https://docs.paveapi.com/hotspots/developer-docs/authentication.md): The PAVE API requires authentication for all API calls, which is achieved through the use of an HMAC-SHA256 message hash as a header within the request.
- [Generate Access Token](https://docs.paveapi.com/hotspots/developer-docs/authentication/generate-access-token.md): Implementation Examples of Access Token Generation in Various Programming Languages
- [Sessions](https://docs.paveapi.com/hotspots/developer-docs/sessions.md)
- [POST Create Session](https://docs.paveapi.com/hotspots/developer-docs/sessions/post-create-session.md): Create a new session for every User by generating a session\_key.
- [POST Upload Photos](https://docs.paveapi.com/hotspots/developer-docs/sessions/post-upload-photos.md): Upload Vehicle Photos to the Hotspots API
- [GET Results](https://docs.paveapi.com/hotspots/developer-docs/sessions/get-results.md): Retrieve the completed session results which include the damage details, damage co-ordinates, and the damage photos
