Adição de Interceptor (ssd api-management add api-interceptor)
O comando ssd api-management add (plan | api)-interceptor
possibilita a adição de um interceptor ao fluxo de uma API ou de um plano na Sensedia API Platform.
É possível utilizar o comando ssd api-management add (plan | api)-interceptor ou a sua versão abreviada ssd apim add (plan | api)-interceptor .
|
Uso
O comando ssd api-management add (plan | api)-interceptor
requer um subcomando, correspondente ao interceptor a ser adicionado:
ssd api-management add (plan | api)-interceptor [command]
Veja abaixo alguns exemplos de uso:
# Adiciona um interceptor de Log ao fluxo de entrada da API ou plano para todos seus recursos e 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 # A posição do interceptor no fluxo pode ser especificada por meio da flag `--position` (se essa flag for omitida, a posição do interceptor no fluxo será a ú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 # Adiciona o interceptor a um recurso, método e caminho 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" # Assim como o comando abaixo mostra, é possível construir combinações com recurso, método e caminho $ 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 disponíveis
Os subcomandos disponíveis para uso com ssd api-management add (plan | api)-interceptor
são os seguintes (leia mais sobre cada um clicando nos links correspondentes):
-
header: adiciona um interceptor de "Header" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
http-method: adiciona um interceptor "HTTP Method" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
json-txt: adiciona um interceptor "JSON para TXT" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
json-xml: adiciona um interceptor "JSON para XML" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
ip-filtering: adiciona um interceptor de "IP Filtering" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
log: adiciona um interceptor de "Log" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
log-obfuscation: adiciona um interceptor de "Log Obfuscation" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
oauth: adiciona um interceptor de "OAuth" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
payload-size: adiciona um interceptor de "Payload Size" ao fluxo de uma API ou de um plano na Sensedia API Platform.
-
rate-limit: adiciona um interceptor de "Rate Limit" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
restrict: adiciona um interceptor de "Restrict Access" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
spike-arrest: adiciona um interceptor de "Spike Arrest" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
sql-threat-protection: adiciona um interceptor de "SQL Threat Protection" ao fluxo de uma API na Sensedia API Platform.
-
txt-json: adiciona um interceptor "TXT para JSON" ao fluxo de uma API ou de um plano na Sensedia API Platform;
-
xml-json: adiciona um interceptor "XML para JSON" ao fluxo de uma API ou de um plano na Sensedia API Platform.
-
xss-threat-protection: adiciona um interceptor de "XSS Threat Protection" ao fluxo de uma API na Sensedia API Platform.
Share your suggestions with us!
Click here and then [+ Submit idea]