{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://trader.degiro.nl/schemas/degiro/login.json",
  "title": "DEGIRO Login",
  "description": "Represents a DEGIRO session login request and the resulting authenticated session.",
  "type": "object",
  "properties": {
    "username": {
      "type": "string",
      "description": "DEGIRO account username (email address)"
    },
    "password": {
      "type": "string",
      "description": "DEGIRO account password"
    },
    "isPassCodeReset": {
      "type": "boolean",
      "description": "Whether this login resets the passcode"
    },
    "isRedirectToMobile": {
      "type": "boolean",
      "description": "Whether to redirect to the mobile trading application after login"
    },
    "queryParams": {
      "type": "object",
      "description": "Optional additional query parameters passed through to the login redirect"
    }
  },
  "required": ["username", "password"]
}
