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)