本文へ
ドキュメントAPI リファレンス通知メッセージを取得
GETBearer トークン

通知メッセージを取得

/api/v1/messages

組織のメッセージと未読件数を取得します。1 ページ 8 件です。

API のフィールド名、型、コードはすべての言語で共通です。

リクエスト例

cURL
curl "https://tovahub.com/api/v1/messages?page=1" \
  -H "Authorization: Bearer $TOVAHUB_TOKEN"

表示のみ。このページから API リクエストは送信されません。

レスポンス例
JSON
{
  "userId": "507f1f77bcf86cd799439013",
  "through": "2026-11-07T12:00:00.000Z",
  "messages": [],
  "unreadCount": 0,
  "page": 1,
  "pageSize": 8,
  "totalCount": 0,
  "totalPages": 1
}

パラメーター

pageクエリ · 任意

string

クエリ文字列で表す正の整数。既定値は "1"。totalPages に従ってページを切り替えてください。

レスポンス

HTTP ステータス 200

組織のメッセージをページ番号方式で取得します。

userIdstring (ObjectId)

認証済みユーザーの識別子。

throughstring (ISO 8601)

mark_messages_read に渡すメッセージ取得時点の締め切り時刻。

messagesarray

必要なフィールドを抽出したメッセージレコード。serverId と dedupeKey は含みません。

messages[]._idstring (ObjectId)

メッセージ識別子。

messages[].ticketIdstring (ObjectId) | null

存在する場合、関連するサポートチケットの識別子。

messages[].typestring

server_expiring、server_expired、renewal_failed、balance_gift、admin_message、ticket_reply のいずれか。

messages[].serverNamestring | null

存在する場合、関連するサーバー名。

messages[].expiresAtstring (ISO 8601) | null

存在する場合、関連するサービスの有効期限。

messages[].daysLeftnumber | null

存在する場合、通知に含まれる残り日数。

messages[].amountstring | null

存在する場合、通知の金額。

messages[].messagestring | null

存在する場合、メッセージ本文。

messages[].readAtstring (ISO 8601) | null

既読日時、または null。

messages[].createdAtstring (ISO 8601)

メッセージの作成日時。

unreadCountnumber

組織全体の未読メッセージ件数。

pagenumber

実際のページ番号。利用可能なページの範囲内に調整されます。

pageSizenumber (8)

固定のページサイズ。

totalCountnumber

メッセージの総件数。

totalPagesnumber

総ページ数。空の一覧でも最低 1 ページです。