This chapter lists all common error codes that you might encounter using our SDKs or APIs, their messages, reasons and possible fixes.
|Error code||Message||Reason||Possible Fix|
|ES1000||You must pass an options object when you instantiate Engagespot.||You're not passing the options object in new Engagespot() Constructor.||Pass options object|
|ES1001||You must pass userId when you instantiate Engagespot.||You're not passing a userId to new Engagespot() constructor.||Pass userId inside options object.|
|ES1003 (also ES1004)||Service worker registration failed||You haven't created service-worker.js file in your web app root folder||Either you must disable web push channel from Engagespot dashboard, or create a service-worker.js file with necessary configuration as mentioned in the docs|
|ES1005||A service worker must be registered before push can be subscribed||You're calling ||Make sure your service worker is registered properly.|
|ES1006||Failed to register push notification with Engagespot server||Registering with Engagespot server failed for some reason||Probably nothing you can do. Please contact [email protected]|
|ES1007||You must pass your API key when you instantiate Engagespot||You have not passed your API Key to new Engagespot() constructor.||Pass APIKey to Engagespot constructor.|