Message-ID: <1345213351.3594.1485853799760.JavaMail.confluence@ip-10-127-227-164> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_3593_533285515.1485853799760" ------=_Part_3593_533285515.1485853799760 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html Error handling

Error handling

Error handling in the REST API is fully based on HTTP error code= s. As a web developer, you are probably familiar with the most common ones:=  401 Unauthorized, 404 Not Found or 500 Internal Server Error. Th= e REST API uses those, along with a few more, to allow proper error handlin= g.

The complete list of error codes used and the conditions in which they a= pply are specified in the reference documentation.

General error codes

A few error codes apply to most resources (if they are app= licable)

500 Internal Server Error

The server encountered an unexpected condition, usually an excepti= on, which prevented it from fulfilling the request: database down, permissi= ons or configuration error.

501 Not Implemented

Returned when the requested method has not yet been implemented. A= s of eZ Publish 5.0, most of user, group, content, location and content typ= e have been implemented. Some of their methods, as well as other features, = may return a 501.

404 Not Found

Returned when the request failed because the request object was no= t found. You should be familiar with this one.

405 Method Not Allowed

Returned when the requested REST API resource doesn't support the = HTTP verb that was used.

406 Not Acceptable

Returned when an accept header sent with the requested isn't suppo= rted.

Error = handling in your REST implementation

It is up to you, in your client implementation, to handle those co= des by checking if an error code (4xx or 5xx) was returned instead of the e= xpected 2xx or 3xx.

------=_Part_3593_533285515.1485853799760--