# Android TV API

{% columns %}
{% column %}

<figure><img src="https://3324194354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuSSfqSWEn3Zp9D8CPTq8%2Fuploads%2Fgit-blob-998b016bdb8001f086601bb1fc02435863668340%2F3242.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://3324194354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuSSfqSWEn3Zp9D8CPTq8%2Fuploads%2Fgit-blob-8c883a70cfbf270139b884dbc4c086094d01c866%2F3425.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

要将订阅传输到用户的电视，您需要知道应用首次在Android TV上启动时生成的5位代码。用户可以通过在应用界面选择 **Web Import** 选项来获取此代码。

然后，您需要发送一个 **POST** 请求到：\
`https://check.happ.su/sendtv/[uid]`\
其中 **\[uid]** 是电视上显示的5位代码。

请求体应为JSON格式：

```json
{ "data": "base64" }
```

`data` 字段包含以 **Base64** 编码的服务器或订阅配置信息。

#### `curl` 请求示例：

```bash
curl -X POST https://check.happ.su/sendtv/12345 \
  -H "Content-Type: application/json" \
  -d '{"data":"aHR0cHM6Ly90ZXN0LXN1YnMuaGFwcC5zdS9wYWdlLnBocD9pZD14Y3huV254Uw=="}'
```

示例中，`12345` 是电视的UID，`data` 是Base64编码的配置信息字符串。
