Browse our guides and interact with our API reference for more information about MEDSAPI DynaMed. Try MEDSAPI DynaMed and learn about core concepts.

 

 

 

 

Response Codes

HTTP Response Codes

All MedsAPI DynaMed endpoints could return any one of the following response codes.  JSON responses for a 200 will vary depending on the endpoint.

CODE MESSAGE INVOKED BY NOTES
200 OK Standard Success Generic successful execution.
400 Bad Request Invalid request Required property is missing or contains an illegal value.
401 Unauthorized No authentication credentials were passed OR incorrect authentication was passed The request requires authentication and none was provided.
403 Forbidden The client is not authorized to access the resource, although it may have valid credentials The authentication credentials do not have access to this resource.
404 Not Found List of types comes back empty (can only occur if there is a data problem) The server has not found anything matching the request URI. This either means that the URI is incorrect or the resource is not available.
405 Method Not Allowed Using a POST, PUT or DELETE request The server has not implemented the requested HTTP method.
406 Not Acceptable content-type header was something other than json The server cannot return the content-type requested.
415 Unsupported Media Type content-type header was a format that is not recognized by the server The server cannot understand the requested content-type.
422 Unprocessable Entity Error was thrown by the middle service The requested action cannot be performed and may require interaction with APIs or processes outside of the current request. This is distinct from a 500 response in that there are no systemic problems limiting the API from performing the request.
429 Too Many Requests Rate limit was exceeded The server must return this status code if the rate limit for the user, the application, or the token has exceeded a predefined value.
500 Internal Server Error Error was thrown by the edge service This is either a system or application error and generally indicates that although the client appeared to provide a correct request, something unexpected has gone wrong on the server.