PUT request fails with error of unknown user

A PUT request is the correct way to implement the API, however, after several tests to this method, I always received a 404 error.  According to the docs a create and update are both POST requests. 

http://doc.intercom.io/api/#create-or-update-company

After changing to a POST I was able to successfully call intercom