pr1/presence/presence_api/obj/Debug/net8.0/ApiEndpoints.json

362 lines
8.9 KiB
JSON
Raw Permalink Normal View History

2024-12-19 17:36:57 +00:00
[
{
2024-12-23 09:12:26 +00:00
"ContainingType": "presence_api.Controllers.PresenceController.PresenceController",
"Method": "PostPresence",
"RelativePath": "AddPresence",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "GroupId",
"Type": "System.Int32",
"IsRequired": false
},
{
"Name": "StartData",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "EndData",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "UserId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[presence.domain.Models.Presence, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.UserController.AdminController",
"Method": "AddStudent",
"RelativePath": "AddStudent",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "GroupName",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "students",
"Type": "System.Collections.Generic.List\u00601[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.String",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence.presence_api.Controllers.GroupController",
"Method": "GetAllGroups",
2024-12-19 17:36:57 +00:00
"RelativePath": "api/Group",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": [
{
2024-12-23 09:12:26 +00:00
"Type": "System.Collections.Generic.IEnumerable\u00601[[presence.domain.Models.Group, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.PresenceController.PresenceController",
"Method": "GetPresence",
"RelativePath": "api/Presence",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "groupId",
"Type": "System.Int32",
"IsRequired": false
},
{
"Name": "startDataString",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "endDataString",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "userId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[presence.domain.Models.Presence, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.PresenceController.PresenceController",
"Method": "DeletePresenceByDate",
"RelativePath": "DeleteByDate",
"HttpMethod": "DELETE",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "StartData",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "EndData",
"Type": "System.String",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[domain.Models.ResponseModels.PresenceResponse, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.PresenceController.PresenceController",
"Method": "DeletePresenceByGroup",
"RelativePath": "DeleteByGroup",
"HttpMethod": "DELETE",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "GroupId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[domain.Models.ResponseModels.PresenceResponse, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.PresenceController.PresenceController",
"Method": "DeletePresenceByUser",
"RelativePath": "DeleteByUser",
"HttpMethod": "DELETE",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "UserId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[domain.Models.ResponseModels.PresenceResponse, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.UserController.AdminController",
"Method": "DeleteGroupId",
"RelativePath": "DeleteGroupId",
"HttpMethod": "DELETE",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "groupId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.String",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.UserController.AdminController",
"Method": "DeleteUserId",
"RelativePath": "DeleteUserId",
"HttpMethod": "DELETE",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "userId",
"Type": "System.Int32",
"IsRequired": false
},
{
"Name": "groupId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "System.String",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.UserController.AdminController",
"Method": "GetAllGroupsWithStudents",
"RelativePath": "GetAllGroupsWithStudents",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[domain.Models.ResponseModels.GroupResponse, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.UserController.AdminController",
"Method": "GetStudentInfo",
"RelativePath": "GetStudentInfo",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "userId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "domain.Models.ResponseModels.UserResponse",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{
"ContainingType": "presence_api.Controllers.PresenceController.PresenceController",
"Method": "UpdateAttendance",
"RelativePath": "IsAttendence",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "FirstClass",
"Type": "System.Int32",
"IsRequired": false
},
{
"Name": "LastClass",
"Type": "System.Int32",
"IsRequired": false
},
{
"Name": "Data",
"Type": "System.String",
"IsRequired": false
},
{
"Name": "UserId",
"Type": "System.Int32",
"IsRequired": false
}
],
"ReturnTypes": [
{
"Type": "domain.Models.ResponseModels.PresenceResponse",
2024-12-19 17:36:57 +00:00
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
}
]