サイボウズ Office8 API マニュアル API 概要 第 1 版 サイボウズ株式会社

Similar documents
Cybozu SP Apps バージョン 2.1 インストールマニュアル

Cybozu SP Apps インストールマニュアル

Cybozu SP Apps インストールマニュアル

改訂履歴 版 更新日 改訂内容 Ver 1.0b 2014 年 12 月 試行版 国土数値情報 API 仕様 ( 試行版 )

位置参照情報 API 仕様 ( 試行版 ) 位置参照情報 API 仕様 ( 試行版 ) Ver 1.0b 平成 26 年 12 月 国土交通省国土政策局国土情報課

Cybozu SP ディスカッション ユーザーマニュアル

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

表 1. PayPal の WSDL ファイルと XSD ファイルの場所 PayPal Sandbox API サービスでの開発とテスト PayPal スキーマ ebl ベースコンポ ーネントおよび

サイボウズ ガルーン バージョン 4.x デヂエ連携ガイド

サイボウズ ガルーン 3 リマインダーマニュアル

サイボウズ Office「社外からアクセス」

MotionBoard Ver. 5.6 パッチ適用手順書

ArcGIS for Server での Web マップの作成方法

変更履歴 版数 修正日 修正箇所 修正内容 /7/27 初版 /12/4 - プロパティを修正 2 / 10

V-CUBE One

Canon Mobile Scanning MEAP Application インストールについて

サイボウズ Office 10「タイムカード」

◎phpapi.indd

トラブルシューティング集

アプリケーション補足説明書(Office2003)Microsoft(R) Office 2003 Editions

Workspace MDM VPP サーバートークン年次更新マニュアル 最終更新日 2019 年 6 月 14 日 (Web サイト ver.9.6.0) NTT コミュニケーションズ株式会社

システム管理者ガイド GIGAPOD 3 システム管理者ガイド - 負荷分散構成 第 1.01 版 2013 年 3 月 改訂履歴 No バージョン 日付 作成者 改訂者 補足 /09 トライポッドワークス 初稿 /03 トライポッドワークス cr

サイボウズ Office 10「リンク集」

新環境への移行手順書

Microsoft Word - 13_ver6_Win7SP1.doc

Net'Attest EPS設定例

サイボウズ Office 10「インストール」

KDDI Smart Mobile Safety Manager ios キッティングマニュアル 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

Net'Attest EPS設定例

GEMBA Note for Business Ver.3 バージョン移行ガイド

QualysGuard(R) Release Notes

サイボウズ Office 10「通知一覧」

アプリケーション補足説明書Microsoft(R) Office 2003 Editions

サイボウズ Office 9 タイムカードマニュアル

クエリの作成が楽になるUDF

Office 365監査ログ連携機能アクティブ化手順書

目次 1. はじめに サービス概要 決済手段概要 契約体系 エンドユーザー向け購入手順 エンドユーザー向けサービス利用条件 エンドユーザー向け決済時認証方法..

サイボウズ Office「タイムカード」

スタートガイド〈サービス利用準備編〉

Thunderbird 利用 Windows Mac 共通 Thunderbird を利用した移行は Web メールのフォルダを階層化している場合 移行ができない場合があります この場合の移行は Outlook を利用した移行で行ってください メールの移行マニュアル 本書は Office 365 導

アプリケーション補足説明書(Office2003)

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

Thunderbird(Windows) 設定マニュアル 目次 1 POP 系の設定 初めて設定する場合 ( 追加メールアドレスの設定 ) 設定内容の確認 変更 メールアドレス変更後の設定変更 メールパスワード変更後の設定変更

FormPat 環境設定ガイド

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

サイボウズ Office 10「社外からアクセス」

新OS使用時の留意事項

サイボウズ デヂエ 8 はじめに

Microsoft PowerPoint - Userguide-SyoninMail-v1.0.ppt

ROBOTID_LINEWORKS_guide

メール利用マニュアル (Web ブラウザ編 ) 1

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

