# RoboCupMS - Competition Evaluation Module

## API and SDK Documentation

Version: 2.0.0

Tento modul usnadňuje práci s výsledky soutěže. Automatizovaně vypočítá skóre a určí umístění robotů.

# Default

# getOrderGet

Navratí umístění robotů v konkrétní disciplíně v rámci soutěžní kategorie.

    /getOrder

### Usage and SDK Samples

    curl -X GET \
     -H "Accept: application/json" \
     "https://iob04.vas-server.cz:8080/module/competitionEvaluation/getOrder?year=56&category=category_example&id=56"

    import org.openapitools.client.*;
    import org.openapitools.client.auth.*;
    import org.openapitools.client.model.*;
    import org.openapitools.client.api.DefaultApi;

    import java.io.File;
    import java.util.*;

    public class DefaultApiExample {
        public static void main(String[] args) {

            // Create an instance of the API class
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            String category = category_example; // String | Kategorie, pro kterou zobrazí výsledky
            Integer id = 56; // Integer | ID soutěžní disciplíny, pro kterou zobrazí výsledky

            try {
                inline_response_200_2 result = apiInstance.getOrderGet(year, category, id);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#getOrderGet");
                e.printStackTrace();
            }
        }
    }

    import org.openapitools.client.api.DefaultApi;

    public class DefaultApiExample {
        public static void main(String[] args) {
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            String category = category_example; // String | Kategorie, pro kterou zobrazí výsledky
            Integer id = 56; // Integer | ID soutěžní disciplíny, pro kterou zobrazí výsledky

            try {
                inline_response_200_2 result = apiInstance.getOrderGet(year, category, id);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#getOrderGet");
                e.printStackTrace();
            }
        }
    }

    // Create an instance of the API class
    DefaultApi *apiInstance = [[DefaultApi alloc] init];
    Integer *year = 56; // Ročník soutěže (default to null)
    String *category = category_example; // Kategorie, pro kterou zobrazí výsledky (default to null)
    Integer *id = 56; // ID soutěžní disciplíny, pro kterou zobrazí výsledky (default to null)

    // Navratí umístění robotů v konkrétní disciplíně v rámci soutěžní kategorie.
    [apiInstance getOrderGetWith:year
        category:category
        id:id
                  completionHandler: ^(inline_response_200_2 output, NSError* error) {
        if (output) {
            NSLog(@"%@", output);
        }
        if (error) {
            NSLog(@"Error: %@", error);
        }
    }];

    var RoboCupMsCompetitionEvaluationModule = require('robo_cup_ms_competition_evaluation_module');

    // Create an instance of the API class
    var api = new RoboCupMsCompetitionEvaluationModule.DefaultApi()
    var year = 56; // {Integer} Ročník soutěže
    var category = category_example; // {String} Kategorie, pro kterou zobrazí výsledky
    var id = 56; // {Integer} ID soutěžní disciplíny, pro kterou zobrazí výsledky

    var callback = function(error, data, response) {
      if (error) {
        console.error(error);
      } else {
        console.log('API called successfully. Returned data: ' + data);
      }
    };
    api.getOrderGet(year, category, id, callback);

    using System;
    using System.Diagnostics;
    using Org.OpenAPITools.Api;
    using Org.OpenAPITools.Client;
    using Org.OpenAPITools.Model;

    namespace Example
    {
        public class getOrderGetExample
        {
            public void main()
            {

                // Create an instance of the API class
                var apiInstance = new DefaultApi();
                var year = 56;  // Integer | Ročník soutěže (default to null)
                var category = category_example;  // String | Kategorie, pro kterou zobrazí výsledky (default to null)
                var id = 56;  // Integer | ID soutěžní disciplíny, pro kterou zobrazí výsledky (default to null)

                try {
                    // Navratí umístění robotů v konkrétní disciplíně v rámci soutěžní kategorie.
                    inline_response_200_2 result = apiInstance.getOrderGet(year, category, id);
                    Debug.WriteLine(result);
                } catch (Exception e) {
                    Debug.Print("Exception when calling DefaultApi.getOrderGet: " + e.Message );
                }
            }
        }
    }

    <?php
    require_once(__DIR__ . '/vendor/autoload.php');

    // Create an instance of the API class
    $api_instance = new OpenAPITools\Client\Api\DefaultApi();
    $year = 56; // Integer | Ročník soutěže
    $category = category_example; // String | Kategorie, pro kterou zobrazí výsledky
    $id = 56; // Integer | ID soutěžní disciplíny, pro kterou zobrazí výsledky

    try {
        $result = $api_instance->getOrderGet($year, $category, $id);
        print_r($result);
    } catch (Exception $e) {
        echo 'Exception when calling DefaultApi->getOrderGet: ', $e->getMessage(), PHP_EOL;
    }
    ?>

    use Data::Dumper;
    use WWW::OPenAPIClient::Configuration;
    use WWW::OPenAPIClient::DefaultApi;

    # Create an instance of the API class
    my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
    my $year = 56; # Integer | Ročník soutěže
    my $category = category_example; # String | Kategorie, pro kterou zobrazí výsledky
    my $id = 56; # Integer | ID soutěžní disciplíny, pro kterou zobrazí výsledky

    eval {
        my $result = $api_instance->getOrderGet(year => $year, category => $category, id => $id);
        print Dumper($result);
    };
    if ($@) {
        warn "Exception when calling DefaultApi->getOrderGet: $@\n";
    }

    from __future__ import print_statement
    import time
    import openapi_client
    from openapi_client.rest import ApiException
    from pprint import pprint

    # Create an instance of the API class
    api_instance = openapi_client.DefaultApi()
    year = 56 # Integer | Ročník soutěže (default to null)
    category = category_example # String | Kategorie, pro kterou zobrazí výsledky (default to null)
    id = 56 # Integer | ID soutěžní disciplíny, pro kterou zobrazí výsledky (default to null)

    try:
        # Navratí umístění robotů v konkrétní disciplíně v rámci soutěžní kategorie.
        api_response = api_instance.get_order_get(year, category, id)
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DefaultApi->getOrderGet: %s\n" % e)

    extern crate DefaultApi;

    pub fn main() {
        let year = 56; // Integer
        let category = category_example; // String
        let id = 56; // Integer

        let mut context = DefaultApi::Context::default();
        let result = client.getOrderGet(year, category, id, &context).wait();

        println!("{:?}", result);
    }

