Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Suppose you created a new API but when you test it you get a 405 status response like this:

noformat
Code Block
languagejs
{
    "type": "about:blank",
    "title": "Method Not Allowed",
    "status": 405,
    "instance": "http://127.0.0.1/api/customers"
}

This most likely means you forgot to select at least one HTTP method:

If you are testing from a browser then you must enable the GET method. If you are using an API testing tool, then you can enable any HTTP method appropriate for the API. Either way, whenever an unsupported HTTP method is used, the expected response is 405 Method Not Allowed.