{
  "properties": {
    "description": {
      "description": "The description of the gist.",
      "type": "string"
    },
    "files": {
      "description": "The gist files to be updated, renamed, or deleted. Each `key` must match the current filename\n(including extension) of the targeted gist file. For example: `hello.py`.\n\nTo delete a file, set the whole file to null. For example: `hello.py : null`. The file will also be\ndeleted if the specified object does not contain at least one of `content` or `filename`.",
      "type": "object",
      "additionalProperties": {
        "type": [
          "object",
          "null"
        ],
        "properties": {
          "content": {
            "description": "The new content of the file.",
            "type": "string"
          },
          "filename": {
            "description": "The new filename for the file.",
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    }
  },
  "type": [
    "object",
    "null"
  ],
  "$schema": "https://json-schema.org/draft/2019-09/schema"
}