Files
rengine/shared/enums/api_key.py
T
Yogesh Ojha be75bde8b0 feat(api-keys): group providers by what each adds
Every provider carries a group: subdomain sources, lookups, exploit
intelligence, bug bounty platforms, out-of-band testing and chat. The
labels are one map in shared/definitions/api_keys.py with a mirror in
config/api-keys.ts, and the provider list returns the group and its
label. The Telegram provider and the shared notification bot are
mirrored on the frontend, and a grammar test pins all three mirrors.

Claude-Session: https://claude.ai/code/session_01RVAHQxZ7JAkoEiTCDiHYue
2026-09-27 10:00:33 +05:30

24 lines
516 B
Python

from enum import Enum, StrEnum
class APIProvider(Enum):
VIEWDNS = "viewdns"
CHAOS = "chaos"
NETLAS = "netlas"
SECURITYTRAILS = "securitytrails"
HACKERONE = "hackerone"
INTIGRITI = "intigriti"
VULNX = "vulnx"
INTERACTSH = "interactsh"
GITHUB = "github"
TELEGRAM = "telegram"
class ProviderGroup(StrEnum):
SUBDOMAINS = "subdomains"
LOOKUPS = "lookups"
EXPLOIT_INTEL = "exploit_intel"
BOUNTY_PLATFORMS = "bounty_platforms"
OAST = "oast"
CHAT = "chat"