Clear Cache

Clear the SoftPOS app’s cached security keys and/or profile data.


Example

var sid = FawrySDK.generateSessionId();
var clientTimeStamp = Date.now();

var sigResponse = await fetch('/api/generate-signature', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        merchantAccountNumber: 'YOUR_ACCOUNT_NUMBER',
        sid: sid,
        clientTimeStamp: clientTimeStamp,
    }),
});
var sigData = await sigResponse.json();

try {
    var result = await FawrySDK.requestClearCache()
        .setClearSecurityKeys(true)
        .setClearProfile(true)
        .setSignature(sigData.signature)
        .setSid(sid)
        .setClientTimeStamp(clientTimeStamp)
        .setPartnerCode('YOUR_PARTNER_CODE')
        .setMerchantAccountNumber('YOUR_ACCOUNT_NUMBER')
        .setBtc(99901)
        .send();

    if (result.isSuccess()) {
        console.log('Cache cleared successfully');
    }
} catch (error) {
    console.error('Clear cache failed:', error.message);
}

Parameters

Parameter Method Required Description
Clear Security Keys setClearSecurityKeys() Yes Pass true or false
Clear Profile setClearProfile() Yes Pass true or false

Plus all common builder methods (signature, sid, timestamp, setBtc, optional setPrintReceipt / setDisplayInvoice — default false, etc.).


Example successful response

{
  "header": {
    "messageCode": "clearCache",
    "status": {
      "statusCode": 1,
      "statusDesc": "success"
    }
  },
  "body": {}
}

Back to top

© Fawry Payment Solutions. All rights reserved.

This site uses Just the Docs, a documentation theme for Jekyll.