The seon.saveSession() callback makes sure that the data has been saved successfully. Fraud API requests initiated before the successful callback won’t be able to reference the collected device data.
However, this is only applicable to the earlier versions of the JS agent, the most up-to-date version, v4 uses 'session' instead of 'session_id', which contains the entire encrypted payload in a base64 encoded format, making the Device fingerprinting process much more seamless, without the need for a callback. We highly recommend migrating to the new version.