[ { "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": [] } ]