Как я могу подключиться к библиотеке MSTR через CURL, чтобы получить состояние сеанса?

#rest #curl #microstrategy

#rest #curl #микростратегия

Вопрос:

Я пытаюсь подключиться к MicroStrategy REST API через curl, чтобы получить состояние сеанса. Я попробовал PHP-код, используя этот пример https://community.microstrategy.com/s/article/Library-REST-API-Login-PHP ?язык = en_US.

Я получаю следующую ошибку:

 {"code":"ERR009","message":"The user's session has expired, please reauthenticate","ticketId":"d2a5595614634adba2bb07e5b15bedc9"}
 

Я также пытался вызвать API непосредственно из curl в командной строке Windows.

         curl -X POST "http://localhost:8080/MicroStrategyLibrary/api/auth/login" 
    -H "accept: application/json" -H "Content-Type: application/json" 
   -d "{"username":"Administrator","password":"myPassword",
      "loginMode":1,"maxSearch":3,"workingSet":10,"changePassword":false,
      "newPassword":"string","metadataLocale":"en_us",
      "warehouseDataLocale":"en_us","displayLocale":"en_us",
      "messagesLocale":"en_us","numberLocale":"en_us","timeZone":"UTC",
      "applicationType":35}"
 

Я не получаю никакого ответа на этот вызов.

В чем причина этой ошибки?

Комментарии:

1. Я смог поработать над решением, используя Postman. Функции collections, runner и workflow были особенно полезны для объединения вызовов на разные конечные точки и анализа результатов.