kintone café 大阪 vol.2 lt
TRANSCRIPT
Copyright (C) 2015 Cybozu
の開発をスピードアップするSDKのご紹介
サイボウズ株式会社
浅賀 功次
#kintonecafe
Copyright (C) 2015 Cybozu
注意事項
• 各SDKについてkintone APIの機能単位で対応状況を調査してみました。
• 2015年5月14日時点の情報です。
• SDKの優劣を比較するものではありません
• 誤りがあればご指摘下さい。>SDK作成者様
Copyright (C) 2015 Cybozu
言語
kintone/ios-sdk iOS
kintone/java-sdk Java
cybozu/go-kintone Go
icoxfog417/kintoneDotNET .NET
yamaryu0508/r-kintone R
jue58/kintone Ruby
hiropnz/cyby Ruby
hissy/kintone-php PHP
Copyright (C) 2015 Cybozu
SDKを使わない場合(Rubyの例)
require "faraday"require "json"
client = Faraday.new(:url => "https://subdomain.cybozu.com")res = client.post do |req|req.url '/k/v1/record.json'req.headers['Host'] = 'subdomain.cybozu.com:443'req.headers['Content-Type'] = 'application/json'req.headers[‘X-Cybozu-Authorization’] = ‘認証情報'req.body = {app:123,record:{corp:{value:"サイボウズ"}}}.to_json
end
body = JSON.parse res.bodyputs body
Copyright (C) 2015 Cybozu
SDKを使った場合(Rubyの例)
require 'kintone'
api = Kintone::Api.new("subdomain.cybozu.com", "Administrator", "認証情報")body = api.record.register(123, {"corp" => {"value" => "サイボウズ"}})
puts body
Copyright (C) 2015 Cybozu
アプリ(1/2)
アプリ情報
レコード
取得 登録 更新 削除
kintone/ios-sdk × ○ ○ ○ ○
kintone/java-sdk ○ ○ ○ ○ ○
cybozu/go-kintone × ○ ○ ○ ○
icoxfog417/kintoneDotNET × ○ ○ ○ ○
yamaryu0508/r-kintone × ○ ○ ○ ○
jue58/kintone ○ ○ ○ ○ ○
hiropnz/cyby × ○ ○ ○ ○
hissy/kintone-php ○ ○ ○ × ×
Copyright (C) 2015 Cybozu
アプリ(2/2)
ファイル 複数アプリの一括処理
アクセス権フォーム設計情報DL UP
kintone/ios-sdk ○ ○ ○ × ○
kintone/java-sdk ○ ○ ○ × ×
cybozu/go-kintone ○ ○ × × ×
icoxfog417/kintoneDotNET ○ ○ × × ×
yamaryu0508/r-kintone ○ ○ × × ×
jue58/kintone × × × ○ ○
hiropnz/cyby ○ ○ ○ × ×
hissy/kintone-php × ○ × × ○
Copyright (C) 2015 Cybozu
スペース(1/2)
スペース
情報 作成 本文更新 削除 スレッド更新
kintone/ios-sdk × × × × ×
kintone/java-sdk × × × × ×
cybozu/go-kintone × × × × ×
icoxfog417/kintoneDotNET × × × × ×
yamaryu0508/r-kintone × × × × ×
jue58/kintone ○ ○ ○ ○ ○
hiropnz/cyby × × × × ×
hissy/kintone-php × × × × ×
Copyright (C) 2015 Cybozu
スペース(2/2)
メンバー ゲストユーザー
取得 更新 更新 追加 削除
kintone/ios-sdk × × × × ×
kintone/java-sdk × × × × ×
cybozu/go-kintone × × × × ×
icoxfog417/kintoneDotNET × × × × ×
yamaryu0508/r-kintone × × × × ×
jue58/kintone ○ ○ ○ ○ ○
hiropnz/cyby × × × × ×
hissy/kintone-php × × × × ×
Copyright (C) 2015 Cybozu
スキーマ
API一覧 APIスキーマ
kintone/ios-sdk × ×
kintone/java-sdk × ×
cybozu/go-kintone × ×
icoxfog417/kintoneDotNET × ×
yamaryu0508/r-kintone × ×
jue58/kintone ○ ○
hiropnz/cyby × ×
hissy/kintone-php × ×
Copyright (C) 2015 Cybozu
認証
パスワードAPI
トークンBASIC認証
セキュアアクセス
kintone/ios-sdk ○ × ○ ○
kintone/java-sdk ○ ○ ○ ○
cybozu/go-kintone ○ ○ ○ ×
icoxfog417/kintoneDotNET ○ × ○ ×
yamaryu0508/r-kintone ○ × ○ ×
jue58/kintone ○ × × ×
hiropnz/cyby ○ × × ×
hissy/kintone-php × ○ × ×
Copyright (C) 2015 Cybozu
SDKを活用して、API開発にもチャレンジしてみましょう!
ご清聴ありがとうございました。