Current Behavior
External collectors (e.g. Atomic Red Team) upsert payloads in OpenAEV through the /api/payloads endpoint.
New Behavior
As part of #4458 — Consolidate Payloads & Contracts into a Unified Page, all payload creation from the frontend is now handled through the /api/threat_arsenals endpoint, which is responsible for creating both the Payload and its associated InjectorContract.
Improvement
The Payload concept is intended to be replaced in favor of the ThreatArsenal (Action) abstraction. To keep consistency across the project we should migrate the /api/payloads endpoint to /api/threat_arsenals endpoints.
Current Behavior
External collectors (e.g. Atomic Red Team) upsert payloads in OpenAEV through the
/api/payloadsendpoint.New Behavior
As part of #4458 — Consolidate Payloads & Contracts into a Unified Page, all payload creation from the frontend is now handled through the
/api/threat_arsenalsendpoint, which is responsible for creating both the Payload and its associated InjectorContract.Improvement
The
Payloadconcept is intended to be replaced in favor of theThreatArsenal(Action) abstraction. To keep consistency across the project we should migrate the/api/payloadsendpoint to/api/threat_arsenalsendpoints.