{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "diagnose",
        "start_install",
        "list_installations"
      ],
      "description": "Operation to perform. Choose one advertised value; the remaining parameters are interpreted for that action."
    },
    "owner": {
      "type": "string",
      "description": "Repository owner or organization login."
    },
    "repo": {
      "type": "string",
      "description": "Repository name without the owner prefix."
    },
    "target": {
      "type": "string",
      "description": "Explicit source or repository destination used by the selected action."
    },
    "redirectTo": {
      "type": "string",
      "description": "Safe Commentary-relative destination to return to after GitHub App setup."
    }
  },
  "required": [
    "action"
  ]
}