Phoenix Internal API (PAI)

PAI is the privileged internal API plane. It is not publicly reachable and is protected by IP allowlist and PAI keys.

Restricted: Access is limited to Phoenix Global Admins and Phoenix-owned services only.

Base URL

/internal/v1

Swagger

Internal Swagger UI (requires PAI key + allowlist):

Authentication

Provide a PAI key via one of:

Key Generation

POST /api/v1/admin/pai/request-key
POST /api/v1/admin/pai/verify-and-generate
  

Email verification is required before PAI key issuance. MFA verification is planned but not yet available.

Core Endpoints

Endpoint Purpose
GET /internal/v1/cve/{cve_id}Full CVE details + raw NVD record
GET /internal/v1/phoenix-score/{cve_id}Full PS-HP output with components
GET /internal/v1/high-profileFull high-profile list (no redaction)
GET /internal/v1/enterprise-watchlistFull watchlist entries
POST /internal/v1/calculate-scoreCustom PS-HP calculation
GET /internal/v1/scoring-weightsPS-HP/PS-OSS weights
GET /internal/v1/threat-actorsThreat actor intelligence
GET /internal/v1/eol-intelligenceFull EOL intelligence