trying to add the new check to the status page

This commit is contained in:
Emilien Devos 2024-04-22 00:20:29 +02:00
parent 775e3ed3ea
commit 8e451d4365
2 changed files with 7 additions and 2 deletions

View File

@ -54,6 +54,7 @@ jobs:
var request = require("request"); var request = require("request");
var optionsAddNewCheck = { method: 'POST', var optionsAddNewCheck = { method: 'POST',
url: 'https://updown.io/api/checks?api-key=${{ secrets.UPDOWN_API_KEY }}', url: 'https://updown.io/api/checks?api-key=${{ secrets.UPDOWN_API_KEY }}',
json:true,
headers: headers:
{ 'content-type': 'application/x-www-form-urlencoded' }, { 'content-type': 'application/x-www-form-urlencoded' },
form: form:
@ -71,7 +72,8 @@ jobs:
if (body.token) { if (body.token) {
var optionsGetStatusPages = { var optionsGetStatusPages = {
method: 'GET', method: 'GET',
url: 'https://updown.io/api/status_pages?api-key=${{ secrets.UPDOWN_API_KEY }}' url: 'https://updown.io/api/status_pages?api-key=${{ secrets.UPDOWN_API_KEY }}',
json: true
}; };
request(optionsGetStatusPages, async function (error, response, body) { request(optionsGetStatusPages, async function (error, response, body) {
@ -87,11 +89,13 @@ jobs:
headers: { headers: {
'content-type': 'application/json' 'content-type': 'application/json'
}, },
json: {checks: checksOfStatusPage} json: {checks: checksOfStatusPage})
}; };
request(optionsAddCheckToStatusPage, async function (error, response, body) { request(optionsAddCheckToStatusPage, async function (error, response, body) {
if (error) throw new Error(error); if (error) throw new Error(error);
console.log(body)
}); });
}); });

View File

@ -54,6 +54,7 @@ jobs:
var request = require("request"); var request = require("request");
var options = { method: 'POST', var options = { method: 'POST',
url: 'https://api.uptimerobot.com/v2/newMonitor', url: 'https://api.uptimerobot.com/v2/newMonitor',
json:true,
headers: headers:
{ 'content-type': 'application/x-www-form-urlencoded', { 'content-type': 'application/x-www-form-urlencoded',
'cache-control': 'no-cache' }, 'cache-control': 'no-cache' },