Net'Attest EPS設定例

E S E T F i l e S e c u r i t y LAN DISK H シリーズパッケージ ( 機能追加 ) ご注意 事前に本パッケージの追加をおこなってください パッケージの追加方法は 画面で見るマニュアル をご覧ください 本パッケージの追加は HDL-H シリーズファームウェアバー

アプリケーション補足説明書(Office2003)

モバイル統合アプリケーション 障害切り分け手順書

eYACHO 管理者ガイド

セキュリティボタン取扱説明書

サイボウズモバイル KUNAI Lite for Android マニュアル

目次 はじめに インストール JDBC ドライバの配置 初期登録ユーザー バージョンアップ 評価版の制限....8 参考.JDBC ドライバの入手と設定....9 ) I2C Co.,Ltd.. All

My Cloud ホーム2.0 ユーザーズマニュアル

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

たよれーる どこでもキャビネット セキュア版(端末認証)

Chromeleon 7 for Chromeleon 7.2 全バージョン共通 Build: --- 新しいシーケンスの作成に使用できるワークリストファイル (.wlex) Doc. Nr: FAQ_CM7_2SS_00009 Doc. Ver.: Doc. Type

Alfa-Products_installguide

Garoon 4.x カスタムアプリ連携ガイド

クラスタ構築手順書

Sharpdesk V3.5インストレーションガイド:プロダクトキー編

アルファメール 移行設定の手引き Outlook2016

目次 1 章はじめに 本書の利用について Web ブラウザーについて 章 kintone でタイムスタンプに対応したアプリを作成する kintone にログインする kintone でアプリを作成する

サイボウズ Office「メモ」

DTD Reference Guide

KS_SSO_guide

ユーザーライセンス管理ツール操作マニュアル

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

目次 1. はじめに サービス概要 決済手段概要 契約体系 エンドユーザー向け購入手順 エンドユーザー向けサービス利用条件 エンドユーザー向け決済時認証方法..

サイボウズ Office「リンク集」

Android用 印刷プラグイン Canon Print Service マニュアル

目次 移行前の作業 3 ステップ1: 移行元サービス メールソフトの設定変更 3 ステップ2: アルファメール2 メールソフトの設定追加 6 ステップ3: アルファメール2 サーバへの接続テスト 11 ステップ4: 管理者へ完了報告 11 移行完了後の作業 14 作業の流れ 14 ステップ1: メー

< 目次 > 1. ビジネスポータル初回ログイン手順について Arcstar IP Voice 開通後 最初にビジネスポータルにアクセスして 初期設定をしていただく手順についてご案内します 2. ログインとダッシュボード画面の表示メニュービジネスポータルにログインし ダッシュボード画面を表示するまで

2006

改版履歴 版数 改版 内容 新規作成 Microsoft.NET Framework のダウンロード先 URL を追記 バージョンアップに伴い改版 i

Active Directory フェデレーションサービスとの認証連携

Microsoft Word - 15_ver6_WS2008R2SP1.doc

リモートアクセス Smart Device VPN ユーザマニュアル [ マネージドイントラネット Smart Device VPN 利用者さま向け ] 2015 年 10 月 20 日 Version 1.6 bit- drive Version 1.6 リモートアクセス S

FUJITSU Cloud Service K5 認証サービス サービス仕様書

UCP Web サービスの使用

ESMPRO/ServerManager Ver. 6 変更履歴

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

Apache Axis2 におけるXML署名検証不備

V-CUBE One

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

PowerPoint プレゼンテーション

InfoPrint 5577/5579 ネットワーク設定ガイド(はじめに、目次)

KDDI Smart Mobile Safety Manager Windows キッティングマニュアル 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

