<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Automation on DefectDojo Documentation</title><link>https://beta-docs.defectdojo.com/automation/api/</link><description>Recent content in Automation on DefectDojo Documentation</description><generator>Hugo</generator><language>en</language><copyright>Copyright (c) 2020-2025 DefectDojo, Inc.</copyright><lastBuildDate>Fri, 30 Oct 2026 09:22:32 +0000</lastBuildDate><atom:link href="https://beta-docs.defectdojo.com/automation/api/index.xml" rel="self" type="application/rss+xml"/><item><title>DefectDojo API v2</title><link>https://beta-docs.defectdojo.com/automation/api/api-v2-docs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://beta-docs.defectdojo.com/automation/api/api-v2-docs/</guid><description>&lt;p&gt;DefectDojo's API is created using &lt;a href="http://www.django-rest-framework.org/"&gt;Django Rest
Framework&lt;/a&gt;. The documentation of
each endpoint is available within each DefectDojo installation at
&lt;a href="https://demo.defectdojo.org/api/v2/oa3/swagger-ui/"&gt;&lt;code&gt;/api/v2/oa3/swagger-ui&lt;/code&gt;&lt;/a&gt; and can be accessed from the &lt;strong&gt;API v2 Docs&lt;/strong&gt;
link in the user menu. In DefectDojo Pro, the user menu opens from your username at the bottom of the sidebar; in the
Open Source UI, it is in the header.&lt;/p&gt;</description></item><item><title>DefectDojo API v3 (alpha)</title><link>https://beta-docs.defectdojo.com/automation/api/api-v3-alpha-docs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://beta-docs.defectdojo.com/automation/api/api-v3-alpha-docs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Alpha — do not build production dependencies on this yet.&lt;/strong&gt;
API v3 is in &lt;strong&gt;alpha&lt;/strong&gt;: the contract may change at any time. It is mounted at &lt;strong&gt;&lt;code&gt;/api/v3/&lt;/code&gt;&lt;/strong&gt; and
stays there through beta and GA — the path never changes, so there is no URL migration. Alpha
status is signaled &lt;strong&gt;out-of-band&lt;/strong&gt;, not by the URL: the OpenAPI &lt;code&gt;info.version&lt;/code&gt; is &lt;code&gt;3.0.0-alpha&lt;/code&gt;,
every v3 response carries the header &lt;code&gt;X-API-Status: alpha&lt;/code&gt;, and this banner. Watch those markers
to know when the contract has settled before you depend on it.&lt;/p&gt;</description></item><item><title>Languages and Lines of Code</title><link>https://beta-docs.defectdojo.com/automation/api/languages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://beta-docs.defectdojo.com/automation/api/languages/</guid><description>&lt;p&gt;DefectDojo can display a breakdown of programming languages and lines of code for an Asset, populated by importing a report from the &lt;a href="https://github.com/AlDanial/cloc"&gt;cloc&lt;/a&gt; (Count Lines of Code) tool via the API.&lt;/p&gt;</description></item><item><title>Rate Limiting</title><link>https://beta-docs.defectdojo.com/automation/api/rate_limiting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://beta-docs.defectdojo.com/automation/api/rate_limiting/</guid><description>&lt;p&gt;DefectDojo includes login-page rate limiting to protect against brute force attacks, powered by &lt;a href="https://django-ratelimit.readthedocs.io/en/stable/index.html"&gt;Django Ratelimit&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;Rate limiting is configured via the following settings (see &lt;a href="https://beta-docs.defectdojo.com/get_started/open_source/configuration/"&gt;Configuration&lt;/a&gt; for how to apply these):&lt;/p&gt;</description></item><item><title>Product export</title><link>https://beta-docs.defectdojo.com/automation/api/product_export/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://beta-docs.defectdojo.com/automation/api/product_export/</guid><description>&lt;h2 id="what-it-is"&gt;What it is&lt;/h2&gt;
&lt;p&gt;DefectDojo has two API endpoints that export data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /api/v2/export/manifest/&lt;/code&gt; describes the instance: its product types and products with their counts, the reference data, and the users.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/v2/export/products/{id}/&lt;/code&gt; streams one product with its engagements, tests, findings, notes, files and risk acceptances.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Use them to back up a product, move it to another instance, or keep a mirror.&lt;/p&gt;</description></item><item><title>Notification Webhooks</title><link>https://beta-docs.defectdojo.com/automation/api/notification_webhooks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://beta-docs.defectdojo.com/automation/api/notification_webhooks/</guid><description>&lt;p&gt;&lt;strong&gt;This is an experimental Open Source feature — behavior may change in future releases.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Webhooks are outbound HTTP requests sent from your DefectDojo instance to a user-defined server whenever specific events occur.&lt;/p&gt;</description></item></channel></rss>