kintone REST APIリクエストを送信する
kintone REST APIおよびUser APIを実行します。
- このAPIは非同期なAPIです。同期的に処理したい場合は、次のページを参照してください。
- このAPIを利用する場合には、リクエストヘッダーを指定する必要はありません。
リクエストヘッダー
関数
PC/モバイル
kintone.api(pathOrUrl, method, params, successCallback, failureCallback)
引数
パラメーター名 | 型 | 必須 | 説明 |
---|---|---|---|
pathOrUrl | 文字列 | 必須 | kintone APIのパスまたはURL たとえば、APIのURLが「https://sample.cybozu.com/k/v1/records.json」の場合は、「/k/v1/records.json」を指定します。 末尾の「.json」を省略しても、生成されるURLでは「.json」が自動で付与されます。 APIのURLを取得する、次のAPIで取得した値を指定することもできます。 |
method | 文字列 | 必須 | HTTPメソッド 次のいずれかの値を指定します。
|
params | オブジェクト | 必須 | 実行するAPIのリクエストパラメーター |
successCallback | 関数 | 省略可 | APIの呼び出しが成功したときに実行されるコールバック関数 コールバック関数に渡される引数の型は、オブジェクトです。 省略すると kintone.Promise オブジェクトが返り、successCallback に渡す引数で解決されます。kintone.Promise オブジェクト
|
failureCallback | 関数 | 省略可 | APIの呼び出しが失敗したら実行されるコールバック関数 コールバック関数の引数にはJSON形式でエラー内容が渡されます。 エラーの内容がJSONとして解析できない場合は、解析前の文字列が渡されます。 省略すると、 kintone.Promise オブジェクトが返り、failureCallback に渡す引数で棄却されます。kintone.Promise オブジェクト
|
戻り値
successCallback
を指定した場合、戻り値はありません。
引数のsuccessCallback
を省略した場合、kintone.Promise
オブジェクトが返ります。
kintone.Promise
オブジェクト
利用できる画面
PC/モバイル
すべての画面で利用できます。
サンプルコード
コールバックを使った記述方法
|
|
kintone.Promiseオブジェクトを使った記述方法
|
|
制限事項
- 次のkintone REST APIでは利用できません。
アプリに適用したカスタマイズファイルから実行する場合には、ブラウザーのFetch APIやXMLHttpRequestを使って実行してください。
Fetch API
XMLHttpRequest - 次のUser APIでは利用できません。
- ファイルをアップロード する
- URLの末尾が
.json
以外で終わるAPI
次のような例があります。
ユーザー情報をエクスポートする
補足
- URLの長さが4KBを超えるGETリクエストを送信すると、「X-HTTP-Method-Override」ヘッダーが自動的に付与され、POSTリクエストとして送信されます。
X-HTTP-Method-Override