OWASP ZAP hud API
The hud API from OWASP ZAP — 37 operation(s) for hud.
The hud API from OWASP ZAP — 37 operation(s) for hud.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/owasp-zap-hud-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: ZAP accessControl Hud API
description: The HTTP API for controlling and accessing ZAP.
contact:
name: ZAP User Group
url: https://groups.google.com/group/zaproxy-users
email: zaproxy-users@googlegroups.com
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html
version: 2.16.1
servers:
- url: http://zap
description: The URL while proxying through ZAP.
- url: http://{address}:{port}
description: The URL of a Local Proxy of ZAP.
variables:
address:
description: The address ZAP is listening on.
default: 127.0.0.1
port:
description: The port ZAP is bound to.
default: '8080'
security:
- {}
- apiKeyHeader: []
- apiKeyQuery: []
tags:
- name: hud
paths:
/JSON/hud/action/log/:
parameters:
- name: record
in: query
required: true
description: ''
schema:
type: string
get:
description: Used by the HUD to log messages from the browser
operationId: hudActionLog
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/recordRequest/:
parameters:
- name: header
in: query
required: true
description: ''
schema:
type: string
- name: body
in: query
required: true
description: ''
schema:
type: string
get:
description: Used by the HUD to cache a request the user wants to send in the browser
operationId: hudActionRecordRequest
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/resetTutorialTasks/:
get:
description: Reset the tutorial tasks so that they must be completed again
operationId: hudActionResetTutorialTasks
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionBaseDirectory/:
parameters:
- name: String
in: query
required: true
description: ''
schema:
type: string
get:
description: Set the base directory from which the HUD files are loaded
operationId: hudActionSetOptionBaseDirectory
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionDevelopmentMode/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: Sets the boolean option 'Development mode'
operationId: hudActionSetOptionDevelopmentMode
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionEnableOnDomainMsgs/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: ''
operationId: hudActionSetOptionEnableOnDomainMsgs
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionEnabledForDaemon/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: ''
operationId: hudActionSetOptionEnabledForDaemon
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionEnabledForDesktop/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: ''
operationId: hudActionSetOptionEnabledForDesktop
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionInScopeOnly/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: Sets the boolean option 'In scope only'
operationId: hudActionSetOptionInScopeOnly
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionRemoveCSP/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: Sets the boolean option 'Remove CSP'
operationId: hudActionSetOptionRemoveCSP
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionShowWelcomeScreen/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: ''
operationId: hudActionSetOptionShowWelcomeScreen
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionSkipTutorialTasks/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: ''
operationId: hudActionSetOptionSkipTutorialTasks
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionTutorialTaskDone/:
parameters:
- name: String
in: query
required: true
description: ''
schema:
type: string
get:
description: ''
operationId: hudActionSetOptionTutorialTaskDone
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setOptionTutorialTestMode/:
parameters:
- name: Boolean
in: query
required: true
description: ''
schema:
type: boolean
get:
description: ''
operationId: hudActionSetOptionTutorialTestMode
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/action/setUiOption/:
parameters:
- name: key
in: query
required: true
description: ''
schema:
type: string
- name: value
in: query
description: ''
schema:
type: string
get:
description: Sets a UI option with the given key and value. The key must be 50 or fewer alphanumeric characters
operationId: hudActionSetUiOption
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/OTHER/hud/other/changesInHtml/:
get:
description: Returns the changelog in HTML format
operationId: hudOtherChangesInHtml
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorOther'
/JSON/hud/view/getUiOption/:
parameters:
- name: key
in: query
required: true
description: ''
schema:
type: string
get:
description: Gets a UI option set using setUiOption. If the supplied key is not set then an empty string is returned
operationId: hudViewGetUiOption
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/heartbeat/:
get:
description: Used by service workers to keep alive
operationId: hudViewHeartbeat
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/hudAlertData/:
parameters:
- name: url
in: query
required: true
description: ''
schema:
type: string
get:
description: Returns the alert summary needed by the HUD for the specified URL
operationId: hudViewHudAlertData
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionAllowUnsafeEval/:
get:
description: Returns true if the 'Allow unsafe-eval' option is set
operationId: hudViewOptionAllowUnsafeEval
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionBaseDirectory/:
get:
description: Returns the base directory from which the HUD files are loaded
operationId: hudViewOptionBaseDirectory
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionDevelopmentMode/:
get:
description: Returns true if the 'Development mode' option is set
operationId: hudViewOptionDevelopmentMode
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionEnableOnDomainMsgs/:
get:
description: ''
operationId: hudViewOptionEnableOnDomainMsgs
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionEnableTelemetry/:
get:
description: ''
operationId: hudViewOptionEnableTelemetry
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionEnabledForDaemon/:
get:
description: ''
operationId: hudViewOptionEnabledForDaemon
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionEnabledForDesktop/:
get:
description: ''
operationId: hudViewOptionEnabledForDesktop
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionInScopeOnly/:
get:
description: Returns true if the 'In scope only' option is set
operationId: hudViewOptionInScopeOnly
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionRemoveCSP/:
get:
description: Returns true if the 'Remove CSP' option is set
operationId: hudViewOptionRemoveCSP
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionShowWelcomeScreen/:
get:
description: ''
operationId: hudViewOptionShowWelcomeScreen
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionSkipTutorialTasks/:
get:
description: ''
operationId: hudViewOptionSkipTutorialTasks
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionTutorialHost/:
get:
description: ''
operationId: hudViewOptionTutorialHost
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionTutorialPort/:
get:
description: ''
operationId: hudViewOptionTutorialPort
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionTutorialTasksDone/:
get:
description: ''
operationId: hudViewOptionTutorialTasksDone
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionTutorialTestMode/:
get:
description: ''
operationId: hudViewOptionTutorialTestMode
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/optionTutorialUpdates/:
get:
description: ''
operationId: hudViewOptionTutorialUpdates
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/tutorialUpdates/:
get:
description: ''
operationId: hudViewTutorialUpdates
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
/JSON/hud/view/upgradedDomains/:
get:
description: ''
operationId: hudViewUpgradedDomains
tags:
- hud
responses:
default:
$ref: '#/components/responses/ErrorJson'
components:
responses:
ErrorOther:
description: Error of OTHER endpoints.
content:
'*/*': {}
ErrorJson:
description: Error of JSON endpoints.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorJson'
schemas:
ErrorJson:
type: object
required:
- code
- message
properties:
code:
type: string
message:
type: string
detail:
type: string
securitySchemes:
apiKeyHeader:
type: apiKey
name: X-ZAP-API-Key
in: header
apiKeyQuery:
type: apiKey
name: apikey
in: query