# Developer Docs

- [Authentication](/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](/hotspots/developer-docs/authentication/generate-access-token.md): Implementation Examples of Access Token Generation in Various Programming Languages
- [Sessions](/hotspots/developer-docs/sessions.md)
- [POST Create Session](/hotspots/developer-docs/sessions/post-create-session.md): Create a new session for every User by generating a session\_key.
- [POST Upload Photos](/hotspots/developer-docs/sessions/post-upload-photos.md): Upload Vehicle Photos to the Hotspots API
- [GET Results](/hotspots/developer-docs/sessions/get-results.md): Retrieve the completed session results which include the damage details, damage co-ordinates, and the damage photos
