{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The commit message."
    },
    "sha": {
      "type": "string",
      "description": "The blob SHA of the file being deleted."
    },
    "branch": {
      "type": "string",
      "description": "The branch name. Default: the repository’s default branch"
    },
    "committer": {
      "type": "object",
      "description": "object containing information about the committer.",
      "properties": {
        "name": {
          "type": "string",
          "description": "The name of the author (or committer) of the commit"
        },
        "email": {
          "type": "string",
          "description": "The email of the author (or committer) of the commit"
        }
      }
    },
    "author": {
      "type": "object",
      "description": "object containing information about the author.",
      "properties": {
        "name": {
          "type": "string",
          "description": "The name of the author (or committer) of the commit"
        },
        "email": {
          "type": "string",
          "description": "The email of the author (or committer) of the commit"
        }
      }
    }
  },
  "required": [
    "message",
    "sha"
  ],
  "$schema": "https://json-schema.org/draft/2019-09/schema"
}