{
  "friendlyName": "TokenRequest",
  "kind": "SchemaRootObject",
  "name": "TokenRequest",
  "properties": [
    {
      "description": "Client id",
      "friendlyName": "Client id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "client_id",
      "underlyingName": "ClientId",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Client secret",
      "friendlyName": "Client secret",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "client_secret",
      "underlyingName": "ClientSecret",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Code",
      "friendlyName": "Code",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "code",
      "underlyingName": "Code",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Customer id",
      "friendlyName": "Customer id",
      "isLogicalPrimitive": true,
      "isNullable": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customer_id",
      "underlyingName": "CustomerId",
      "underlyingType": "int?",
      "underlyingTypeRef": "Nullable`1"
    },
    {
      "description": "Grant type",
      "friendlyName": "Grant type",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "grant_type",
      "underlyingName": "GrantType",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Password",
      "friendlyName": "Password",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "password",
      "underlyingName": "Password",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Redirect uri",
      "friendlyName": "Redirect uri",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "redirect_uri",
      "underlyingName": "RedirectUri",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Username",
      "friendlyName": "Username",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "username",
      "underlyingName": "Username",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    }
  ],
  "underlyingType": "TokenRequest",
  "underlyingTypeRef": "TokenRequest"
}