Error Codes: REST API

When troubleshooting failed REST API calls, error codes can be helpful in diagnosing the cause for the failure. There are many cases where a missing role permission on a host, folder, or content type, may cause an intentional restriction error. Here is a list of the types of codes returned after a REST API calls to help determine if the call was successful and, if not, what type of permission failure exists:

###401 Error Code: (Unauthorized)###
A user has not logged in and attempts to access a restricted REST service

###403 Error Code (Forbidden)###
When the user has logged in, and attempts to access a restricted REST service over which the user has no permission

###200 Code (OK)###
When the user has logged in and attempts to access a restricted REST service, over which the user does have permission, and the call executes successfully

###500 Error Code (Internal Service Error)###
When the user has logged in, and attempts to access a restricted REST service over which the user does have permission, but there is an error processing the request