Skip to main content

Fraud Push Notifications

Process for Creating Subscription for the Customers

Step 1 - Provide the customer system details as per the following template for pushing the fraud transactions.

API Name Data Type / Example Description
CustomerAuthType String
Oauth/ BasicAuth/ CID, CS
Authentication type of customer end point subscribed to Push functionality, currently we are supporting OAuth (client_credentials)type and BasicAuth
CustomerOauthToken
GrantType
String
"client_credentials"
GrandType of OAuth authentication which customer system supports.
CustomerOauthToken
ApiEndPoint
String
https://login.microsoftonline.com/********/oauth2/token
Token endpoint detail of customer system.
CustomerApiEndPoint
AuthHeaderName
String
"X-Apigee-Authorization/Authorization"
Header name of customer system which will accept the OAuth token
CustomerApiEndPoint String
https://example.com/api/HttpTrigger
API endpoint of customer system where will accept the push transaction from shell
CustomerApiEndPoint
ClientID
String
"***********"
Clinet_id to generate OAuth Token
CustomerApiEndPoint
ClientSecretName
String
"client_secret"
client_secret to generate OAuth Token
PayerNumber String
"GB000000123"
Payer Number of the selected payer.
Example, GB000000123
AccountNumber String
"GB000000123"
Account Number (example, GB000000123) of the selected account.
When Account number are not present on request, the response will have all accounts under the selected payer.

Step 2 - Send customer details through email to :

  • GXDSITRetailSFSBISupport@shell.com

Step 3 - Upon receiving subscription template, Shell will enable the subscription for customers.

Step 4 - Customers will start receiving the fraud messages in the designated place (endpoint URL of a customer) specified in the template.

Payload Template

{
              "TransactionHeader": {
                "TransactionItemId": "TransactionId",
                "MessageSendDt": {},
                "TransactionTypeNm": "B2BFUELCARD",
                "transaction_item_id": "transactionId",
                "MessageVersionNbr": "v1.0"
              },
              "RiskCategoryTxt": "Location Mismatch",
              "DeviceDetailsNm": "Robrecht Busselen",
              "CardPanMaskedTxt": "70****************502",
              "DeviceDetailsLicensePlateNo": "PJ14DTN",
              "CardVRNNo": "MV65YLH",
              "DeviceDetailsId": "b1",
              "TransactionTimeMismatchInd": "Y",
              "TransactionTimeMismatchVal": {},
              "TelematicsTransactionDtm": {},
              "LocationMismatchInd": "Y",
              "DistanceVal": "104.9853752",
              "DeviceLocationDesc": "XYZ SHELL EXPRESS",
              "TransactionSiteLocationDesc": "NINOVE SHELL EXPRESS, NINOVE, 9400",
              "VolumeMismatchInd": "Y",
              "VolumeMismatchAmt": -12.22,
              "TransactionQty": "43.72",
              "DeviceFuelUpEventDetailsDerivedVol": "31.5",
              "TransactionOverCapacityInd": "N",
              "TransactionOverCapacityAmt": "string",
              "TankCapacityVol": "40",
              "OdometerReadingMismatchInd": "N",
              "TransactionOdometerReadingMismatchVal": "1200",
              "DeviceFuelUpEventDetailsOdometerVal": "62924818.3211186",
              "OdometerReadingVal": "12345",
              "CustomerInvoiceTotalNetAmt": "1234.456",
              "CustomerCurrencyISOCd": "GBP",
              "NoTransactionInd": "N",
              "SourceCardId": "H3051367722",
              "ColcoCd": "13",
              "LegalEntityCustomerNo": "GB000000123",
              "AccountCustomerNo": "GB000000321",
              "NoFuelCardTransactionInd": "N",
              "FuelUpEventVol": "203.23"
            }

关于我们

壳牌开发者门户致力于协助合作伙伴接入壳牌API,并将创意转化为可投入生产的解决方案。

壳牌徽标

联系方式

登录您的账户

向 AI 助手咨询有关 Shell API 和 API 产品的问题