## Scopes

## Parameters

Query parameters

Name | Description
--- | ---
year* | Integer Ročník soutěže Required
category* | String Kategorie, pro kterou zobrazí výsledky Required
id* | Integer ID soutěžní disciplíny, pro kterou zobrazí výsledky Required

## Responses

###

# scoreOfAllGet

Navratí skóre všech robotů, kteří soutěžili v daném ročníku

    /scoreOfAll

### Usage and SDK Samples

    curl -X GET \
     -H "Accept: application/json" \
     "https://iob04.vas-server.cz:8080/module/competitionEvaluation/scoreOfAll?year=56&category=category_example"

    import org.openapitools.client.*;
    import org.openapitools.client.auth.*;
    import org.openapitools.client.model.*;
    import org.openapitools.client.api.DefaultApi;

    import java.io.File;
    import java.util.*;

    public class DefaultApiExample {
        public static void main(String[] args) {

            // Create an instance of the API class
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            String category = category_example; // String | Kategorie, pro kterou zobrazí výsledky

            try {
                inline_response_200 result = apiInstance.scoreOfAllGet(year, category);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#scoreOfAllGet");
                e.printStackTrace();
            }
        }
    }

    import org.openapitools.client.api.DefaultApi;

    public class DefaultApiExample {
        public static void main(String[] args) {
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            String category = category_example; // String | Kategorie, pro kterou zobrazí výsledky

            try {
                inline_response_200 result = apiInstance.scoreOfAllGet(year, category);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#scoreOfAllGet");
                e.printStackTrace();
            }
        }
    }

    // Create an instance of the API class
    DefaultApi *apiInstance = [[DefaultApi alloc] init];
    Integer *year = 56; // Ročník soutěže (default to null)
    String *category = category_example; // Kategorie, pro kterou zobrazí výsledky (default to null)

    // Navratí skóre všech robotů, kteří soutěžili v daném ročníku
    [apiInstance scoreOfAllGetWith:year
        category:category
                  completionHandler: ^(inline_response_200 output, NSError* error) {
        if (output) {
            NSLog(@"%@", output);
        }
        if (error) {
            NSLog(@"Error: %@", error);
        }
    }];

    var RoboCupMsCompetitionEvaluationModule = require('robo_cup_ms_competition_evaluation_module');

    // Create an instance of the API class
    var api = new RoboCupMsCompetitionEvaluationModule.DefaultApi()
    var year = 56; // {Integer} Ročník soutěže
    var category = category_example; // {String} Kategorie, pro kterou zobrazí výsledky

    var callback = function(error, data, response) {
      if (error) {
        console.error(error);
      } else {
        console.log('API called successfully. Returned data: ' + data);
      }
    };
    api.scoreOfAllGet(year, category, callback);

    using System;
    using System.Diagnostics;
    using Org.OpenAPITools.Api;
    using Org.OpenAPITools.Client;
    using Org.OpenAPITools.Model;

    namespace Example
    {
        public class scoreOfAllGetExample
        {
            public void main()
            {

                // Create an instance of the API class
                var apiInstance = new DefaultApi();
                var year = 56;  // Integer | Ročník soutěže (default to null)
                var category = category_example;  // String | Kategorie, pro kterou zobrazí výsledky (default to null)

                try {
                    // Navratí skóre všech robotů, kteří soutěžili v daném ročníku
                    inline_response_200 result = apiInstance.scoreOfAllGet(year, category);
                    Debug.WriteLine(result);
                } catch (Exception e) {
                    Debug.Print("Exception when calling DefaultApi.scoreOfAllGet: " + e.Message );
                }
            }
        }
    }

    <?php
    require_once(__DIR__ . '/vendor/autoload.php');

    // Create an instance of the API class
    $api_instance = new OpenAPITools\Client\Api\DefaultApi();
    $year = 56; // Integer | Ročník soutěže
    $category = category_example; // String | Kategorie, pro kterou zobrazí výsledky

    try {
        $result = $api_instance->scoreOfAllGet($year, $category);
        print_r($result);
    } catch (Exception $e) {
        echo 'Exception when calling DefaultApi->scoreOfAllGet: ', $e->getMessage(), PHP_EOL;
    }
    ?>

    use Data::Dumper;
    use WWW::OPenAPIClient::Configuration;
    use WWW::OPenAPIClient::DefaultApi;

    # Create an instance of the API class
    my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
    my $year = 56; # Integer | Ročník soutěže
    my $category = category_example; # String | Kategorie, pro kterou zobrazí výsledky

    eval {
        my $result = $api_instance->scoreOfAllGet(year => $year, category => $category);
        print Dumper($result);
    };
    if ($@) {
        warn "Exception when calling DefaultApi->scoreOfAllGet: $@\n";
    }

    from __future__ import print_statement
    import time
    import openapi_client
    from openapi_client.rest import ApiException
    from pprint import pprint

    # Create an instance of the API class
    api_instance = openapi_client.DefaultApi()
    year = 56 # Integer | Ročník soutěže (default to null)
    category = category_example # String | Kategorie, pro kterou zobrazí výsledky (default to null)

    try:
        # Navratí skóre všech robotů, kteří soutěžili v daném ročníku
        api_response = api_instance.score_of_all_get(year, category)
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DefaultApi->scoreOfAllGet: %s\n" % e)

    extern crate DefaultApi;

    pub fn main() {
        let year = 56; // Integer
        let category = category_example; // String

        let mut context = DefaultApi::Context::default();
        let result = client.scoreOfAllGet(year, category, &context).wait();

        println!("{:?}", result);
    }

