> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neuraltrust.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Apigee

> TrustGuard from an Apigee Shared Flow (ServiceCallout + RaiseFault).

Call evaluate from a **Shared Flow** and raise a fault on block.

1. Create an API key on the collector.
2. **AssignMessage** — build
   `{ protocol, direction, payload, consumer_id, session_id }` (client\_id / developer app
   as `consumer_id`).
3. **ServiceCallout** — `POST` evaluate with `Authorization: Bearer`.
4. **RaiseFault** 403 when `status == "block"`.
5. On `transform`, replace the message body with `transformed_payload`.
6. Attach with FlowCallout on the request path (`direction: input`) and response path
   (`direction: output`).
