https://github.com/gsmlg-dev/tplink-router-api-sdk
https://github.com/gsmlg-dev/tplink-router-api-sdk
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/gsmlg-dev/tplink-router-api-sdk
- Owner: gsmlg-dev
- Created: 2020-06-25T17:13:35.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2026-03-06T08:37:28.000Z (3 months ago)
- Last Synced: 2026-04-30T01:15:40.241Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 298 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 通过api控制TPLINK 路由器
# TPLink 云路由 API
### Login:
POST http://tplogin.cn
payload:
```json
{
"method": "do",
"login": {
"password": "",
"encrypt_type": 1
}
}
```
Password is encrypt by RSA algorithm.
Get public key
GET tplogin.cn/pc/Content.htm
response:
```json
{
"data": {
"group": 0,
"encrypt_type": 1,
"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCoVBwJv2pBtrr9ZY9C4lgqNo5+dFI+3A6W80h+8CzpCxsgl8Dic7JYmcTfOrtYtYJ6Vma3ZWx+NK1bJk8DFipOnDewVVJ6wmucnryF3OlfcIjLZsYjh4Sq2mdZfg0lOThTvh8z4V2jO6fWh91iwOOeCokGoMw9V+QyQevtCr5pSQIDAQAB",
"code": -40407
},
"error_code": -40401
}
```
response
```json
{
"stok": "flksjdflaksjdflkjaslkdfjksdjfla9",
"error_code": 0
}
```
stok 是访问需要带的token
### Wan Port Status:
POST http://tplogin.cn/stok=/ds
payload:
```json
{
"network": {
"name": [
"wan_status"
]
},
"method": "get"
}
```
response:
```json
{
"network": {
"wan_status": {
"down_speed": 0,
"proto": "pppoe",
"pri_dns": "202.106.46.151",
"link_status": 1,
"phy_status": 1,
"error_code": 0,
"netmask": "255.255.255.255",
"up_speed": 1,
"gateway": "114.249.112.1",
"up_time": 28442,
"snd_dns": "202.106.195.68",
"ipaddr": "114.249.117.145"
}
},
"error_code": 0
}
```