{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "HTTP Mirror Mode",
    "description" : "The HTTP Mirror mode shows you the request that you sent in. The raw mode shows the exact request, the request mode shows it 'interpreted' by a basic API.",
    "version" : "1.0.0"
  },
  "servers" : [ {
    "url" : "https://apichallenges.eviltester.com",
    "description" : "cloud hosted version"
  }, {
    "url" : "http://localhost:4567",
    "description" : "local execution"
  } ],
  "paths" : {
    "/mirror/request" : {
      "get" : {
        "summary" : "Mirror a GET Request",
        "description" : "Mirror a GET Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "put" : {
        "summary" : "Mirror a PUT Request",
        "description" : "Mirror a PUT Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "post" : {
        "summary" : "Mirror a POST Request",
        "description" : "Mirror a POST Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "delete" : {
        "summary" : "Mirror a DELETE Request",
        "description" : "Mirror a DELETE Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "options" : {
        "summary" : "Options for mirror endpoint",
        "description" : "Options for mirror endpoint",
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      },
      "head" : {
        "summary" : "Headers for mirror endpoint",
        "description" : "Headers for mirror endpoint",
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      },
      "patch" : {
        "summary" : "Mirror a PATCH Request",
        "description" : "Mirror a PATCH Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/mirror/raw" : {
      "get" : {
        "summary" : "Raw Text Mirror of a GET Request",
        "description" : "Raw Text Mirror of a GET Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "put" : {
        "summary" : "Raw Text Mirror of a PUT Request",
        "description" : "Raw Text Mirror of a PUT Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "post" : {
        "summary" : "Raw Text Mirror of a POST Request",
        "description" : "Raw Text Mirror of a POST Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "delete" : {
        "summary" : "Raw Text Mirror of a DELETE Request",
        "description" : "Raw Text Mirror of a DELETE Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "options" : {
        "summary" : "Options for mirror endpoint",
        "description" : "Options for mirror endpoint",
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      },
      "head" : {
        "summary" : "Headers for mirror endpoint",
        "description" : "Headers for mirror endpoint",
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      },
      "patch" : {
        "summary" : "Raw Text Mirror of a PATCH Request",
        "description" : "Raw Text Mirror of a PATCH Request",
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    }
  },
  "components" : { }
}