## Scopes

## Parameters

Query parameters

Name | Description
--- | ---
year* | Integer Ročník soutěže Required
category* | String Kategorie, pro kterou zobrazí výsledky Required

## Responses

###

# scoreOfRobotGet

Navratí skóre jednoho konkréního robota

    /scoreOfRobot

### Usage and SDK Samples

    curl -X GET \
     -H "Accept: application/json" \
     "https://iob04.vas-server.cz:8080/module/competitionEvaluation/scoreOfRobot?year=56&id=56"

    import org.openapitools.client.*;
    import org.openapitools.client.auth.*;
    import org.openapitools.client.model.*;
    import org.openapitools.client.api.DefaultApi;

    import java.io.File;
    import java.util.*;

    public class DefaultApiExample {
        public static void main(String[] args) {

            // Create an instance of the API class
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            Integer id = 56; // Integer | ID robota

            try {
                inline_response_200_1 result = apiInstance.scoreOfRobotGet(year, id);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#scoreOfRobotGet");
                e.printStackTrace();
            }
        }
    }

    import org.openapitools.client.api.DefaultApi;

    public class DefaultApiExample {
        public static void main(String[] args) {
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            Integer id = 56; // Integer | ID robota

            try {
                inline_response_200_1 result = apiInstance.scoreOfRobotGet(year, id);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#scoreOfRobotGet");
                e.printStackTrace();
            }
        }
    }

    // Create an instance of the API class
    DefaultApi *apiInstance = [[DefaultApi alloc] init];
    Integer *year = 56; // Ročník soutěže (default to null)
    Integer *id = 56; // ID robota (default to null)

    // Navratí skóre jednoho konkréního robota
    [apiInstance scoreOfRobotGetWith:year
        id:id
                  completionHandler: ^(inline_response_200_1 output, NSError* error) {
        if (output) {
            NSLog(@"%@", output);
        }
        if (error) {
            NSLog(@"Error: %@", error);
        }
    }];

    var RoboCupMsCompetitionEvaluationModule = require('robo_cup_ms_competition_evaluation_module');

    // Create an instance of the API class
    var api = new RoboCupMsCompetitionEvaluationModule.DefaultApi()
    var year = 56; // {Integer} Ročník soutěže
    var id = 56; // {Integer} ID robota

    var callback = function(error, data, response) {
      if (error) {
        console.error(error);
      } else {
        console.log('API called successfully. Returned data: ' + data);
      }
    };
    api.scoreOfRobotGet(year, id, callback);

    using System;
    using System.Diagnostics;
    using Org.OpenAPITools.Api;
    using Org.OpenAPITools.Client;
    using Org.OpenAPITools.Model;

    namespace Example
    {
        public class scoreOfRobotGetExample
        {
            public void main()
            {

                // Create an instance of the API class
                var apiInstance = new DefaultApi();
                var year = 56;  // Integer | Ročník soutěže (default to null)
                var id = 56;  // Integer | ID robota (default to null)

                try {
                    // Navratí skóre jednoho konkréního robota
                    inline_response_200_1 result = apiInstance.scoreOfRobotGet(year, id);
                    Debug.WriteLine(result);
                } catch (Exception e) {
                    Debug.Print("Exception when calling DefaultApi.scoreOfRobotGet: " + e.Message );
                }
            }
        }
    }

    <?php
    require_once(__DIR__ . '/vendor/autoload.php');

    // Create an instance of the API class
    $api_instance = new OpenAPITools\Client\Api\DefaultApi();
    $year = 56; // Integer | Ročník soutěže
    $id = 56; // Integer | ID robota

    try {
        $result = $api_instance->scoreOfRobotGet($year, $id);
        print_r($result);
    } catch (Exception $e) {
        echo 'Exception when calling DefaultApi->scoreOfRobotGet: ', $e->getMessage(), PHP_EOL;
    }
    ?>

    use Data::Dumper;
    use WWW::OPenAPIClient::Configuration;
    use WWW::OPenAPIClient::DefaultApi;

    # Create an instance of the API class
    my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
    my $year = 56; # Integer | Ročník soutěže
    my $id = 56; # Integer | ID robota

    eval {
        my $result = $api_instance->scoreOfRobotGet(year => $year, id => $id);
        print Dumper($result);
    };
    if ($@) {
        warn "Exception when calling DefaultApi->scoreOfRobotGet: $@\n";
    }

    from __future__ import print_statement
    import time
    import openapi_client
    from openapi_client.rest import ApiException
    from pprint import pprint

    # Create an instance of the API class
    api_instance = openapi_client.DefaultApi()
    year = 56 # Integer | Ročník soutěže (default to null)
    id = 56 # Integer | ID robota (default to null)

    try:
        # Navratí skóre jednoho konkréního robota
        api_response = api_instance.score_of_robot_get(year, id)
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DefaultApi->scoreOfRobotGet: %s\n" % e)

    extern crate DefaultApi;

    pub fn main() {
        let year = 56; // Integer
        let id = 56; // Integer

        let mut context = DefaultApi::Context::default();
        let result = client.scoreOfRobotGet(year, id, &context).wait();

        println!("{:?}", result);
    }

