Description

The getBootstrapJobHistoryList operation handles configuration related to BootstrapJobHistory model. 
Gives the status of the bootstrap process and a list of modules that were installed.
The bootstrap API can sometimes be delayed when being accessed from the inside interface. This occurs on devices that create a default IP on the inside interface during bootstrap.
If you configured external users in a RADIUS identity source, only existing users can use this API during an active bootstrap.
On certain platforms, the existing HTTPS connections could be dropped in the bootstrap process due to HTTPS server certificate bootstrap. Re-establish the HTTPS connection if this happens.

HTTP request

GET /api/fdm/v6/jobs/bootstrap

Example

curl -X GET \
    --header "Accept: application/json" \
    --header "Authorization: Bearer ${ACCESS_TOKEN}" \
    "https://${HOST}:${PORT}/api/fdm/v6/jobs/bootstrap"
from bravado.requests_client import RequestsClient
from bravado.client import SwaggerClient


def get_client(host, token):
    http_client = RequestsClient()
    http_client.ssl_verify = False
    http_client.set_api_key(
        host,
        "Bearer {}".format(token),
        param_name="Authorization",
        param_in="header"
    )
    return SwaggerClient.from_url(
        "https://{}/apispec/ngfw.json".format(host),
        http_client=http_client,
        config={
            "validate_responses": False,
            "validate_swagger_spec": False
        }
    )


def get_bootstrap_job_history_list(client):
    return client.Job.getBootstrapJobHistoryList(
    ).response().result


if __name__ == "__main__":
    host = "ftd.example.com"
    token = "access_token"
    client = get_client(host, token)


    get_bootstrap_job_history_list(client)