Regels kunnen worden geactiveerd voor individuele transacties door de payload die binnen het JWT is ingediend om de unieke ruleidentifier. Regels gespecificeerd in het JWT zullen ons systeem instrueren om bepaalde acties uit te voeren als aan vooraf gedefinieerde criteria wordt voldaan (ongeacht of de regels zijn ingesteld om actief te zijn in MyST). Het volgende is een voorbeeld van een JWT waarin twee regels STR-1 en UDR-23 zijn gespecificeerd:
{"payload":{"accounttypedescription":"ECOM","baseamount":"1050","currencyiso3a":"GBP","sitereference":"test_site12345","ruleidentifier":["STR-1","UDR-23"]},"iat":1559033849,"iss":"jwt.user"}
Regels kunnen niet worden geërfd in ondergeschikt verzoeken.
Specificatie veld
Veld | Formaat | Beschrijving | |
ruleidentifier | Alfanumeriek, inclusief koppeltekens | Zoals in het bovenstaande voorbeeldverzoek wordt getoond, kunt u unieke identificatiecodes opgeven voor regels die op dit verzoek moeten worden toegepast (bv. STR-1). |
Is de actie uitgevoerd?
Als een regel werd toegepast op een verzoek en aan de in de voorwaarde gespecificeerde criteria werd voldaan, waardoor de actie werd geactiveerd, bevat het antwoord JWT extra velden om te bevestigen dat dit heeft plaatsgevonden. Zie de onderstaande voorbeeldrespons JWT, waarin twee regels werden toegepast en hun acties werden uitgevoerd.
Als niet aan een voorwaarde wordt voldaan, wordt de actie niet uitgevoerd en worden geen extra velden teruggegeven in het antwoord JWT.
{
'requestreference': 'A0bxh87wt',
'version': '1.00',
'response': [{
'transactionstartedtimestamp': '2016-12-07 11:32:44',
#### OTHER FIELDS NORMALLY RETURNED IN AUTH RESPONSE ####
'rules': [{
'ruleidentifier': 'STR-1',
'ruledescription': 'Auth security code not matched - Merchant decline'
}, {
'ruleidentifier': 'UDR-23',
'ruledescription': 'successful Visa AUTH - server 1'
}],
}]
}
Veld | Formaat | Beschrijving | |
regels |
Als er acties zijn uitgevoerd, worden regels teruggegeven in het antwoord JWT. Dit bevat informatie voor elke regel waar een actie werd uitgevoerd. |
||
ruleidentifier | Alfanumeriek, inclusief koppeltekens |
Voor elke regel waar een actie werd uitgevoerd, wordt de unieke regelidentificator (bv. STR-1) teruggestuurd in het antwoord JWT. Wordt altijd teruggegeven als een actie is gestart, anders niet. |
|
ruledescription | Alfanumeriek | Voor elke regel waarbij een actie werd uitgevoerd, wordt de regelbeschrijving teruggestuurd in het antwoord JWT. Deze bestaat uit de voorwaarde- en actienaam in een string, beide gescheiden door een koppelteken, zoals in het antwoordvoorbeeld hierboven. |