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 |