Информация для поиска GET

Узнайте функции MATLAB, развернутые на сервере

Описание

Используйте метод GET, чтобы просмотреть информацию о функциях MATLAB®, развернутых на сервере. Вы получаете информацию о:

  • все развернутые архивы с информацией для поиска

  • имена функций MATLAB содержатся в каждом из архивов

  • имена и типы данных MATLAB вводов и выводов для каждой из функций MATLAB

  • дополнительные метаданные

Если развертываемый архив (файл .ctf) был создан без включения информации для поиска, это не является поддающимся обнаружению.

В порядке использовать сервис открытия, необходимо включить сервис открытия на сервер. Можно сделать это путем некомментария опции --enable-discovery в файле main_config сервера.

Запрос

Метод HTTP

GET

URI

http://host:port/api/discovery

Ответ

Успех

Код состояния HTTP

200 OK

Тело

Для описания тела см. Объект Ответа JSON.

Ошибка

403 DiscoveryDisabled

Демонстрационный вызов

HTTP

Запрос:

GET /api/discovery HTTP/1.1
Host: localhost:9910

Ответ:

{
    "discoverySchemaVersion": "1.0.0",
    "archives": {
        "mymagic": {
            "archiveSchemaVersion": "1.1.0",
            "archiveUuid": "mymagic_73BCCE8B5FFFB984888169285CBA8A31",
            "name": "mymagic"
            "matlabRuntimeVersion": "9.5.0"
            
            "functions": {
                "mymagic": {
                    "signatures": [
                        {
                            "help": "Generate a magic square", 
                            "inputs": [
                                {
                                    "name": "in",
                                    "mwtype": "double",
                                    "mwsize": [],
                                    "help": "Dimension of magic square matrix"                                    
                                }
                            ],
                            "outputs": [
                                {
                                    "name": "out",
                                    "mwtype": "double",
                                    "mwsize": [],
                                    "help": "Magic square matrix"
                                }
                            ]
                        }
                    ]
                }
            }
        }
    }
}

JavaScript

var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "http://localhost:9910/api/discovery");
xhr.send(data);

Введенный в R2018a