Authenticating the Checkout Page
The authentication will be done on the platform side and a token will be sent via SendCart
when the checkout loads.
Upon confirmation on the checkout page, the merchant/platform sends Global-e the purchase data, in SendCart
, for further processing.
The merchant sends his JWT token for Global-e to validate the message.
Two parameters are added to the calls:
AuthToken
SessionId
The parameter contains the session token received from the authentication against the merchant’s platform.
Examples
Add the parameters to the API body parameters of the SendCart object:
SendCart
{ "CartToken": null, "SessionId": "123456", "AuthToken": "34sdfdg43erfg43234fwsedfsdf423" "ClientIP": "2a02:c7f:b57e:8400:51f:5fa6:3151:95a7", "CountryCode": "GB", "Culture": { "CultureCode": "en-GB", "InputDataCultureCode": null, "PreferedCultureCode": null }, "Currency": { "CurrencyCode": "GBP", "OriginalCurrencyCode": "USD" }, "Discounts": [], "FreeShipping": null, "HubId": null, "LocalShippingOptions": [{
Request
{ "MerchantGUID":"b1124f0c-0422-49b2-a356-7934eb58a54b", "ShippingCountryCode":"GB", "CardFields":{ "CardId":"64E3E449D5GD8G29" }, "MerchantCartToken":"11492df0a8bfe29f5a748c4a1db80cff", "CustomerId":null, "CustomerEmail":"[email protected]", "WebStoreCode":"Official Ripndip - Apparel, Accessories, Skate, & Lord Nermal ", "WebStoreInstanceCode":"GlobalEDefaultStoreInstance", "CartToken":"9d14ef15-d463-4480-82c2-806d1ec7b559" “AuthToken”:”34sdfdg43erfg43234fwsedfsdf423”, “SessionId”:”12345”, }
Response
{ "IsValid":true, "Balance":"42.21", "CurrencyCode":"USD", "IsGlobalEGiftCard":false, "ErrorCode":null, "Message":"Success", "Description":null, "Success":true, "ErrorText":null }
Note
This authentication is currently supported only for SFCC.