Dieses Beispiel gilt für folgendes Szenario:

Wichtig: Condition-String muss auf private.apikey.valid = "false" gesetzt werden, sonst wird der Fehlerfall immer ausgelöst

Der Payload kann beliebig angepasst werden

<RaiseFault async="true" continueOnError="false" enabled="true"
    xmlns="http://www.sap.com/apimgmt">
    <FaultResponse>
        <Set>
            <Headers>
                <Header name="Content-Type">application/json</Header>
            </Headers>
            <Payload contentType="application/json">
                {"error":"invalid_api_key","message":"Missing or invalid x-api-key header"}
            </Payload>
            <StatusCode>401</StatusCode>
            <ReasonPhrase>Unauthorized</ReasonPhrase>
        </Set>
    </FaultResponse>
    <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
</RaiseFault>