[
  {
    "ContainingType": "presence_api.Controllers.GroupController",
    "Method": "getGroups",
    "RelativePath": "api/Group",
    "HttpMethod": "GET",
    "IsController": true,
    "Order": 0,
    "Parameters": [],
    "ReturnTypes": [
      {
        "Type": "System.Collections.Generic.IEnumerable\u00601[[data.RemoteData.RemoteDataBase.DAO.GroupDao, data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
        "MediaTypes": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "StatusCode": 200
      }
    ]
  },
  {
    "ContainingType": "presence_api.Controllers.PresenceController",
    "Method": "getPresence",
    "RelativePath": "api/Presence",
    "HttpMethod": "GET",
    "IsController": true,
    "Order": 0,
    "Parameters": [
      {
        "Name": "GroupId",
        "Type": "System.Int32",
        "IsRequired": false
      },
      {
        "Name": "StartData",
        "Type": "System.DateOnly",
        "IsRequired": false
      },
      {
        "Name": "EndData",
        "Type": "System.DateOnly",
        "IsRequired": false
      },
      {
        "Name": "UserId",
        "Type": "System.Int32",
        "IsRequired": false
      }
    ],
    "ReturnTypes": [
      {
        "Type": "System.Collections.Generic.IEnumerable\u00601[[data.RemoteData.RemoteDataBase.DAO.PresenceDao, data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
        "MediaTypes": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "StatusCode": 200
      }
    ]
  },
  {
    "ContainingType": "presence_api.Controllers.PresenceController",
    "Method": "DeletePresence",
    "RelativePath": "api/Presence",
    "HttpMethod": "DELETE",
    "IsController": true,
    "Order": 0,
    "Parameters": [
      {
        "Name": "GroupId",
        "Type": "System.Int32",
        "IsRequired": false
      },
      {
        "Name": "UserId",
        "Type": "System.Nullable\u00601[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]",
        "IsRequired": false
      },
      {
        "Name": "StartDate",
        "Type": "System.Nullable\u00601[[System.DateOnly, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]",
        "IsRequired": false
      },
      {
        "Name": "EndDate",
        "Type": "System.Nullable\u00601[[System.DateOnly, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]",
        "IsRequired": false
      }
    ],
    "ReturnTypes": []
  },
  {
    "ContainingType": "presence_api.Controllers.PresenceController",
    "Method": "MarkUserAbsent",
    "RelativePath": "api/Presence/mark-absent",
    "HttpMethod": "POST",
    "IsController": true,
    "Order": 0,
    "Parameters": [
      {
        "Name": "request",
        "Type": "data.RemoteData.RemoteDatabase.DAO.MarkAbsenceRequest",
        "IsRequired": true
      }
    ],
    "ReturnTypes": []
  },
  {
    "ContainingType": "presence_api.Controllers.PresenceController",
    "Method": "UpdateAttendance",
    "RelativePath": "api/Presence/update",
    "HttpMethod": "POST",
    "IsController": true,
    "Order": 0,
    "Parameters": [
      {
        "Name": "attendanceList",
        "Type": "System.Collections.Generic.List\u00601[[data.RemoteData.RemoteDatabase.DAO.AttendanceInputModel, data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
        "IsRequired": true
      }
    ],
    "ReturnTypes": []
  },
  {
    "ContainingType": "TestController",
    "Method": "BadRequestExample",
    "RelativePath": "api/Test/bad-request",
    "HttpMethod": "GET",
    "IsController": true,
    "Order": 0,
    "Parameters": [],
    "ReturnTypes": []
  },
  {
    "ContainingType": "TestController",
    "Method": "InternalServerErrorExample",
    "RelativePath": "api/Test/internal-error",
    "HttpMethod": "GET",
    "IsController": true,
    "Order": 0,
    "Parameters": [],
    "ReturnTypes": []
  }
]