---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/reference/check.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/reference/check.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt

# Checking the provider's Endpoint URL availability

Periodic check of the provider's [Endpoint URL](*endpoint-url) availability.

## Smart home platform request format {#input}

The smart home platform can send a request to the provider's Endpoint URL (https://example.com/) from time to time.

```
HEAD https://example.com/v1.0
```

<!--<section id="headers" conref="get-devices.dita#input/headers"><title/><p/></section> -->


## Provider response format {#output-structure}

The provider must use the correct format to respond to the request received from the smart home platform.

{% list tabs %}

- Response successful


  ```json translate=no
  HTTP/1.1 200 OK
  ```


- Response with error


  ```json translate=no
  HTTP/1.1 404 Not Found
  ```
  #|
  ||
  **Error code**
  |
  **Description**
  |
  **Explanation**
  ||

  ||
  <!-- source: en/_includes/concepts/response-codes/400-col-1.md -->
  400
  <!-- endsource: en/_includes/concepts/response-codes/400-col-1.md -->
  |
  <!-- source: en/_includes/concepts/response-codes/400-col-2.md -->
  Bad Request
  <!-- endsource: en/_includes/concepts/response-codes/400-col-2.md -->
  |
  <!-- source: en/_includes/concepts/response-codes/400-col-3.md -->
  Error in the request.
  <!-- endsource: en/_includes/concepts/response-codes/400-col-3.md -->
  ||

  ||
  <!-- source: en/_includes/concepts/response-codes/404-col-1.md -->
  404
  <!-- endsource: en/_includes/concepts/response-codes/404-col-1.md -->
  |
  <!-- source: en/_includes/concepts/response-codes/404-col-2.md -->
  Not Found
  <!-- endsource: en/_includes/concepts/response-codes/404-col-2.md -->
  |
  <!-- source: en/_includes/concepts/response-codes/404-col-3.md -->
  The resource has not been found at the given path.
  <!-- endsource: en/_includes/concepts/response-codes/404-col-3.md -->
  ||

  ||
  <!-- source: en/_includes/concepts/response-codes/500-col-1.md -->
  500
  <!-- endsource: en/_includes/concepts/response-codes/500-col-1.md -->
  |
  <!-- source: en/_includes/concepts/response-codes/500-col-2.md -->
  Internal Server Error
  <!-- endsource: en/_includes/concepts/response-codes/500-col-2.md -->
  |
  <!-- source: en/_includes/concepts/response-codes/500-col-3.md -->
  Internal server error.
  <!-- endsource: en/_includes/concepts/response-codes/500-col-3.md -->
  ||
  |#

{% endlist %}


## Example {#example-JSON}

> {% list tabs %}
>
> - Request
>
>
>   ```bash translate=no
>   curl -i -X HEAD 'https://example.com/v1.0'
>   ```
>
>
> - Response successful
>
>
>   ```json translate=no
>   HTTP/1.1 200 OK
>   ```
>
>
> - Response with error
>
>
>   ```json translate=no
>   HTTP/1.1 500 Internal Server Error
>   ```
>
> {% endlist %}


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

[*endpoint-url]:
  **Endpoint URL**: The URL of the skill handler. The handler must run on HTTPS, and the address must specify the protocol, for example `https://example.com/smart-home/`.