{
  "status_codes": [
    {"code": 100, "message": "Continue", "category": "Informational", "description": "The server has received the request headers and the client should proceed to send the request body."},
    {"code": 101, "message": "Switching Protocols", "category": "Informational", "description": "The requester has asked the server to switch protocols."},
    {"code": 200, "message": "OK", "category": "Success", "description": "The request was successful."},
    {"code": 201, "message": "Created", "category": "Success", "description": "The request was successful and a resource was created."},
    {"code": 202, "message": "Accepted", "category": "Success", "description": "The request has been accepted for processing, but not completed."},
    {"code": 204, "message": "No Content", "category": "Success", "description": "The request was successful but there is no content to send."},
    {"code": 206, "message": "Partial Content", "category": "Success", "description": "The server is delivering only part of the resource due to a range header."},
    {"code": 301, "message": "Moved Permanently", "category": "Redirection", "description": "The resource has been permanently moved to a new URL."},
    {"code": 302, "message": "Found", "category": "Redirection", "description": "The resource resides temporarily at a different URL."},
    {"code": 303, "message": "See Other", "category": "Redirection", "description": "The response can be found at a different URL using GET."},
    {"code": 304, "message": "Not Modified", "category": "Redirection", "description": "The resource has not been modified since last requested."},
    {"code": 307, "message": "Temporary Redirect", "category": "Redirection", "description": "The resource temporarily resides at a different URL."},
    {"code": 308, "message": "Permanent Redirect", "category": "Redirection", "description": "The resource has been permanently moved, use same method."},
    {"code": 400, "message": "Bad Request", "category": "Client Error", "description": "The server cannot process the request due to client error."},
    {"code": 401, "message": "Unauthorized", "category": "Client Error", "description": "Authentication is required and has failed or not been provided."},
    {"code": 403, "message": "Forbidden", "category": "Client Error", "description": "The server understood the request but refuses to authorize it."},
    {"code": 404, "message": "Not Found", "category": "Client Error", "description": "The requested resource could not be found."},
    {"code": 405, "message": "Method Not Allowed", "category": "Client Error", "description": "The request method is not supported for the resource."},
    {"code": 406, "message": "Not Acceptable", "category": "Client Error", "description": "The resource is not available in a format acceptable to the client."},
    {"code": 408, "message": "Request Timeout", "category": "Client Error", "description": "The server timed out waiting for the request."},
    {"code": 409, "message": "Conflict", "category": "Client Error", "description": "The request conflicts with the current state of the server."},
    {"code": 410, "message": "Gone", "category": "Client Error", "description": "The resource is no longer available and will not be available again."},
    {"code": 413, "message": "Payload Too Large", "category": "Client Error", "description": "The request is larger than the server is willing to process."},
    {"code": 414, "message": "URI Too Long", "category": "Client Error", "description": "The URI provided was too long for the server to process."},
    {"code": 415, "message": "Unsupported Media Type", "category": "Client Error", "description": "The media format of the request is not supported."},
    {"code": 418, "message": "I'm a Teapot", "category": "Client Error", "description": "The server refuses to brew coffee because it is a teapot."},
    {"code": 422, "message": "Unprocessable Entity", "category": "Client Error", "description": "The request was well-formed but semantically incorrect."},
    {"code": 429, "message": "Too Many Requests", "category": "Client Error", "description": "The user has sent too many requests in a given time."},
    {"code": 500, "message": "Internal Server Error", "category": "Server Error", "description": "The server encountered an unexpected condition."},
    {"code": 501, "message": "Not Implemented", "category": "Server Error", "description": "The server does not support the functionality required."},
    {"code": 502, "message": "Bad Gateway", "category": "Server Error", "description": "The server received an invalid response from an upstream server."},
    {"code": 503, "message": "Service Unavailable", "category": "Server Error", "description": "The server is not ready to handle the request."},
    {"code": 504, "message": "Gateway Timeout", "category": "Server Error", "description": "The server did not receive a timely response from an upstream server."}
  ]
}