1 POP 系の設定 重要事項 Windows10 のメールアプリで CCNet のメールを利用する場合 以下の点にご注意ください Windows 10 に標準でインストールされている メール アプリは 弊社のメール方式 (POP) に対応はしておりますが 本マニュアル制作時点 ( バージョン 17

目次 1. ご利用上のご注意 2 2. 共有電話帳とは 3 3. ご利用の流れ 4 1. アプリダウンロード依頼メールの送信 5 2. アプリのダウンロード 7 3. 共有電話帳ファイルを作成 8 4. 共有電話帳ファイルをアップロード 共有電話帳データの同期 同期結果を確認

Microsoft Word - Gmail-mailsoft_ docx

ご注意 1) 本書の内容 およびプログラムの一部 または全部を当社に無断で転載 複製することは禁止されております 2) 本書 およびプログラムに関して将来予告なしに変更することがあります 3) プログラムの機能向上のため 本書の内容と実際の画面 操作が異なってしまう可能性があります この場合には 実

Transcription:

サイボウズ Office8 API マニュアル API 概要 第 1 版 サイボウズ株式会社

はじめに はじめに 本書では サイボウズ (R) Office(R) 8 連携 API 1.0.0 の詳細について説明しています この連携 API はサイボウズ (R) Office(R)8 と外部システムを連携するために Office 側が提供する API 関数です 本書の内容をよくお読みいただいた上で 実際の作業を行ってください 対象読者 本書は Office 8 と他システムを連携させる作業を行う技術者の方を対象として書かれています 必要な前提知識本書の内容は 下記の内容を理解されていることを前提とします サイボウズ (R) Office (R) バージョン 8.1.x 基本的な知識 XML に関する基本的な知識 SOAP,WSDL, および XML Schema に関する基本的な知識 本書で使用している表記本書では 以下のような表記を使用しています 表記 意 味 注意 操作に注意すべき事項 制限事項などを記述しています 補足 操作の補足説明や別の操作方法 知っていると便利な事柄などを記述しています 用語の説明や操作を補足する説明が後述されていることを表します 製品名称と略称 本書中 各製品名称は以下のように表記します サイボウズ (R) Office(R) 8 バージョン 8.1.0 Office 8 サイボウズ (R) Office(R) 8 連携 API 1.0.0 連携 API 連携 API について SOAP で用意されたインターフェイス (Office 8 への入り口 ) である連携 API を使用した開発を行うことによって 他システムからの情報を Office 8 に送信 反映または Office 8 より情報取得を実現する連携を行うことができます 2

はじめに 連携 API の設置 連携 API は Office 8 本体と一緒にインストールされます 環境構築のための特別な操作は必要ありま せん Office 8 本体のバージョンアップの際に API もバージョンアップされます 本書の取り扱いについてこの文書内における掲載情報の二次利用においては ご自身の判断と責任の元に行ってください サイボウズ株式会社は それらの情報を利用したことによって生じたいかなる損害についても その責を負わないものとします また 本文書を二次利用し作成した文書には 以下のような当社の著作権表示文を記載してください 商標について 記載された商品名 各製品名は各社の登録商標または商標です また 当社製品には他社の著作物が含まれていることがあります 個別の商標 著作物に関する注記については こちらをご参照下さい http://cybozu.co.jp/company/copyright/other_companies_trademark.html 3

目次 目次 はじめに... 2 目次... 4 1 章 API の概要... 5 1.1 エラー処理... 7 1.1.1 エラーメッセージ... 7 1.2 アクセス権... 8 1.3 認証... 9 1.4 タイムゾーン... 9 1.5 データのバージョン... 10 1.6 更新情報取得 API について... 10 2 章 API の詳細について... 11 2.1 パラメータ名... 11 2.2 リクエスト レスポンス... 11 4

