{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "API Challenges Simple Todo List",
    "description" : "A Simple todo list",
    "version" : "1.0.0"
  },
  "servers" : [ {
    "url" : "https://apichallenges.com",
    "description" : "cloud hosted version"
  }, {
    "url" : "http://localhost:4567",
    "description" : "local execution"
  } ],
  "paths" : {
    "/api/todos" : {
      "get" : {
        "summary" : "return all the instances of todo",
        "description" : "return all the instances of todo",
        "parameters" : [ {
          "name" : "_sortBy",
          "in" : "query",
          "description" : "Sort collection results by a field. Use +field or field for ascending order, and -field for descending order. Multiple fields can be combined with commas, e.g. +field,-other.",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "+id"
        }, {
          "name" : "_limit",
          "in" : "query",
          "description" : "Limit collection results. Defaults to 10 and is capped at 20.",
          "required" : false,
          "schema" : {
            "maximum" : 20,
            "minimum" : 0,
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 10
        }, {
          "name" : "_offset",
          "in" : "query",
          "description" : "Zero-based number of collection results to skip.",
          "required" : false,
          "schema" : {
            "minimum" : 0,
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 0
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "All the todos",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todos"
                }
              },
              "application/xml" : {
                "schema" : {
                  "title" : "todos",
                  "type" : "array",
                  "description" : "todos",
                  "xml" : {
                    "name" : "todos",
                    "wrapped" : true
                  },
                  "items" : {
                    "title" : "todo",
                    "required" : [ "description", "doneStatus", "id", "title" ],
                    "type" : "object",
                    "properties" : {
                      "id" : {
                        "type" : "integer",
                        "description" : "Field is an ID and should not be amended or set.",
                        "format" : "int32",
                        "example" : 7
                      },
                      "title" : {
                        "type" : "string",
                        "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
                        "example" : "A title"
                      },
                      "doneStatus" : {
                        "type" : "boolean",
                        "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
                        "example" : false
                      },
                      "description" : {
                        "type" : "string",
                        "description" : "Longer description of the todo. Maximum length allowed is 200.",
                        "example" : "my description"
                      }
                    },
                    "description" : "todo",
                    "xml" : {
                      "name" : "todo",
                      "wrapped" : true
                    }
                  }
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "title" : "todos",
                  "type" : "array",
                  "description" : "todos",
                  "xml" : {
                    "name" : "todos",
                    "wrapped" : true
                  },
                  "items" : {
                    "title" : "todo",
                    "required" : [ "description", "doneStatus", "id", "title" ],
                    "type" : "object",
                    "properties" : {
                      "id" : {
                        "type" : "integer",
                        "description" : "Field is an ID and should not be amended or set.",
                        "format" : "int32",
                        "example" : 7
                      },
                      "title" : {
                        "type" : "string",
                        "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
                        "example" : "A title"
                      },
                      "doneStatus" : {
                        "type" : "boolean",
                        "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
                        "example" : false
                      },
                      "description" : {
                        "type" : "string",
                        "description" : "Longer description of the todo. Maximum length allowed is 200.",
                        "example" : "my description"
                      }
                    },
                    "description" : "todo",
                    "xml" : {
                      "name" : "todo",
                      "wrapped" : true
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "summary" : "method not allowed",
        "description" : "method not allowed",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "text/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "201" : {
            "description" : "OK, Created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "409" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "security" : [ {
          "challengerSession" : [ ]
        } ]
      },
      "post" : {
        "summary" : "we should be able to create todo without a ID using the field values in the body of the message. A maximum of 20 todos is allowed.",
        "description" : "we should be able to create todo without a ID using the field values in the body of the message. A maximum of 20 todos is allowed.",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/create_todo"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/create_todo"
              }
            },
            "text/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/create_todo"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Created a todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "400" : {
            "description" : "Error when creating a todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Validation error when creating a todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict when creating a todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "security" : [ {
          "challengerSession" : [ ]
        } ]
      },
      "options" : {
        "summary" : "show all Options for endpoint of /api/todos",
        "description" : "show all Options for endpoint of /api/todos",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the endpoint verb options"
          }
        }
      },
      "head" : {
        "summary" : "headers for all the instances of todo",
        "description" : "headers for all the instances of todo",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "x-query-operation" : {
        "summary" : "query all the instances of todo using application/x-www-form-urlencoded, application/jsonpath, application/vnd.thingifier.query+json query content",
        "description" : "query all the instances of todo using application/x-www-form-urlencoded, application/jsonpath, application/vnd.thingifier.query+json query content",
        "parameters" : [ {
          "name" : "_sortBy",
          "in" : "query",
          "description" : "Sort collection results by a field. Use +field or field for ascending order, and -field for descending order. Multiple fields can be combined with commas, e.g. +field,-other.",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "+id"
        }, {
          "name" : "_limit",
          "in" : "query",
          "description" : "Limit collection results. Defaults to 10 and is capped at 20.",
          "required" : false,
          "schema" : {
            "maximum" : 20,
            "minimum" : 0,
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 10
        }, {
          "name" : "_offset",
          "in" : "query",
          "description" : "Zero-based number of collection results to skip.",
          "required" : false,
          "schema" : {
            "minimum" : 0,
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 0
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "All the matching todos",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todos"
                }
              },
              "application/xml" : {
                "schema" : {
                  "title" : "todos",
                  "type" : "array",
                  "description" : "todos",
                  "xml" : {
                    "name" : "todos",
                    "wrapped" : true
                  },
                  "items" : {
                    "title" : "todo",
                    "required" : [ "description", "doneStatus", "id", "title" ],
                    "type" : "object",
                    "properties" : {
                      "id" : {
                        "type" : "integer",
                        "description" : "Field is an ID and should not be amended or set.",
                        "format" : "int32",
                        "example" : 14
                      },
                      "title" : {
                        "type" : "string",
                        "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
                        "example" : "A title"
                      },
                      "doneStatus" : {
                        "type" : "boolean",
                        "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
                        "example" : false
                      },
                      "description" : {
                        "type" : "string",
                        "description" : "Longer description of the todo. Maximum length allowed is 200.",
                        "example" : "my description"
                      }
                    },
                    "description" : "todo",
                    "xml" : {
                      "name" : "todo",
                      "wrapped" : true
                    }
                  }
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "title" : "todos",
                  "type" : "array",
                  "description" : "todos",
                  "xml" : {
                    "name" : "todos",
                    "wrapped" : true
                  },
                  "items" : {
                    "title" : "todo",
                    "required" : [ "description", "doneStatus", "id", "title" ],
                    "type" : "object",
                    "properties" : {
                      "id" : {
                        "type" : "integer",
                        "description" : "Field is an ID and should not be amended or set.",
                        "format" : "int32",
                        "example" : 14
                      },
                      "title" : {
                        "type" : "string",
                        "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
                        "example" : "A title"
                      },
                      "doneStatus" : {
                        "type" : "boolean",
                        "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
                        "example" : false
                      },
                      "description" : {
                        "type" : "string",
                        "description" : "Longer description of the todo. Maximum length allowed is 200.",
                        "example" : "my description"
                      }
                    },
                    "description" : "todo",
                    "xml" : {
                      "name" : "todo",
                      "wrapped" : true
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "413" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "x-http-method" : "QUERY",
        "x-query-content-types" : [ "application/x-www-form-urlencoded", "application/jsonpath", "application/vnd.thingifier.query+json" ]
      }
    },
    "/api/todos/{id}" : {
      "get" : {
        "summary" : "return a specific instances of todo using a id",
        "description" : "return a specific instances of todo using a id",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 95
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "A specific todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "404" : {
            "description" : "Could not find a specific todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        }
      },
      "put" : {
        "summary" : "amend a specific instances of todo using a id with a body containing the fields to amend",
        "description" : "amend a specific instances of todo using a id with a body containing the fields to amend",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 58
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "text/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "201" : {
            "description" : "OK, Created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "409" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "security" : [ {
          "challengerSession" : [ ]
        } ]
      },
      "post" : {
        "summary" : "amend a specific instances of todo using a id with a body containing the fields to amend",
        "description" : "amend a specific instances of todo using a id with a body containing the fields to amend",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 23
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "text/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Amended the specific todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "404" : {
            "description" : "Could not find a specific todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Validation error when amending a todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict when amending a todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "security" : [ {
          "challengerSession" : [ ]
        } ]
      },
      "delete" : {
        "summary" : "delete a specific instances of todo using a id",
        "description" : "delete a specific instances of todo using a id",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 91
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Deleted a specific todo"
          },
          "404" : {
            "description" : "Could not find a specific todo",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "security" : [ {
          "challengerSession" : [ ]
        } ]
      },
      "options" : {
        "summary" : "show all Options for endpoint of /api/todos/:id",
        "description" : "show all Options for endpoint of /api/todos/:id",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 71
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "headers" : {
              "Accept-Patch" : {
                "description" : "application/json, application/merge-patch+json, application/json-patch+json",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      },
      "head" : {
        "summary" : "headers for a specific instances of todo using a id",
        "description" : "headers for a specific instances of todo using a id",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 60
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Headers for a specific todo"
          },
          "404" : {
            "description" : "Could not find a specific todo"
          }
        }
      },
      "patch" : {
        "summary" : "patch a specific instance of todo with a body containing the patch details",
        "description" : "patch a specific instance of todo with a body containing the patch details",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "example" : 45
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "application/merge-patch+json" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            },
            "application/json-patch+json" : {
              "schema" : {
                "$ref" : "#/components/schemas/todo"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/todo"
                }
              }
            }
          },
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "409" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        },
        "security" : [ {
          "challengerSession" : [ ]
        } ]
      }
    },
    "/api/secret/token" : {
      "get" : {
        "summary" : "GET /api/secret/token with basic auth to get an X-AUTH-TOKEN header and token response body for access to /api/secret/note.",
        "description" : "GET /api/secret/token with basic auth to get an X-AUTH-TOKEN header and token response body for access to /api/secret/note.",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "A specific secrettoken",
            "headers" : {
              "X-AUTH-TOKEN" : {
                "description" : "Value from returned instance field token",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretTokenResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretTokenResponse"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretTokenResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "headers" : {
              "X-AUTH-TOKEN" : {
                "description" : "Value from returned instance field token",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "X-AUTH-TOKEN" : {
                "description" : "Value from returned instance field token",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "security" : [ {
          "secretTokenBasic" : [ ]
        } ]
      },
      "options" : {
        "summary" : "return supported verbs for fixed route /api/secret/token",
        "description" : "return supported verbs for fixed route /api/secret/token",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the fixed endpoint verb options"
          }
        }
      }
    },
    "/api/secret/note" : {
      "get" : {
        "summary" : "GET /api/secret/note with X-AUTH-TOKEN to return the secret note for the user.",
        "description" : "GET /api/secret/note with X-AUTH-TOKEN to return the secret note for the user.",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "A specific secretnote",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretNoteResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretNoteResponse"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretNoteResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "403" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "406" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "security" : [ {
          "secretNoteToken" : [ ]
        }, {
          "secretNoteApiKey" : [ ]
        } ]
      },
      "post" : {
        "summary" : "POST /api/secret/note with X-AUTH-TOKEN, and a payload of `{'note':'contents of note'}` to amend the contents of the secret note.",
        "description" : "POST /api/secret/note with X-AUTH-TOKEN, and a payload of `{'note':'contents of note'}` to amend the contents of the secret note.",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/create_SecretNoteResponse"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/create_SecretNoteResponse"
              }
            },
            "text/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/create_SecretNoteResponse"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Updated the fixed secretnote",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretNoteResponse"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretNoteResponse"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SecretNoteResponse"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "415" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "422" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "409" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "400" : {
            "description" : "Error processing request",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "403" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "406" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "security" : [ {
          "secretNoteToken" : [ ]
        }, {
          "secretNoteApiKey" : [ ]
        } ]
      },
      "options" : {
        "summary" : "return supported verbs for fixed route /api/secret/note",
        "description" : "return supported verbs for fixed route /api/secret/note",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "the fixed endpoint verb options"
          }
        }
      },
      "head" : {
        "summary" : "map /api/secret/note to fixed secretnote instance note",
        "description" : "map /api/secret/note to fixed secretnote instance note",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "403" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "406" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "WWW-Authenticate" : {
                "description" : "Bearer",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "security" : [ {
          "secretNoteToken" : [ ]
        }, {
          "secretNoteApiKey" : [ ]
        } ]
      }
    },
    "/api/challenger/{guid}" : {
      "get" : {
        "summary" : "Get a challenger in Json format to allow continued tracking of challenges.",
        "description" : "Get a challenger in Json format to allow continued tracking of challenges.",
        "parameters" : [ {
          "name" : "guid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          },
          "example" : "437c0a9f-797e-4ad3-b0e0-4ef5f009a78d"
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "xAuthToken" : {
                      "type" : "string",
                      "format" : "uuid"
                    },
                    "xChallenger" : {
                      "type" : "string",
                      "format" : "uuid"
                    },
                    "secretNote" : {
                      "type" : "string"
                    },
                    "challengeStatus" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "boolean"
                      }
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "summary" : "Restore a saved challenger matching the supplied X-CHALLENGER guid to allow continued tracking of challenges.",
        "description" : "Restore a saved challenger matching the supplied X-CHALLENGER guid to allow continued tracking of challenges.",
        "parameters" : [ {
          "name" : "guid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          },
          "example" : "8dfb36c3-958b-4170-8b64-21f373212e27"
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "xAuthToken" : {
                      "type" : "string",
                      "format" : "uuid"
                    },
                    "xChallenger" : {
                      "type" : "string",
                      "format" : "uuid"
                    },
                    "secretNote" : {
                      "type" : "string"
                    },
                    "challengeStatus" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "boolean"
                      }
                    }
                  }
                }
              }
            }
          },
          "201" : {
            "description" : "OK, Created"
          },
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/challenger" : {
      "post" : {
        "summary" : "Create a challenger using the X-CHALLENGER guid header.",
        "description" : "Create a challenger using the X-CHALLENGER guid header.",
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "OK, Created"
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/challenger/database/{guid}" : {
      "get" : {
        "summary" : "Get the todo data for the supplied X-CHALLENGER guid to allow later restoration of the todos.",
        "description" : "Get the todo data for the supplied X-CHALLENGER guid to allow later restoration of the todos.",
        "parameters" : [ {
          "name" : "guid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          },
          "example" : "e7ac08d8-b6ae-4719-b051-2492c79d797c"
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "todos" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "id" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "doneStatus" : {
                            "type" : "boolean"
                          },
                          "description" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "summary" : "Restore a saved set of todos for a challenger matching the supplied X-CHALLENGER guid.",
        "description" : "Restore a saved set of todos for a challenger matching the supplied X-CHALLENGER guid.",
        "parameters" : [ {
          "name" : "guid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          },
          "example" : "27940bf0-017c-4d85-bf88-74a646fc2083"
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          },
          "400" : {
            "description" : "Error processing request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/challenges" : {
      "get" : {
        "summary" : "Get list of challenges and their completion status",
        "description" : "Get list of challenges and their completion status",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "challenges" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "id" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "name" : {
                            "type" : "string"
                          },
                          "description" : {
                            "type" : "string"
                          },
                          "status" : {
                            "type" : "boolean"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "431" : {
            "description" : "Standard Status Code Meaning",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        }
      },
      "options" : {
        "summary" : "Options for list of challenges endpoint",
        "description" : "Options for list of challenges endpoint",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      },
      "head" : {
        "summary" : "Headers for list of challenges endpoint",
        "description" : "Headers for list of challenges endpoint",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/api/heartbeat" : {
      "get" : {
        "summary" : "Is the server running? YES 204",
        "description" : "Is the server running? YES 204",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      },
      "options" : {
        "summary" : "Options for heartbeat endpoint",
        "description" : "Options for heartbeat endpoint",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      },
      "head" : {
        "summary" : "Headers for heartbeat endpoint",
        "description" : "Headers for heartbeat endpoint",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "OK, No Content"
          }
        }
      }
    },
    "/api/todos/export" : {
      "get" : {
        "summary" : "Export todos using a format query parameter. Supported values are: json, xml, text-xml, csv, text, html, ndjson, jsonl, json-seq, tsv",
        "description" : "Export todos using a format query parameter. Supported values are: json, xml, text-xml, csv, text, html, ndjson, jsonl, json-seq, tsv",
        "parameters" : [ {
          "name" : "format",
          "in" : "query",
          "description" : "Export format short name, e.g. csv, html, tsv, json, xml, text-xml, text, ndjson, jsonl, or json-seq",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "ullamco laboris nisi"
        }, {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "headers" : {
              "Content-Disposition" : {
                "description" : "attachment; filename=\"todos.{extension}\"",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "todos" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "id" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "doneStatus" : {
                            "type" : "boolean"
                          },
                          "description" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "application/xml" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "400" : {
            "description" : "Error processing request",
            "headers" : {
              "Content-Disposition" : {
                "description" : "attachment; filename=\"todos.{extension}\"",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "required" : [ "errorMessages" ],
                  "type" : "object",
                  "properties" : {
                    "errorMessages" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "431" : {
            "description" : "Standard Status Code Meaning",
            "headers" : {
              "Content-Disposition" : {
                "description" : "attachment; filename=\"todos.{extension}\"",
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              },
              "text/csv" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/html" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/x-ndjson" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/jsonl" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "application/json-seq" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/tab-separated-values" : {
                "schema" : {
                  "type" : "string"
                }
              },
              "text/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ThingifierError"
                }
              }
            }
          }
        }
      },
      "options" : {
        "summary" : "CORS preflight options for exporting todos",
        "description" : "CORS preflight options for exporting todos",
        "parameters" : [ {
          "name" : "X-CHALLENGER",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "OK, No Content",
            "headers" : {
              "Allow" : {
                "description" : "GET, OPTIONS",
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "secrettoken" : {
        "title" : "secrettoken",
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "in reprehenderit ina"
          },
          "token" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "ute irure dolor in r"
          }
        },
        "description" : "secrettoken",
        "xml" : {
          "name" : "secrettoken",
          "wrapped" : true
        }
      },
      "create_secrettoken" : {
        "title" : "create secrettoken",
        "required" : [ "id", "token" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "eprehenderit in volu"
          },
          "token" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "oris nisi ut aliquip"
          }
        },
        "description" : "secrettoken",
        "xml" : {
          "name" : "secrettoken",
          "wrapped" : true
        }
      },
      "secrettokens" : {
        "title" : "secrettokens",
        "required" : [ "secrettokens" ],
        "type" : "object",
        "properties" : {
          "secrettokens" : {
            "type" : "array",
            "items" : {
              "title" : "secrettoken",
              "required" : [ "id", "token" ],
              "type" : "object",
              "properties" : {
                "id" : {
                  "type" : "string",
                  "description" : "Value is mandatory.",
                  "example" : "odo consequat. Duisa"
                },
                "token" : {
                  "type" : "string",
                  "description" : "Value is mandatory.",
                  "example" : "um dolore eu fugiata"
                }
              },
              "description" : "secrettoken",
              "xml" : {
                "name" : "secrettoken",
                "wrapped" : true
              }
            }
          }
        },
        "description" : "secrettokens"
      },
      "SecretTokenResponse" : {
        "title" : "SecretTokenResponse",
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "aliqua. Ut enim ad m"
          }
        },
        "description" : "secrettoken",
        "xml" : {
          "name" : "secrettoken",
          "wrapped" : true
        }
      },
      "create_SecretTokenResponse" : {
        "title" : "create SecretTokenResponse",
        "required" : [ "token" ],
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "o eiusmod tempor inc"
          }
        },
        "description" : "secrettoken",
        "xml" : {
          "name" : "secrettoken",
          "wrapped" : true
        }
      },
      "secretnote" : {
        "title" : "secretnote",
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "ea commodo consequaa"
          },
          "note" : {
            "maxLength" : 100,
            "type" : "string",
            "description" : "Value is mandatory. Maximum length allowed is 100.",
            "example" : "datat non proident,a"
          }
        },
        "description" : "secretnote",
        "xml" : {
          "name" : "secretnote",
          "wrapped" : true
        }
      },
      "create_secretnote" : {
        "title" : "create secretnote",
        "required" : [ "id", "note" ],
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Value is mandatory.",
            "example" : "voluptate velit esse"
          },
          "note" : {
            "maxLength" : 100,
            "type" : "string",
            "description" : "Value is mandatory. Maximum length allowed is 100.",
            "example" : "a qui officia deseru"
          }
        },
        "description" : "secretnote",
        "xml" : {
          "name" : "secretnote",
          "wrapped" : true
        }
      },
      "secretnotes" : {
        "title" : "secretnotes",
        "required" : [ "secretnotes" ],
        "type" : "object",
        "properties" : {
          "secretnotes" : {
            "type" : "array",
            "items" : {
              "title" : "secretnote",
              "required" : [ "id", "note" ],
              "type" : "object",
              "properties" : {
                "id" : {
                  "type" : "string",
                  "description" : "Value is mandatory.",
                  "example" : "nulla pariatur. Exce"
                },
                "note" : {
                  "type" : "string",
                  "description" : "Value is mandatory. Maximum length allowed is 100.",
                  "example" : "illum dolore eu fugi"
                }
              },
              "description" : "secretnote",
              "xml" : {
                "name" : "secretnote",
                "wrapped" : true
              }
            }
          }
        },
        "description" : "secretnotes"
      },
      "SecretNoteResponse" : {
        "title" : "SecretNoteResponse",
        "type" : "object",
        "properties" : {
          "note" : {
            "maxLength" : 100,
            "type" : "string",
            "description" : "Value is mandatory. Maximum length allowed is 100.",
            "example" : "llamco laboris nisia"
          }
        },
        "description" : "secretnote",
        "xml" : {
          "name" : "secretnote",
          "wrapped" : true
        }
      },
      "create_SecretNoteResponse" : {
        "title" : "create SecretNoteResponse",
        "required" : [ "note" ],
        "type" : "object",
        "properties" : {
          "note" : {
            "maxLength" : 100,
            "type" : "string",
            "description" : "Value is mandatory. Maximum length allowed is 100.",
            "example" : "xcepteur sint occaec"
          }
        },
        "description" : "secretnote",
        "xml" : {
          "name" : "secretnote",
          "wrapped" : true
        }
      },
      "todo" : {
        "title" : "todo",
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "description" : "Field is an ID and should not be amended or set.",
            "format" : "int32",
            "example" : 95
          },
          "title" : {
            "maxLength" : 50,
            "minLength" : 1,
            "type" : "string",
            "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
            "example" : "A title"
          },
          "doneStatus" : {
            "type" : "boolean",
            "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
            "example" : false
          },
          "description" : {
            "maxLength" : 200,
            "type" : "string",
            "description" : "Longer description of the todo. Maximum length allowed is 200.",
            "example" : "my description"
          }
        },
        "description" : "todo",
        "xml" : {
          "name" : "todo",
          "wrapped" : true
        }
      },
      "create_todo" : {
        "title" : "create todo",
        "required" : [ "title" ],
        "type" : "object",
        "properties" : {
          "title" : {
            "maxLength" : 50,
            "minLength" : 1,
            "type" : "string",
            "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
            "example" : "A title"
          },
          "doneStatus" : {
            "type" : "boolean",
            "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
            "example" : false
          },
          "description" : {
            "maxLength" : 200,
            "type" : "string",
            "description" : "Longer description of the todo. Maximum length allowed is 200.",
            "example" : "my description"
          }
        },
        "description" : "todo",
        "xml" : {
          "name" : "todo",
          "wrapped" : true
        }
      },
      "todos" : {
        "title" : "todos",
        "required" : [ "todos" ],
        "type" : "object",
        "properties" : {
          "todos" : {
            "type" : "array",
            "items" : {
              "title" : "todo",
              "required" : [ "description", "doneStatus", "id", "title" ],
              "type" : "object",
              "properties" : {
                "id" : {
                  "type" : "integer",
                  "description" : "Field is an ID and should not be amended or set.",
                  "format" : "int32",
                  "example" : 82
                },
                "title" : {
                  "type" : "string",
                  "description" : "The title of the TODO Item. Value is mandatory. Value can not be empty. Maximum length allowed is 50.",
                  "example" : "A title"
                },
                "doneStatus" : {
                  "type" : "boolean",
                  "description" : "Status to track the todo completion. Value must be a Boolean (true, false) value.",
                  "example" : false
                },
                "description" : {
                  "type" : "string",
                  "description" : "Longer description of the todo. Maximum length allowed is 200.",
                  "example" : "my description"
                }
              },
              "description" : "todo",
              "xml" : {
                "name" : "todo",
                "wrapped" : true
              }
            }
          }
        },
        "description" : "todos"
      },
      "ThingifierError" : {
        "title" : "ThingifierError",
        "required" : [ "errorMessages" ],
        "type" : "object",
        "properties" : {
          "errorMessages" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "description" : "Standard Thingifier error response"
      }
    },
    "securitySchemes" : {
      "secretNoteToken" : {
        "type" : "http",
        "scheme" : "bearer"
      },
      "secretTokenBasic" : {
        "type" : "http",
        "scheme" : "basic"
      },
      "secretNoteApiKey" : {
        "type" : "apiKey",
        "name" : "X-AUTH-TOKEN",
        "in" : "header"
      },
      "challengerSession" : {
        "type" : "apiKey",
        "name" : "X-CHALLENGER",
        "in" : "header"
      }
    }
  }
}