---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/platform-error-codes.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/platform-error-codes.md
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/platform-error-codes.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt?revision=r21995741
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt?revision=r21995741

# Error codes

The programmatic device control protocol runs over HTTP and uses standard HTTP status codes in responses. When there are errors during the request processing, responses use the following HTTP codes.

#|
||
**Error code**
|
**Description**
|
**Explanation**
||

||
400
|
Bad Request
|
Error in the request.
||

||
401
|
Unauthorized
|
The authorization token wasn't passed.
||

||
403
|
Forbidden
|
The token owner does not have enough rights to access the resource.
||

||
404
|
Not Found
|
The resource has not been found at the given path.
||

||
500
|
Internal Server Error
|
Internal error while processing the request.
||
|#


<!-- {% include [support-support-button](../_includes/about/id-support/support-button.md) %}-->


