Adición de interceptor (ssd api-management add api-interceptor)

El comando ssd api-management add (plan | api)-interceptor le permite añadir un interceptor al flujo de una API o de un plan en Sensedia API Platform.

Es posible utilizar el comando ssd api-management add (plan | api)-interceptor o su versión abreviada ssd apim add (plan | api)-interceptor.

Uso

El comando ssd api-management add (plan | api)-interceptor requiere un subcomando, correspondiente al interceptor que desea añadir:

ssd api-management add (plan | api)-interceptor [command]

Vea a continuación algunos ejemplos de uso:

# Añade un interceptor de Log al flujo de entrada de la API o del plan para todos sus recursos y métodos
$ ssd (api-management | apim) add api-interceptor log --api-name "Open Banking" --api-version 1.0.0 --flow INBOUND --revision 1
$ ssd (api-management | apim) add plan-interceptor log --plan-name "Plan Name" --flow INBOUND

# La posición del interceptor en el flujo se puede especificar utilizando el flag `--position` (si no se especifica este flag, la posición del interceptor en el flujo será la última):
$ ssd (api-management | apim) add api-interceptor log --api-name "Open Banking" --api-version 1.0.0 --flow INBOUND --revision 1 --position 2
$ ssd (api-management | apim) add plan-interceptor log --plan-name "Plan Name" --flow INBOUND --position 2

# Añade el interceptor a un recurso, método y ruta específicos
$ ssd (api-management | apim) add api-interceptor log --api-name "Open Banking" --api-version 1.0.0 --flow INBOUND --revision 1 --position 2 --resource "consent" --method "POST" --path "/consent/allow"
$ ssd (api-management | apim) add plan-interceptor log --plan-name "Plan Name" --flow INBOUND --position 2 --resource "consent"

# Como muestra el siguiente comando, es posible construir combinaciones con el recurso, el método y la ruta
$ ssd (api-management | apim) add plan-interceptor log --plan-name "Plan Name" --flow INBOUND --position 2 --resource "consent" --method "POST" --path "/consent/allow"
$ ssd (api-management | apim) add api-interceptor log --api-name "Open Banking" --api-version "1.0.0" --revision 1 --flow INBOUND --position 2 --resource "consent" --method "POST" --path "/consent/allow"

Subcomandos disponibles

Los subcomandos disponibles para utilizar con ssd api-management add (plan | api)-interceptor son los siguientes (lee más sobre cada uno haciendo clic en los enlaces correspondientes):

  • header: añade un interceptor de "Header" al flujo de una API o de un plan en Sensedia API Platform;

  • http-method: añade un interceptor "HTTP Method" al flujo de una API o de un plan en Sensedia API Platform;

  • json-txt: añade un interceptor "JSON to TXT" al flujo de una API o de un plan en Sensedia API Platform;

  • json-xml: añade un interceptor "JSON to XML" al flujo de una API o de un plan en Sensedia API Platform;

  • ip-filtering: añade un interceptor de "IP Filtering" al flujo de una API o de un plan en Sensedia API Platform;

  • log: añade un interceptor de "Log" al flujo de una API o de un plan en Sensedia API Platform;

  • log-obfuscation: añade un interceptor de "Log Obfuscation" al flujo de una API o de un plan en Sensedia API Platform;

  • oauth: añade un interceptor de "OAuth" al flujo de una API o de un plan en Sensedia API Platform;

  • rate-limit: añade un interceptor de "Rate Limit" al flujo de una API o de un plan en Sensedia API Platform;

  • restrict: añade un interceptor de "Restrict Access" al flujo de una API o de un plan en Sensedia API Platform;

  • spike-arrest: añade un interceptor de "Spike Arrest" al flujo de una API o de un plan en Sensedia API Platform;

  • txt-json: añade un interceptor "TXT to JSON" al flujo de una API o de un plan en Sensedia API Platform;

  • xml-json: añade un interceptor "XML to JSON" al flujo de una API o de un plan en Sensedia API Platform.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]