1.1 エラー処理 1 章 API の概要 連携 API では SOAP を使用して Office 8 と他システムの連携を行います 連携 API の定義は WSDL (Web Service Definition Language) によって記述されています Office8 が既定のディレクトリにインストールされている場合 下記の URL で確認できます Windows 環境 : http://( インストールしたサーバーの IP アドレスまたはホスト名 ) /scripts/( インストール識別子 )/ag.exe?wsdl Linux 環境 : http://( インストールしたサーバーの IP アドレスまたはホスト名 ) /cgi-bin/( インストール識別子 )/ag.cgi?wsdl SOAP と WSDL は 連携 API では それぞれ次のバージョンに対応しています SOAP 1.2 WSDL 1.1 SOAP は XML に基づいたメッセージを通信します 例 : リクエスト Content-Type: application/soap+xml; charset=utf-8; action="basegetapplicationstatus" <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <soap:header> <Action soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2003/03/addressing">basegetapplicationstatus</action> <Timestamp soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/07/utility"> <Created>2010-10-18T21:31:18Z</Created> <Expires>2010-10-19T21:31:19Z</Expires> </Timestamp> <Security xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/12/secext"> <UsernameToken> <Username>takahashi</Username> <Password>PASSWORD</Password> </UsernameToken> </Security> </soap:header> <soap:body> <BaseGetApplicationStatus xmlns="http://wsdl.cybozu.co.jp/base/2008"> <parameters xmlns="" /> </BaseGetApplicationStatus> </soap:body> </soap:envelope> 5

1 章 API の概要 例 : レスポンス Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:base="http://wsdl.cybozu.co.jp/base/2008"> <soap:body> <base:basegetapplicationstatusresponse> <returns> <application code="link" status="active" /> <application code="schedule" status="active" /> <application code="message" status="active" /> <application code="bulletin" status="active" /> <application code="cabinet" status="active" /> <application code="memo" status="active" /> <application code="phonemessage" status="active" /> <application code="timecard" status="active" /> <application code="todo" status="active" /> <application code="address" status="active" /> <application code="mail" status="active" /> <application code="workflow" status="active" /> </returns> </base:basegetapplicationstatusresponse> </soap:body> 6

1.1 エラー処理 1.1 エラー処理 連携 API は エラーが発生したときには エラーの内容を含んだ XML を返します ネットワークなど Office 8 以外で障害が発生したときは XML レスポンスは取得できません 例 <soap:envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/ xmlns:xsi=http://www.w3.org/2001/xmlschema-instance xmlns:xsd=http://www.w3.org/2001/xmlschema xmlns:wsa=http://schemas.xmlsoap.org/ws/2004/08/addressing xmlns:wsse=http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xs d xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" > <soap:body> <soap:fault> <soap:code> <soap:value>soap:receiver</soap:value> </soap:code> <soap:reason> <soap:text xml:lang="ja-jp"> ログイン名 またはパスワードが間違っています </soap:text> </soap:reason> <soap:detail> <code>19108</code> <diagnosis> ログイン名 またはパスワードが間違っています </diagnosis> <cause></cause> <counter_measure></counter_measure> </soap:detail> </soap:fault> </soap:body> </soap:envelope> 1.1.1 エラーメッセージ API を使用するうえで すべての API に共通して発生するエラーメッセージについて記述します 各 API 固有のエラーメッセージについては 各 API の詳細をご覧ください エラー番号 説明 19101 SOAP リクエストのパースに失敗した場合 19102 SOAP リクエストが不正な場合の場合 19103 指定した API が存在しない場合の場合 19104 SOAP リクエストの有効期限切れの場合 19105 必須パラメータが省略されている場合 19106 パラメータの値が不正な場合 19107 ライセンス期限切れの場合 19108 ログインに失敗した場合 19109 アプリケーションの使用停止の場合 7

1 章 API の概要 1.2 アクセス権 連携 API における Office 8 との連携機能では Office 8 本体に準拠したアクセス権判定を行っています API 実行ユーザーがアクセス権を与えられていない処理を行った場合 Office 8 本体と同様のアクセス 権違反エラーが発生します 8

