...
Exemple avec une commande curl : les arguments sont positionnés via %s : le premier argument %s étant replacé par le csn de la carte et le deuxième %s par l'eppn.
Notez l'usage de " pour échapper le double quotes "
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
<bean id="graviteeValidateService" class="org.esupportail.sgc.services.BashValidateService">
<property name="validateBashCmd" value="curl --data '{"altroCodice"": "%s""%s"}' --request PATCH --url 'https://gravitee-api.example.org/persons/sigb/sebina/cardnumber?eppn=%s' --header 'Content-Type: application/json' --header 'X-Gravitee-Api-Key: xxxaa779-1b5b-4cd3-84a0-123456789'"/>
<property name="invalidateBashCmd" value="curl --data '{"altroCodice""altroCodice": "%s""%s"}' --request PATCH --url 'https://gravitee-api.example.org/persons/sigb/sebina/cardnumber?eppn=%s' --header 'Content-Type: application/json' --header 'X-Gravitee-Api-Key: xxxaa779-1b5b-4cd3-84a0-123456789'" -X 'DELETE'/>
</bean> |
...