Description

The getBootstrapJobHistory operation handles configuration related to BootstrapJobHistory model. 
Gives the status of the specified 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.
Use "latest" as UUID alias while this job is running to get status of currently running job. If this job is not running, then using "latest" will return status of most recent run of this job.

HTTP request

GET /api/fdm/v6/jobs/bootstrap/{objId}

Path Parameters

Parameter Required Type Description
objId True string

Example

curl -X GET \
    --header "Accept: application/json" \
    --header "Authorization: Bearer ${ACCESS_TOKEN}" \
    "https://${HOST}:${PORT}/api/fdm/v6/jobs/bootstrap/{objId}"
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(client, obj_id):
    return client.Job.getBootstrapJobHistory(
        objId=obj_id
    ).response().result


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

    obj_id = "string"

    get_bootstrap_job_history(client, obj_id)