Api validation failed: salt

The API call here expects JUST the Salt and Hash. Here is a working code sample (Node) and POST.

var bcrypt = require('bcryptjs');

var password = "bacon";

var salt = "JHkOUAmerSNVHyKqR6xww.";
console.log("API Salt: " + salt);

var hashAlgo = "$2a$"; // bcrypt
var workFactor = "10"; // salt rounds
var workingSalt = hashAlgo + workFactor + "$" + salt;

bcrypt.hash(password, workingSalt, function(err, hash) {
	console.log("salt: " + workingSalt);
	console.log("full hash: " + hash);

	var apiHash = hash.split('.');
	console.log("API Salt: " + salt);
	console.log("API hash: " + apiHash[1]);
});

Create User with Password API Call Payload:
{
“profile”: {
“firstName”: “Bcrypt”,
“lastName”: “Test2”,
“email”: “bcrypttest2@asdf.com”,
“login”: “bcrypttest2@asdf.com
},
“credentials”: {
“password” : {
“hash”: {
“algorithm”: “BCRYPT”,
“workFactor”: 10,
“salt”: “JHkOUAmerSNVHyKqR6xww.”,
“value”: “6RJQf/19XSoNp9tUKGRJQUZyJRP4c7a”
}
}
}
}