Documentation Index
Fetch the complete documentation index at: https://docs.cybedefend.com/llms.txt
Use this file to discover all available pages before exploring further.
Welcome
CybeDefend is an advanced API designed for application security analysis. It provides a comprehensive solution for managing users, organizations, and projects. With secure authentication and granular permission management, CybeDefend excels in static, dynamic, and Infrastructure as Code security analyses (SAST, DAST, IaC, etc.).Base URLs
Requests are region-specific. Use the URL matching your organization’s region:| Region | API base URL |
|---|---|
| EU | https://api-eu.cybedefend.com |
| US | https://api-us.cybedefend.com |
Authentication
All API requests require a valid short-lived JWT Bearer token passed in theAuthorization header:
Obtaining an Access Token (PAT → JWT)
The exchange is performed against the region-specific authentication domain:| Region | Auth URL |
|---|---|
| EU | https://auth-eu.cybedefend.com |
| US | https://auth-us.cybedefend.com |
appId). Only the CLI client is authorized to exchange a PAT for an access token — other clients (VS Code, IntelliJ) use a browser-based OAuth flow and have separate app IDs.
Step 1 — Retrieve the CLI Application ID
Fetch the current app IDs for your region:appId to use:
| Region | CLI appId |
|---|---|
| EU | fm90ay05zohu8fk2q45ms |
| US | 7o6r9cvvi8um0kisvn7hm |
These values are provided as a reference. Always verify against the live
/client-apps endpoint before using them — the app ID may change between releases.Step 2 — Exchange Your PAT for an Access Token
Send aPOST request to the /oidc/token endpoint of your region’s auth domain, using the urn:ietf:params:oauth:grant-type:token-exchange grant type:
Step 3 — Call the API
Use theaccess_token from the response as a Bearer token in all subsequent requests: