アプリの条件通知の設定を取得する
固定リンクがコピーされました
アプリの条件通知の設定を取得します。
URLは、運用環境の設定を取得する場合と、動作テスト環境の設定を取得する場合とで異なります。
運用環境の設定を取得する場合
- 通常のアプリ
- https://sample.cybozu.com/k/v1/app/notifications/general.json
- ゲストスペースのアプリ
- https://sample.cybozu.com/k/guest/
GUEST_SPACE_ID
/v1/app/notifications/general.json
動作テスト環境の設定を取得する場合
- 通常のアプリ
- https://sample.cybozu.com/k/v1/preview/app/notifications/general.json
- ゲストスペースのアプリ
- https://sample.cybozu.com/k/guest/
GUEST_SPACE_ID
/v1/preview/app/notifications/general.json
GET
パラメーター
パラメーター名 |
型 |
必須 |
説明 |
app |
数値または文字列 |
必須 |
アプリID |
リクエストの例(URLにパラメーターを含める場合)
URL
https://sample.cybozu.com/k/v1/app/notifications/general.json?app=1
ヘッダー
1
2
3
|
{
"X-Cybozu-API-Token": "API_TOKEN"
}
|
リクエストヘッダーの詳細は共通仕様を参照してください。
kintone REST APIの共通仕様
リクエストの例(リクエストボディにパラメーターを含める場合)
URL
https://sample.cybozu.com/k/v1/app/notifications/general.json
ヘッダー
1
2
3
4
|
{
"X-Cybozu-API-Token": "API_TOKEN",
"Content-Type": "application/json"
}
|
ボディ
プロパティ
プロパティ名 |
型 |
説明 |
notifications |
配列(オブジェクト) |
条件通知の設定を表すオブジェクトの配列 |
notifications[].entity |
オブジェクト |
条件通知の設定の対象を表すオブジェクト |
notifications[].entity.type |
文字列 |
条件通知の設定対象の種類USER :ユーザーGROUP :グループORGANIZATION :組織FIELD_ENTITY :「フォームのフィールドを追加」で指定したフィールド
|
notifications[].entity.code |
文字列 |
条件通知の設定対象のコード
entity.type の値によって異なります。- 「USER」の場合:ユーザーのログイン名
- 「GROUP」の場合:グループコード
- 「ORGANIZATION」の場合:組織コード
- 「FIELD_ENTITY」の場合:「フォームのフィールドを追加」で指定したフィールドのフィールドコード
ゲストユーザーの場合、ログイン名の前に「guest/」が付きます。 |
notifications[].includeSubs |
真偽値 |
設定を下位組織に継承するかどうかentity.type の値が「ORGANIZATION」か、「FIELD_ENTITY」で組織選択フィールドが指定されている場合のみ、「true」が返ります。 |
notifications[].recordAdded |
真偽値 |
レコード追加で通知するかどうかtrue :レコード追加で通知するfalse :レコード追加で通知しない
|
notifications[].recordEdited |
真偽値 |
レコード編集で通知するかどうかtrue :レコード編集で通知するfalse :レコード編集で通知しない
|
notifications[].commentAdded |
真偽値 |
コメントの書き込みで通知するかどうかtrue :コメントの書き込みで通知するfalse :コメントの書き込みで通知しない
|
notifications[].statusChanged |
真偽値 |
ステータスの更新で通知するかどうかtrue :ステータスの更新で通知するfalse :ステータスの更新で通知しない
|
notifications[].fileImported |
真偽値 |
ファイル読み込みで通知するかどうかtrue :ファイル読み込みで通知するfalse :ファイル読み込みで通知しない
|
notifyToCommenter |
真偽値 |
コメントを書き込んだユーザーが、そのレコードにコメントが書き込まれたときに通知を受信するかどうかtrue :コメントが書き込まれたときに通知を受信するfalse :コメントが書き込まれたときに通知を受信しない
|
revision |
文字列 |
アプリの設定のリビジョン番号 |
レスポンスの例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
{
"notifications": [
{
"entity": {
"type": "USER",
"code": "user1"
},
"includeSubs": false,
"recordAdded": true,
"recordEdited": true,
"commentAdded": false,
"statusChanged": false,
"fileImported": true
}
],
"notifyToCommenter": true,
"revision": "2"
}
|
curlを使ったリクエスト
1
2
3
4
5
6
|
curl -X GET 'https://sample.cybozu.com/k/v1/app/notifications/general.json' \
-H 'X-Cybozu-API-Token: API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"app": 1
}'
|
kintone.api()
を使ったリクエスト
kintone.api()
の詳細は、次のページを参照してください。
kintone REST APIリクエストを送信する
1
2
3
4
5
|
const body = {
app: kintone.app.getId()
};
await kintone.api(kintone.api.url('/k/v1/app/notifications/general.json', true), 'GET', body);
|