- get($appId, $query = ”, $guestSpaceId = null, $totalCount = true, array $fields = null)
- all($appId, $query = ”, $guestSpaceId = null, array $fields = null)
- post($appId, array $records, $guestSpaceId = null)
- put($appId, array $records, $guestSpaceId = null)
- delete($appId, array $ids, $guestSpaceId = null, array $revisions = [])
- putStatus($appId, array $records, $guestSpaceId = null)
Cybozu HTTP client for PHP
URL:https://github.com/ochi51/cybozu-http
- composerを使用してライブラリ作成。
- 作成したvendorを任意のフォルダーへアップロード。
- kintoneで該当アプリのトークンを作成。
require 'アップロードしたフォルダー/vendor/autoload.php';
$api = new \CybozuHttp\Api\KintoneApi(new \CybozuHttp\Client([
'domain' => 'cybozu.com',
'subdomain' => 'your-subdomain',
// 'login' => 'your-login-name', // 管理者権限APIを使用する場合
// 'password' => 'your-password', //
'use_api_token' => true, // 通常のレコードの追加/編集を行う場合
'token' => '作成したトークン', // 複数設定する場合は、下記参照
]));
※ルックアップ等で複数のアプリを使用する場合は、 ,
で区切って複数指定する
'token' => 'トークン1, トークン2, トークン3',
record
get($appId, $id, $guestSpaceId = null)
post()
kintoneのドキュメント:https://cybozudev.zendesk.com/hc/ja/articles/202166160#step1
/*
* @param integer $appId
* @param array $record
* @param integer $guestSpaceId
* @return array
*/
// レコードの登録(1件)
$info = post($appId, array $record, $guestSpaceId = null);
// レスポンス例
[
"id" => "100", // 登録したレコードのレコード番号
"revision" => "1" //
]