update readme

This commit is contained in:
sergey 2024-10-09 18:15:32 +03:00
parent 2445f54899
commit 7b135a1785
1 changed files with 45 additions and 0 deletions

View File

@ -1,5 +1,50 @@
# osnova-api-alert # osnova-api-alert
swagger - https://osnova-api-alert.sm8255082.ru/docs
endpoints:
- https://osnova-api-alert.sm8255082.ru/ping (get, post)
без авторизации, без параметров
- https://osnova-api-alert.sm8255082.ru/api/v1/tg/send (post)
в заголовке должен быть токен 'x-api-key: токен'
должны предаваться в data problem_id:int, message:str
js для заббикса:
```js
function sendMessage(value) {
var params = JSON.parse(value),
data,
response,
request = new HttpRequest(),
url = 'https://osnova-api-alert.sm8255082.ru/api/v1/tg/send';
request.addHeader('Content-Type: application/json');
request.addHeader('x-api-key: nz7cA1NKOwxwtiTZdbBDtLwopt2tOm7W');
data = JSON.stringify(params);
response = request.post(url, data);
if (request.getStatus() === 200) {
return 'OK';
}
else {
if (typeof response.description === 'string') {
throw response.description;
}
else {
throw 'Unknown error. Check debug log for more information.';
}
}
}
try {
Zabbix.log(4, value)
sendMessage(value);
return 'OK';
}
catch (error) {
throw 'Unknown error ' + error;
}
```
You can try to get the message_thread_id from the message link You can try to get the message_thread_id from the message link