-
Notifications
You must be signed in to change notification settings - Fork 0
NewsAPI
お知らせ管理APIは以下のメソッドを提供します。
- getNewsListメソッド
- getPaginateNewsListメソッド
- getSegmentNewsListメソッド
- getPaginateSegmentNewsListメソッド
- getReleasedNewsListメソッド
- getPaginateReleasedNewsListメソッド
- getReleasedSegmentNewsListメソッド
- getPaginateReleasedSegmentNewsListメソッド
- getNewsメソッド
- readNewsメソッド
以下のAPIはv1.2.0以降で、非推奨となりました。
ℹ️ v1.2.0より、お知らせの未読・既読情報の登録方法に新方式であるreadNews
が加わりました。readNews
で既読を登録すると、BaaS@rakuzaの管理者機能のお知らせ一覧にてお知らせの既読件数が管理できるようになります。
registNewsReadHistory
は、v1.2.0との互換性はありません。そのためregistNewsReadHistory
を使って既読の登録を行なっている場合は、管理者機能のお知らせ一覧にお知らせの既読件数は表示されません。
また、registNewsReadHistory
を使用していたアプリケーションを、新方式のreadNews
に修正した場合、今までの既読情報は引き継がれないため、全てのお知らせ情報が未読状態として扱われます。
readNews
にてお知らせの既読を登録した場合、既読か未読かの状態を取得するのは、getNewsList
、getSegmentNewsList
、getReleasedNewsList
、getReleasedSegmentNewsList
にて取得します。
getNewsReadHistoryList
、getNewsReadHistory
では既読情報の取得は行えず、v1.2.0より前のregistNewsReadHistory
メソッドで登録した場合のみgetNewsReadHistoryList
、getNewsReadHistory
メソッドで既読情報が取得できます。
既読登録API | 既読情報の取得メソッド |
---|---|
registNewsReadHistory | getNewsReadHistoryList getNewsReadHistory |
readNews | getNewsList getSegmentNewsList getReleasedNewsList getReleasedSegmentNewsList |
全てのお知らせ情報を、リストで複数件取得します。
検索条件およびソート条件を指定して取得することも可能です。
RKZClient.getNewsList(limit, searchConditions, sortConditions, extensionAttrribute, success, error);
-
limit:
Number
取得件数取得件数の上限値を指定します。
nullを指定すると、全件数取得します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttrribute:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(datas) { // 成功時の処理 }
-
datas:
Array
お知らせ情報オブジェクトの配列
-
datas:
-
error:
function
失敗時のコールバック関数
全てのお知らせ情報を、取得する件数 (limit) と取得する開始位置 (offset) を指定して、リストの形式で複数件数取得します。
検索条件およびソート条件を指定して、絞り込んだ結果にlimitとoffsetを指定することも可能です。
RKZClient.getPaginateNewsList(limit, offset, searchConditions, sortConditions, extensionAttributes, success, error);
-
limit:
Number
取得する件数 (必須) -
offset:
Number
取得するデータの開始位置 (必須)0〜の開始位置 (レコード位置) を指定します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttributes:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(data) { // 成功時の処理 }
-
data:
Object
ページング情報オブジェクト
-
data:
-
error:
function
失敗時のコールバック関数
セグメント(条件絞り込み)配信されたお知らせ情報を、リストで複数件取得します。
検索条件およびソート条件を指定して取得することも可能です。
RKZClient.getSegmentNewsList(limit, userAccessToken, onlyMatchSegment, searchConditions, sortConditions, extensionAttribute, success, error);
-
limit:
Number
取得件数取得件数の上限値を指定します。
nullを指定すると、全件数取得します。
-
userAccessToken:
String
ユーザーアクセストークン (必須)セグメント配信を取得するユーザーのアクセストークンを指定します。
-
onlyMatchSegment:
Boolean
セグメント配信のみ取得有無 (必須)- true
- セグメント配信のみ返却します。
- false
- 全てのお知らせを返却します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttrribute:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン。 -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(datas) { // 成功時の処理 }
-
datas:
Array
お知らせ情報オブジェクトの配列
-
datas:
-
error:
function
失敗時のコールバック関数
セグメント(条件絞り込み)配信されたお知らせ情報を、取得する件数 (limit) と取得する開始位置 (offset) を指定して、リストの形式で複数件数取得します。
検索条件およびソート条件を指定して、絞り込んだ結果にlimitとoffsetを指定することも可能です。
RKZClient.getPaginateSegmentNewsList(limit, offset, userAccessToken, onlyMatchSegment, searchConditions, sortConditions, extensionAttributes, success, error);
-
limit:
Number
取得する件数 (必須) -
offset:
Number
取得するデータの開始位置 (必須)0〜の開始位置 (レコード位置) を指定します。
-
userAccessToken:
String
ユーザーアクセストークン (必須)セグメント配信を取得するユーザーのアクセストークンを指定します。
-
onlyMatchSegment:
Boolean
セグメント配信のみ取得有無 (必須)- true
- セグメント配信のみ返却します。
- false
- 全てのお知らせを返却します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttributes:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(data) { // 成功時の処理 }
-
data:
Object
ページング情報オブジェクト
-
data:
-
error:
function
失敗時のコールバック関数
公開中のお知らせ情報のみを、リストで複数件取得します。
検索条件およびソート条件を指定して取得することも可能です。
RKZClient.getReleasedNewsList(limit, searchConditions, sortConditions, extensionAttribute, success, error);
-
limit:
Number
取得件数取得件数の上限値を指定します。
nullを指定すると、全件数取得します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttrribute:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン。 -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(datas) { // 成功時の処理 }
-
datas:
Array
お知らせ情報オブジェクトの配列
-
datas:
-
error:
function
失敗時のコールバック関数
公開中のお知らせ情報のみを、取得する件数 (limit) と取得する開始位置 (offset) を指定して、リストの形式で複数件数取得します。
検索条件およびソート条件を指定して、絞り込んだ結果にlimitとoffsetを指定することも可能です。
RKZClient.getPaginateReleasedNewsList(limit, offset, searchConditions, sortConditions, extensionAttributes, success, error);
-
limit:
Number
取得する件数 (必須) -
offset:
Number
取得するデータの開始位置 (必須)0〜の開始位置 (レコード位置) を指定します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttributes:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(data) { // 成功時の処理 }
-
data:
Object
ページング情報オブジェクト
-
data:
-
error:
function
失敗時のコールバック関数
セグメント(条件絞り込み)配信された公開中のお知らせ情報を、リストで複数件取得します。
検索条件およびソート条件を指定して取得することも可能です。
RKZClient.getReleasedSegmentNewsList(limit, userAccessToken, onlyMatchSegment, searchConditions, sortConditions, extensionAttribute, success, error);
-
limit:
Number
取得件数取得件数の上限値を指定します。
nullを指定すると、全件数取得します。
-
userAccessToken:
String
ユーザーアクセストークン (必須)セグメント配信を取得するユーザーのアクセストークンを指定します。
-
onlyMatchSegment:
Boolean
セグメント配信のみ取得有無 (必須)- true
- セグメント配信のみ返却します。
- false
- 全てのお知らせを返却します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttrribute:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン。 -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(datas) { // 成功時の処理 }
-
datas:
Array
お知らせ情報オブジェクトの配列
-
datas:
-
error:
function
失敗時のコールバック関数
セグメント(条件絞り込み)配信された公開中のお知らせ情報を、取得する件数 (limit) と取得する開始位置 (offset) を指定して、リストの形式で複数件数取得します。
検索条件およびソート条件を指定して、絞り込んだ結果にlimitとoffsetを指定することも可能です。
RKZClient.getPaginateReleasedSegmentNewsList(limit, offset, userAccessToken, onlyMatchSegment, searchConditions, sortConditions, extensionAttributes, success, error);
-
limit:
Number
取得する件数 (必須) -
offset:
Number
取得するデータの開始位置 (必須)0〜の開始位置 (レコード位置) を指定します。
-
userAccessToken:
String
ユーザーアクセストークン (必須)セグメント配信を取得するユーザーのアクセストークンを指定します。
-
onlyMatchSegment:
Boolean
セグメント配信のみ取得有無 (必須)- true
- セグメント配信のみ返却します。
- false
- 全てのお知らせを返却します。
-
searchConditions:
Array
RKZSearchConditionオブジェクトの配列検索条件を指定します。
-
sortConditions:
Array
RKZSortConditionオブジェクトの配列ソート条件を指定します。
-
extensionAttributes:
Object
お知らせ取得時の拡張パラメータが指定できます。(任意。パラメータ省略可能)お知らせの未読・既読やお気に入りとして登録された内容を取得する場合は以下のパラメータが指定できます。
{ user_access_token: "user_access_tokenXXX", show_favorite: ture, show_favorite_summary: ture }
-
user_access_token:
String
ユーザーアクセストークン -
show_favorite:
Boolean
お気に入りとして登録しているかの状況を取得する場合
true
を設定します。 -
show_favorite_summary:
Boolean
お知らせをお気に入りとして登録したユーザーの件数を取得する場合
true
を設定します。
ℹ️ お知らせのお気に入りを管理するには、お気に入り管理APIを参照してください。
-
-
success:
function
成功時コールバック関数function(data) { // 成功時の処理 }
-
data:
Object
ページング情報オブジェクト
-
data:
-
error:
function
失敗時のコールバック関数
お知らせ情報のキー情報を指定してお知らせ情報を一件取得します。
RKZClient.getNews(params, success, error);
-
params:
Object
お知らせキー情報オブジェクト{ news_id: "1", tenant_id: "99999" }
-
news_id
String
お知らせID (必須) -
tenant_id
String
テナントID
-
-
success:
function
成功時コールバック関数function(data) { // 成功時の処理 }
-
data:
Object
お知らせ情報オブジェクト
-
data:
-
error:
function
失敗時のコールバック関数
ユーザーのお知らせ既読情報を全件取得します。
RKZClient.getNewsReadHistoryList(userAccessToken, success, error);
-
userAccessToken:
String
ユーザーアクセストークン (必須) -
success:
function
成功時コールバック関数function(datas) { // 成功時の処理 }
-
datas:
Array
お知らせ既読情報オブジェクトの配列
-
datas:
-
error:
function
失敗時のコールバック関数
お知らせ情報のキー情報を指定して、ユーザーのお知らせ既読情報を一件取得します。
RKZClient.getNewsReadHistory(params, userAccessToken, success, error);
-
params:
Object
お知らせキー情報オブジェクト{ news_id: "1", tenant_id: "99999" }
-
news_id
String
お知らせID (必須) -
tenant_id
String
テナントID
-
-
userAccessToken:
String
ユーザーアクセストークン (必須) -
success:
function
成功時コールバック関数function(data) { // 成功時の処理 }
-
data:
Object
お知らせ既読情報オブジェクト
-
data:
-
error:
function
失敗時のコールバック関数
お知らせ既読情報の登録を行います。
RKZClient.registNewsReadHistory(params, userAccessToken, success, error);
-
params:
Object
お知らせ既読情報オブジェクト既読にする対象のお知らせ情報を設定します。
{ news_id: "1", tenant_id: "", read_date: "2017-01-24 13:00:00+0900" }
-
news_id
String
お知らせID (必須) -
tenant_id
String
テナントID -
read_date
Date
既読日時
-
news_id
-
userAccessToken:
String
ユーザーアクセストークン (必須) -
success:
function
成功時コールバック関数function(statusCode) { // 成功時の処理 }
-
statusCode:
String
正常終了のステータスコード
-
statusCode:
-
error:
function
失敗時のコールバック関数
お知らせ既読情報の登録を行います。
RKZClient.readNews(params, userAccessToken, success, error);
-
params:
Object
お知らせ既読情報オブジェクト既読にする対象のお知らせ情報を設定します。
{ news_id: "1", }
-
news_id
String
お知らせID (必須)
-
news_id
-
userAccessToken:
String
ユーザーアクセストークン (必須) -
success:
function
成功時コールバック関数function(statusCode) { // 成功時の処理 }
-
statusCode:
String
正常終了のステータスコード
-
statusCode:
-
error:
function
失敗時のコールバック関数
Copyright (c) people software corporation. All Rights Reserved.