1.3 認証 1.3 認証 連携 API のユーザー認証方式は Web Services Security(WS-Security) を用いた認証方式が用意されています ログイン名とパスワードを SOAP ヘッダに含めることによって認証を行います この認証方式では 個別のリクエストごとに認証を行う必要があります 例 <soap:header> <Security xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/12/secext"> <UsernameToken> <Username>takahashi</Username> <Password>PASSWORD</Password> </UsernameToken> </Security> <Timestamp soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/07/utility"> <Created>2010-10-18T21:31:18Z</Created> <Expires>2010-10-19T21:31:19Z</Expires> </Timestamp> <Action soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2003/03/addressing">basegetusersbyloginname</actio n> </soap:header> 1.4 タイムゾーン 連携 API では 時刻に ISO-8601 規格の UTC 表記を使用します 例 2010-01-11T01:00:00Z 9

1 章 API の概要 1.5 データのバージョン 連携 API のパラメータで使用される version とは 更新日時の UNIX タイムスタンプのことです API によっては version を使用することによって特定の時刻からの更新状況を取得することができます リクエスト例 <parameters xmlns=""> <user_item id="1" version="1245375234" /> <user_item id="2" version="1245323905" /> <user_item id="3" version="1245315235" /> </parameters> レスポンス例 <returns> <user_item id="1" version="1245376338" operation="modify" /> <user_item id="2" version="1245327097" operation="modify" /> <user_item id="3" version="1245327110" operation="modify" /> <user_item id="4" version="1245715417" operation="add" /> <user_item id="5" version="1245715429" operation="add" /> </returns> 1.6 更新情報取得 API について 予定やメッセージ ユーザー情報など Office 8 内で扱う各データの更新情報を API で取得することができ ます 例えばユーザーの更新情報を取得したい場合 BaseGetUserVersions という API で取得します これらの更新情報を取得する API を利用する際 ユーザーがアクセス可能なデータ全ての更新情報が返される点に注意してください 例えば BaseGetUserVersions では Office8 内の全ユーザーの更新情報を取得します 場合によってはレスポンスの受信に時間がかかる場合がありますので 予めご了承ください 10

2.1 パラメータ名 2 章 API の詳細について 各 API の詳細については 各アプリケーション API のドキュメントをご参照ください この章では それらのドキュメント上での API 詳細の記述形式について説明します 2.1 パラメータ名 API のリクエストとレスポンスで使用されるパラメータの説明を記述するときは パラメータ名を XML Path Language(XPath) で記述します リクエストの場合 parameters 要素からの XPath を レスポンスの場合 returns 要素からの XPath でパラメータ名を記述します 例パラメータ名 :user_item/@id リクエストの場合 parameters 要素 ( レスポンスの場合 returns 要素 ) の子ノードである user_item の id という名前の属性ノードについて説明しています 2.2 リクエスト レスポンス API の詳細では 各 API についてリクエストとレスポンスの例を記述しています リクエストとレスポンスの例を示すときは 以下のように リクエストの場合は parameters 部分 レスポン スの場合は returns 部分のみを抜き出して記述します 11

2 章 API の詳細について 例 : リクエスト <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <soap:header> <Security xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/12/secext"> <UsernameToken> <Username>takahashi</Username> <Password>takahashi</Password> </UsernameToken> </Security> <Timestamp soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2002/07/utility"> <Created>2010-10-18T21:31:18Z</Created> <Expires>2010-10-19T21:31:19Z</Expires> </Timestamp> <Action soap:mustunderstand="1" xmlns="http://schemas.xmlsoap.org/ws/2003/03/addressing">basegetuserversions</action> </soap:header> <soap:body> <BaseGetUserVersions xmlns="http://wsdl.cybozu.co.jp/base/2008"> <parameters xmlns=""> <user_item id= 17 version= 1287121234 /> リクエスト例 </parameters> </BaseGetUserVersions> </soap:body> </soap:envelope> 例 : レスポンス <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:base="http://wsdl.cybozu.co.jp/base/2008" > <soap:body> <base:basegetuserversionsresponse> <returns> <user_item id="17" version="1287129586" operation="modify" /> <user_item id="22" version="1286498979" operation="add" /> <user_item id="25" version="1286497598" operation="add" /> </returns> </base:basegetuserversionsresponse> </soap:body> </soap:envelope> レスポンス例 12