Methods
(route) create(:id)
Route:
Method | Path |
POST |
/api/bucket/:id/webchecks |
Create a webcheck
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name |
Type |
Attributes |
Description |
name |
String |
|
Webcheck name |
enabled |
Boolean |
optional |
Webcheck's state |
target |
Object |
|
|
target.type |
String |
optional |
Should be `http`, `https` or `tcp` |
target.port |
Number |
optional |
Target's port |
target.address |
String |
optional |
Target's IP/domain |
target.path |
String |
optional |
HTTP Path (only for http/https) |
target.is_frontend |
Boolean |
optional |
Enable or disable frontend metrics (via puppeteer) |
body |
String |
optional |
Body need to match this regex to succeed webcheck (only for http/https) |
interval |
Number |
|
Webcheck's interval check (ms) |
timeout |
Number |
|
Webcheck's timeout (ms) |
source |
Object |
|
|
source.region |
String |
optional |
Webcheck's worker region |
retry |
Object |
|
|
retry.max |
Number |
optional |
Max webcheck's retry before mark as failed |
retry.interval |
Number |
optional |
Webcheck's retry interval (ms) |
alerts |
Object |
|
List of alerts (cf. Alert type) |
application |
String |
optional |
Application's id |
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
Response Code:
Type |
Description |
500 |
database error |
400 |
missing parameters |
200 |
successfuly created webcheck |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
(route) delete(:id, :webcheck)
Route:
Method | Path |
DELETE |
/api/bucket/:id/webchecks/:webcheck |
Delete a webcheck
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
:webcheck |
String |
webcheck id |
Response Code:
Type |
Description |
500 |
database error |
204 |
successfuly deleted webcheck |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
:webcheck |
|
webcheck id |
(route) get(:id, :webcheck)
Route:
Method | Path |
GET |
/api/bucket/:id/webchecks/:webcheck |
Get a webcheck
Authentication
A authentication is needed to access this endpoint
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
:webcheck |
String |
webcheck id |
Response Code:
Type |
Description |
500 |
database error |
404 |
webcheck not found |
200 |
successfuly retrieved webcheck |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
:webcheck |
|
webcheck id |
(async, route) getMetrics(:id, :webcheck)
Route:
Method | Path |
POST |
/api/bucket/:id/webchecks/:webcheck/metrics |
List webchecks metrics
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name |
Type |
Attributes |
Description |
start |
String |
optional |
|
metrics |
Array |
optional |
|
end |
String |
optional |
|
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
:webcheck |
String |
webcheck id |
Response Code:
Type |
Description |
500 |
database error |
200 |
successfuly retrieved webchecks regions |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
:webcheck |
|
webcheck id |
(route) list(:id)
Route:
Method | Path |
GET |
/api/bucket/:id/webchecks |
List webchecks
Authentication
A authentication is needed to access this endpoint
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Query Parameters:
Name |
Type |
Attributes |
Description |
application |
String |
optional |
Application's id to filter |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
Response Code:
Type |
Description |
500 |
database error |
200 |
successfuly retrieved webchecks |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
(route) listMetrics(:id)
Route:
Method | Path |
GET |
/api/bucket/:id/webchecks/metrics |
List metrics that can be output by a webcheck
Authentication
A authentication is needed to access this endpoint
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
Response Code:
Type |
Description |
500 |
database error |
200 |
successfuly retrieved webchecks metrics |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
(route) listRegions(:id)
Route:
Method | Path |
GET |
/api/bucket/:id/webchecks/regions |
List webchecks regions
Authentication
A authentication is needed to access this endpoint
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
Response Code:
Type |
Description |
500 |
database error |
200 |
successfuly retrieved webchecks regions |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
(route) update(:id, :webcheck)
Route:
Method | Path |
PUT |
/api/bucket/:id/webchecks/:webcheck |
Update a webcheck
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name |
Type |
Attributes |
Description |
name |
String |
optional |
Webcheck name |
enabled |
Boolean |
optional |
Webcheck's state |
target |
Object |
optional |
|
target.type |
String |
optional |
Should be `http`, `https` or `tcp` |
target.port |
Number |
optional |
Target's port |
target.address |
String |
optional |
Target's IP/domain |
target.path |
String |
optional |
HTTP Path (only for http/https) |
target.is_frontend |
Boolean |
optional |
Enable or disable frontend metrics (via puppeteer) |
body |
String |
optional |
Body need to match this regex to succeed webcheck (only for http/https) |
interval |
Number |
optional |
Webcheck's interval check (ms) |
timeout |
Number |
optional |
Webcheck's timeout (ms) |
source |
Object |
optional |
|
source.region |
String |
optional |
Webcheck's worker region |
retry |
Object |
optional |
|
retry.max |
Number |
optional |
Max webcheck's retry before mark as failed |
retry.interval |
Number |
optional |
Webcheck's retry interval (ms) |
alerts |
Object |
optional |
List of alerts (cf. Alert type) |
application |
String |
optional |
Application's id |
Header Parameters:
Name |
Type |
Description |
Authorization |
String |
bearer access token issued for the user |
Route Parameters:
Name |
Type |
Description |
:id |
String |
bucket id |
:webcheck |
String |
webcheck id |
Response Code:
Type |
Description |
500 |
database error |
400 |
missing parameters |
200 |
successfuly updated webcheck |
Parameters:
Name |
Type |
Description |
:id |
|
bucket id |
:webcheck |
|
webcheck id |