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

# Developer documentation

- [Protocol description](https://docs.hiveauth.com/developer-documentation/protocol-description.md)
- [Authentication](https://docs.hiveauth.com/developer-documentation/protocol-description/authentication.md)
- [Transactions](https://docs.hiveauth.com/developer-documentation/protocol-description/transactions.md)
- [Challenge](https://docs.hiveauth.com/developer-documentation/protocol-description/challenge.md)
- [HAS for Applications](https://docs.hiveauth.com/developer-documentation/has-for-applications.md)
- [Connection](https://docs.hiveauth.com/developer-documentation/has-for-applications/connection.md)
- [Encryption key (auth\_key)](https://docs.hiveauth.com/developer-documentation/has-for-applications/encryption-key-auth_key.md)
- [Authentication](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication.md)
- [Authentication request](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication/authentication-request.md)
- [Authentication payload](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication/authentication-payload.md)
- [Authentication approval](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication/authentication-approval.md)
- [Authentication refusal](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication/authentication-refusal.md)
- [Errors](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication/errors.md)
- [Expiration](https://docs.hiveauth.com/developer-documentation/has-for-applications/authentication/expiration.md)
- [Transactions](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions.md)
- [Transaction request](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions/transaction-request.md)
- [Feedback to user](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions/feedback-to-user.md)
- [Transaction approval](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions/transaction-approval.md)
- [Transaction refusal](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions/transaction-refusal.md)
- [Errors](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions/errors.md)
- [Expiration](https://docs.hiveauth.com/developer-documentation/has-for-applications/transactions/expiration.md)
- [Challenge](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge.md)
- [Challenge request](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge/challenge-request.md)
- [Feedback to user](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge/feedback-to-user.md)
- [Challenge approval](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge/challenge-approval.md)
- [Challenge refusal](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge/challenge-refusal.md)
- [Errors](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge/errors.md)
- [Expiration](https://docs.hiveauth.com/developer-documentation/has-for-applications/challenge/expiration.md)
- [Attach](https://docs.hiveauth.com/developer-documentation/has-for-applications/attach.md)
