magpie.api.generic¶
Module Contents¶
-
magpie.api.generic.not_found_or_method_not_allowed(request) → HTTPException[source]¶ Overrides the default
HTTPNotFound[404] by appropriateHTTPMethodNotAllowed[405] when applicable.Not found response can correspond to underlying process operation not finding a required item, or a completely unknown route (path did not match any existing API definition). Method not allowed is more specific to the case where the path matches an existing API route, but the specific request method (GET, POST, etc.) is not allowed on this path.
Without this fix, both situations return [404] regardless.
Overrides the default
HTTPForbidden[403] by appropriateHTTPUnauthorized[401] when applicable.Unauthorized response is for restricted user access according to credentials and/or authorization headers. Forbidden response is for operation refused by the underlying process operations.
Without this fix, both situations return [403] regardless.