## Scopes

## Parameters

Query parameters

Name | Description
--- | ---
year* | Integer Ročník soutěže Required
id* | Integer ID robota Required

## Responses

###

# scoreOfTeamGet

Navratí skóre všech robotů určitého týmu

    /scoreOfTeam

### Usage and SDK Samples

    curl -X GET \
     -H "Accept: application/json" \
     "https://iob04.vas-server.cz:8080/module/competitionEvaluation/scoreOfTeam?year=56&id=56"

    import org.openapitools.client.*;
    import org.openapitools.client.auth.*;
    import org.openapitools.client.model.*;
    import org.openapitools.client.api.DefaultApi;

    import java.io.File;
    import java.util.*;

    public class DefaultApiExample {
        public static void main(String[] args) {

            // Create an instance of the API class
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            Integer id = 56; // Integer | ID týmu

            try {
                inline_response_200 result = apiInstance.scoreOfTeamGet(year, id);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#scoreOfTeamGet");
                e.printStackTrace();
            }
        }
    }

    import org.openapitools.client.api.DefaultApi;

    public class DefaultApiExample {
        public static void main(String[] args) {
            DefaultApi apiInstance = new DefaultApi();
            Integer year = 56; // Integer | Ročník soutěže
            Integer id = 56; // Integer | ID týmu

            try {
                inline_response_200 result = apiInstance.scoreOfTeamGet(year, id);
                System.out.println(result);
            } catch (ApiException e) {
                System.err.println("Exception when calling DefaultApi#scoreOfTeamGet");
                e.printStackTrace();
            }
        }
    }

    // Create an instance of the API class
    DefaultApi *apiInstance = [[DefaultApi alloc] init];
    Integer *year = 56; // Ročník soutěže (default to null)
    Integer *id = 56; // ID týmu (default to null)

    // Navratí skóre všech robotů určitého týmu
    [apiInstance scoreOfTeamGetWith:year
        id:id
                  completionHandler: ^(inline_response_200 output, NSError* error) {
        if (output) {
            NSLog(@"%@", output);
        }
        if (error) {
            NSLog(@"Error: %@", error);
        }
    }];

    var RoboCupMsCompetitionEvaluationModule = require('robo_cup_ms_competition_evaluation_module');

    // Create an instance of the API class
    var api = new RoboCupMsCompetitionEvaluationModule.DefaultApi()
    var year = 56; // {Integer} Ročník soutěže
    var id = 56; // {Integer} ID týmu

    var callback = function(error, data, response) {
      if (error) {
        console.error(error);
      } else {
        console.log('API called successfully. Returned data: ' + data);
      }
    };
    api.scoreOfTeamGet(year, id, callback);

    using System;
    using System.Diagnostics;
    using Org.OpenAPITools.Api;
    using Org.OpenAPITools.Client;
    using Org.OpenAPITools.Model;

    namespace Example
    {
        public class scoreOfTeamGetExample
        {
            public void main()
            {

                // Create an instance of the API class
                var apiInstance = new DefaultApi();
                var year = 56;  // Integer | Ročník soutěže (default to null)
                var id = 56;  // Integer | ID týmu (default to null)

                try {
                    // Navratí skóre všech robotů určitého týmu
                    inline_response_200 result = apiInstance.scoreOfTeamGet(year, id);
                    Debug.WriteLine(result);
                } catch (Exception e) {
                    Debug.Print("Exception when calling DefaultApi.scoreOfTeamGet: " + e.Message );
                }
            }
        }
    }

    <?php
    require_once(__DIR__ . '/vendor/autoload.php');

    // Create an instance of the API class
    $api_instance = new OpenAPITools\Client\Api\DefaultApi();
    $year = 56; // Integer | Ročník soutěže
    $id = 56; // Integer | ID týmu

    try {
        $result = $api_instance->scoreOfTeamGet($year, $id);
        print_r($result);
    } catch (Exception $e) {
        echo 'Exception when calling DefaultApi->scoreOfTeamGet: ', $e->getMessage(), PHP_EOL;
    }
    ?>

    use Data::Dumper;
    use WWW::OPenAPIClient::Configuration;
    use WWW::OPenAPIClient::DefaultApi;

    # Create an instance of the API class
    my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
    my $year = 56; # Integer | Ročník soutěže
    my $id = 56; # Integer | ID týmu

    eval {
        my $result = $api_instance->scoreOfTeamGet(year => $year, id => $id);
        print Dumper($result);
    };
    if ($@) {
        warn "Exception when calling DefaultApi->scoreOfTeamGet: $@\n";
    }

    from __future__ import print_statement
    import time
    import openapi_client
    from openapi_client.rest import ApiException
    from pprint import pprint

    # Create an instance of the API class
    api_instance = openapi_client.DefaultApi()
    year = 56 # Integer | Ročník soutěže (default to null)
    id = 56 # Integer | ID týmu (default to null)

    try:
        # Navratí skóre všech robotů určitého týmu
        api_response = api_instance.score_of_team_get(year, id)
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DefaultApi->scoreOfTeamGet: %s\n" % e)

    extern crate DefaultApi;

    pub fn main() {
        let year = 56; // Integer
        let id = 56; // Integer

        let mut context = DefaultApi::Context::default();
        let result = client.scoreOfTeamGet(year, id, &context).wait();

        println!("{:?}", result);
    }

## Scopes

## Parameters

Query parameters

Name | Description
--- | ---
year* | Integer Ročník soutěže Required
id* | Integer ID týmu Required

## Responses

###