For some reason, we are unable to perform "write" calls through the REST api for CS 8.4 (R07).
According to the logs, the authentication is OK (basic auth with a SO system user), but the call is then rejected with an "403: Forbidden" error:
"Message": "The remote server returned an error: (500) Internal Server Error.",
This goes for all "write" calls we have tried including POST, PUT and DELETE.
GET on the other hand works wonders.
We also have a test-environment with the same version of CS and here everything works perfectly.
I have gone through the IIS and web.config for both environments, but I cannot find an obvious difference.
The only difference I can think of is that the test-environment has everything running on the same server. (CS, SQL and API)
For production, we have split the API out to a separate server as well as the SQL.
The API in test also uses http. Prod API uses https.
It is worth mentioning that this might have been an issue from the beginning when we first started using the API in prod.
I cannot remember it ever working.
We are still troubleshooting the issue, but any help is greatly appreciated as this is a rather critical function for us.