GaroonのCSV出力について

いつもお世話になっております。

 

GaroonのCSV出力について質問させてください。

Garoonのアドレス帳に登録されているデータと

スケジュールのメモ欄に登録されているデータを

日次で自動CSV出力したいと考えています。

 

コマンドラインツール等で実装可能でしょうか。

可能であれば、方法を教えていただきたいです。

 

以上、よろしくお願いします。

長谷川さん

こんにちは。
kintoneにはコマンドラインツールというものがあるのですが、現状ガルーンにはありません。
なので、Garoon APIを毎日定期実行することで実装することになると思います。
※私の手元の環境で、API経由で情報を取得できることは確認できました。

詳細は以下を参考にしてください。

> スケジュールのメモ欄に登録されているデータ

指定した期間の予定を取得するAPI(ScheduleGetEvents)を利用できます。

▼指定した期間の予定を取得する(ScheduleGetEvents)
https://developer.cybozu.io/hc/ja/articles/202463180#step2

※リクエスト時に、@start, @end を指定し、その日の予定を毎日取得するイメージです。

リクエスト例はこちらです。

POST /g/cbpapi/schedule/api.csp HTTP/1.0
Host:[subdomain.cybozu.com](http://subdomain.cybozu.com)
Content-Type: text/xml; charset=UTF-8
SOAPAction: "ScheduleGetEvents"

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="[http://www.w3.org/2003/05/soap-envelope](http://www.w3.org/2003/05/soap-envelope)" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:schedule_services="http://wsdl.cybozu.co.jp/schedule/2008">
<SOAP-ENV:Header>
<Action SOAP-ENV:mustUnderstand="1" xmlns="[http://schemas.xmlsoap.org/ws/2003/03/addressing](http://schemas.xmlsoap.org/ws/2003/03/addressing)">ScheduleGetEvents</Action>
<Security xmlns:wsu="[http://schemas.xmlsoap.org/ws/2002/07/utility](http://schemas.xmlsoap.org/ws/2002/07/utility)" SOAP-ENV:mustUnderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/12/secext">
<UsernameToken wsu:Id="id">
<Username>user</Username>
<Password>password</Password>
</UsernameToken>
</Security>
<Timestamp SOAP-ENV:mustUnderstand="1" Id="id" xmlns="[http://schemas.xmlsoap.org/ws/2002/07/utility](http://schemas.xmlsoap.org/ws/2002/07/utility)">
<Created>[2037](tel:2037)-08-12T14:45:00Z</Created>
<Expires>[2037](tel:2037)-08-12T14:45:00Z</Expires>
</Timestamp>
<Locale>jp</Locale>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ScheduleGetEvents>
<parameters start="2017-06-16T00:00:00" end="2017-06-17T00:00:00"></parameters>
</ScheduleGetEvents>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

> Garoonのアドレス帳に登録されているデータ
共有アドレス帳を取得するAPI(AddressGetSharedCardsById)、
個人アドレス帳を取得するAPI(AddressGetPersonalBooksById)を利用できます。

▼共有アドレス帳を取得する
https://developer.cybozu.io/hc/ja/articles/202251654#step2
※情報を取得する共有アドレス帳のIDを指定する必要があります。

▼個人アドレス帳を取得する
https://developer.cybozu.io/hc/ja/articles/202251654#step4
※情報を取得する個人アドレス帳のIDを指定する必要があります。

ぜひ試してみてください!

Tomosukeさん

 

お疲れ様です。長谷川です。

いつもお世話になっております。

 

丁寧な回答ありがとうござます。

API経由で情報を取得できることは確認できました。

助かりました。

 

以上、よろしくお願いします。