• Stars
    star
    159
  • Rank 235,916 (Top 5 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ZAP Python API

OWASP ZAP Python API

Version License

The Python implementation to access the OWASP ZAP API. For more information about OWASP ZAP consult the (main) OWASP ZAP project.

How to Obtain

The latest released version can be downloaded from the https://pypi.python.org/pypi/python-owasp-zap-v2.4 using:

pip install python-owasp-zap-v2.4

Getting Help

For help using OWASP ZAP API refer to:

Issues

To report issues related to OWASP ZAP API, bugs and enhancements requests, use the issue tracker of the main OWASP ZAP project.

Updating the Generated Files

Most of the API code is generated from the ZAP java source code.

To regenerate the API code you will need the repos zaproxy and zap-extensions checked out at the same level as this one.

You should typically generate the core API calls from the latest release tag e.g.:

cd zaproxy
git fetch upstream -t
git checkout tags/v2.11.1
./gradlew generatePythonApiEndpoints
cd ..

The add-on APIs can be generated from the zap-extensions main branch:

cd zap-extensions
git pull upstream main
./gradle generatePythonZapApiClientFiles --continue
cd ..

The above commands will update the files in src/zapv2.

If any new files are created then they should be manually added to src/zapv2/__init__.py as per the existing files.

Note that you should also update the CHANGELOG.md file to state whatever has been changed.

More Repositories

1

zaproxy

The ZAP core project
Java
11,390
star
2

zap-extensions

ZAP Add-ons
Java
767
star
3

community-scripts

A collection of ZAP scripts provided by the community - pull requests very welcome!
JavaScript
713
star
4

action-baseline

A GitHub Action for running the OWASP ZAP Baseline scan
JavaScript
267
star
5

zap-hud

The OWASP ZAP Heads Up Display (HUD)
Java
248
star
6

action-full-scan

A GitHub Action for running the OWASP ZAP Full scan
JavaScript
215
star
7

zap-core-help

The help files for the ZAP core
HTML
199
star
8

zest

Java
91
star
9

zap-api-go

ZAP Go API
Go
55
star
10

zaproxy-website

The source of OWASP ZAP website
HTML
50
star
11

zap-api-java

ZAP Java API
Java
41
star
12

zap-api-nodejs

JavaScript
38
star
13

zap-api-dotnet

ZAP Dot NET API
C#
34
star
14

action-api-scan

A GitHub Action for running the OWASP ZAP API scan
JavaScript
32
star
15

zap-api-docs

ZAP API Documentation
JavaScript
26
star
16

zap-admin

ZAP Admin
Java
23
star
17

action-af

A GitHub Action for running ZAP Automation Framework plans
JavaScript
15
star
18

fuzzdb-offensive

OWASP ZAP add-on containing the web-backdoors and attack files from FuzzDB
PHP
15
star
19

zaproxy-test

ZAP test code
Java
14
star
20

front-end-tracker

JavaScript
14
star
21

zaproxy.github.io

ZAP Website
HTML
14
star
22

zap-swag

Artwork for all official ZAP swag - posters, stickers, t-shirts etc
13
star
23

zap-api-rust

Rust
12
star
24

browser-extension

TypeScript
8
star
25

auth-examples

A set of authentication and session management examples
3
star
26

addon-java

Template repository for ZAP add-ons written in Java
Java
2
star
27

gradle-plugin-add-on

A Gradle plugin to (help) build ZAP add-ons
Java
2
star
28

zap-libs

Libraries required by ZAP and its add-ons that we dont want to store in the other repos
2
star
29

zap-core-help-fil_PH

The help files for the OWASP ZAP core - Filipino
1
star
30

zap-api-php

1
star
31

gradle-plugin-crowdin

A Gradle plugin to integrate with Crowdin.
Java
1
star
32

cla

ZAP Contributor License Agreement files
1
star