GaroonSOAPAPIを利用し、GASからワークフローを取得する

背景・実現したいこと

 外部システムと連携させるため、現在投稿されているワークフローを全部回収できるようにしたい。現在はよくGASを利用していることから、実行環境をGASに定めて、そこからAPIを実行するようにした。

そして調べた結果、下記の記事を基にAPIを実行することにした。

参考にした記事のURL

「Google Apps Script」と「Garoon API」を使って最新の掲示板を取得

https://qiita.com/y-ebihara/items/219ce30b267cf966c308

 

実行した結果

データ取得に失敗

以下、レスポンス内容

<soap:Body>
<soap:Fault>
<soap:Code>
<soap:Value>soap:Receiver</soap:Value>
</soap:Code>
<soap:Reason>
<soap:Text>Unexpected error has occurred.</soap:Text>
</soap:Reason>
<soap:Detail>
<code>PHP00002</code>
<diagnosis>Unexpected error has occurred.</diagnosis>
<cause>Unknown cause</cause>
<counter_measure>Please contact our official partners or your vendor. </counter_measure>
</soap:Detail>
</soap:Fault>
</soap:Body>

 

実行したいAPI

WorkflowGetRequests

https://developer.cybozu.io/hc/ja/articles/202270284#step9

 

実行する上で不明な点

  • APIの実行方法
  • payload(xml)の記述方法