Wix-crm-backend is not working?

This is almost the exact sample wix-crm doc provide
I am running this code when http endpoint is trigger using wix-http module
so, when a zapier hit the http-function URL in http-function.js
it will run insContact function in contact.jsw file
all the data are been send to contact.jsw file
but still there is the error.

Error => “Bad Request: please check the user inputs.”

Logs

code

// contact.js
import wixCrm from 'wix-crm-backend';

export async function insContact(user) {
try {
	console.log("ins Contact : " , user);
	let {firstName, lastName, email} = user;
	

    let contact =  {
		"firstName": firstName,
		"lastName": lastName,
		"emails": [email]
	}
    console.log("Contact : " , contact);
	let contacted = await wixCrm.createContact(contact);
	console.log("contacted : ", contacted)
	return contacted;
  } catch (err) {
	console.log("Error : " , err.message);
}
}

Off the too of my head, could it be related to the makecallback depreciation error message at the bottom of the list.

This has been mentioned already in the forum, however it would need Wix to update their end.
https://www.wix.com/corvid/forum/community-discussion/makecallback-is-deprecated

See these other links too.
https://github.com/oauthjs/node-oauth2-server/issues/537
https://nodejs.org/api/deprecations.html#deprecations_dep0097_makecallback_with_domain_property

This might all be off subject as you’ve mentioned that it does pass all the needed data to your backend file.

Yeah i don’t think that’s the issue here
May be there is a bug in wix crm or i am missing something else
I read the docs
there is only one required field
either one email or phone is necessary

Update: It’s working now
Same code
Looks like the bug is fixed!
I leave this post here,
Just in case if anyone have simillar issue