2026-06-22 09:20:20 +08:00

286 lines
7.4 KiB
JSON

[
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "SetCount",
"RelativePath": "api/Competition/participants/{participantId}/count",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "participantId",
"Type": "System.Int32",
"IsRequired": true
},
{
"Name": "request",
"Type": "YD_TrainingCompetition_Api.Competition.CompetitionParticipantCountRequest",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "ChangeCount",
"RelativePath": "api/Competition/participants/{participantId}/delta",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "participantId",
"Type": "System.Int32",
"IsRequired": true
},
{
"Name": "request",
"Type": "YD_TrainingCompetition_Api.Competition.CompetitionParticipantDeltaRequest",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "SelectRound",
"RelativePath": "api/Competition/rounds/{roundIndex}/select",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "roundIndex",
"Type": "System.Int32",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "DownloadCurrentRound",
"RelativePath": "api/Competition/rounds/current/download",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "NextRound",
"RelativePath": "api/Competition/rounds/next",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "PreviousRound",
"RelativePath": "api/Competition/rounds/previous",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "GetSession",
"RelativePath": "api/Competition/session",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "CreateSession",
"RelativePath": "api/Competition/session",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "request",
"Type": "YD_TrainingCompetition_Api.Competition.CreateCompetitionSessionRequest",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "Reset",
"RelativePath": "api/Competition/test/reset",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "Start",
"RelativePath": "api/Competition/test/start",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.CompetitionController",
"Method": "Stop",
"RelativePath": "api/Competition/test/stop",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.DevicesController",
"Method": "GetAll",
"RelativePath": "api/Devices",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.DevicesController",
"Method": "GetById",
"RelativePath": "api/Devices/{deviceId}",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "deviceId",
"Type": "System.String",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.DevicesController",
"Method": "Ingest",
"RelativePath": "api/Devices/ingest",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "telemetry",
"Type": "YD_TrainingCompetition_Api.Models.DeviceTelemetry",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.HealthController",
"Method": "Get",
"RelativePath": "api/Health",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.RosterController",
"Method": "Apply",
"RelativePath": "api/Roster/apply",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "file",
"Type": "System.String",
"IsRequired": false
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.RosterController",
"Method": "Load",
"RelativePath": "api/Roster/load",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "file",
"Type": "System.String",
"IsRequired": false
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.RosterController",
"Method": "Templates",
"RelativePath": "api/Roster/templates",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.SerialController",
"Method": "Close",
"RelativePath": "api/Serial/close",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.SerialController",
"Method": "Open",
"RelativePath": "api/Serial/open/{portName}",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "portName",
"Type": "System.String",
"IsRequired": true
}
],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.SerialController",
"Method": "GetPorts",
"RelativePath": "api/Serial/ports",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
},
{
"ContainingType": "YD_TrainingCompetition_Api.Controllers.SerialController",
"Method": "GetStatus",
"RelativePath": "api/Serial/status",
"HttpMethod": "GET",
"IsController": true,
"Order": 0,
"Parameters": [],
"ReturnTypes": []
}
]