const axios = require('axios');
const url = "https://statuspage-query.api.pinghome.io/v1/statuspages";
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-query.api.pinghome.io/v1/statuspage/c03b02ec-244f-4d2c-8f68-3910071ed5c8";
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-query.api.pinghome.io/v1/statuspage/c03b02ec-244f-4d2c-8f68-3910071ed5c8/components";
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-query.api.pinghome.io/v1/component/c03b02ec-244f-4d2c-8f68-3910071ed5c8/statistics";
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-query.api.pinghome.io/v1/statuspage/c03b02ec-244f-4d2c-8f68-3910071ed5c8/unified";
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-query.api.pinghome.io/v1/domain/status.pinghome.dev/cname";
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/statuspage";
const data = {
name: 'Statuspage name',
description: 'Statuspage description',
subdomain: 'status',
type: 'public',
password: 'TestPassw0rd!',
domain: 'status.pinghome.io',
page_name: 'Example',
dark_theme: false,
favicon: 'org/f14340fc-3321-42c7-a93b-9befeea8871e/images/img-1705147439.jpg',
logo: 'org/f14340fc-3321-42c7-a93b-9befeea8871e/images/img-1705147439.jpg',
redirect_to_https: true,
remove_branding: true,
robots_meta_contents: ['index'],
website_url: 'https://pinghome.io',
privacy_url: 'https://pinghome.io/privacy-policy',
support_url: 'https://pinghome.io/support',
ga_tracking: 'UA-123123-1',
ip_addresses: ['8.8.8.8'],
subscription_enabled: true,
components: [{
name: 'Component name',
description: 'Component description',
status: 'operational',
type: 'resource',
resource_id: 'c03b02ec-244f-4d2c-8f68-3910071ed5c8'
}],
groups: [{
name: 'Group name',
components: [{
name: 'Component name',
description: 'Component description',
status: 'operational',
type: 'resource',
resource_id: 'c03b02ec-244f-4d2c-8f68-3910071ed5c8'
}]
}]
};
axios.post(url, data, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/statuspage/{id}";
const data = {
name: 'Statuspage name',
description: 'Statuspage description',
subdomain: 'status',
type: 'private',
password: 'TestPassw0rd!',
update_password: true,
domain: 'status.pinghome.io',
dark_theme: false,
page_name: 'Name',
favicon: 'org/f14340fc-3321-42c7-a93b-9befeea8871e/images/img-1705147439.jpg',
logo: 'org/f14340fc-3321-42c7-a93b-9befeea8871e/image/img-1705147439.jpg',
redirect_to_https: true,
remove_branding: true,
robots_meta_contents: ['index'],
ip_addresses: ['8.8.8.8'],
website_url: 'https://pinghome.io',
privacy_url: 'https://pinghome.io/privacy-policy',
support_url: 'https://pinghome.io/support',
ga_tracking: 'UA-123123-1',
subscription_enabled: true
};
axios.put(url, data, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/statuspage/445a5c1f-c0eb-403a-96d7-3976e5dc74ed";
axios.delete(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/statuspage/445a5c1f-c0eb-403a-96d7-3976e5dc74ed/status";
const data = { enabled: false };
axios.put(url, data, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = 'https://statuspage-query.api.pinghome.io/v1/statuspage/c03b02ec-244f-4d2c-8f68-3910071ed5c8/subscriptions';
axios.get(url, {
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/subscriptions";
const data = { channel_type: 'email', channel_value: 'info@pinghome.dev' };
axios.post(url, data, {
headers: {
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/subscription/{token}/verification";
axios.put(url)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
const axios = require('axios');
const url = "https://statuspage-cmd.api.pinghome.io/v1/subscription/{token}";
axios.delete(url)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});