intra-mart Accel Platform 履歴・コメントモジュールプログラミングガイド 第3版 2023-10-01

8. REST API

REST APIについて説明します。

8.5. Swagger

REST APIはSwagger Specに対応しています。
intra-mart Accel Platformに組み込まれているSwagger UIを通じてREST APIの確認、実行ができます。
Swagger UIは、以下のURLから確認できます。
http(s)://{HOST}:{PORT}/{CONTEXT_PATH}/swagger_ui/?url=/{CONTEXT_PATH}/api-docs/IM-journal
プロトコル、ホスト名、ポート番号、コンテキストパスは環境にあわせて置き換えてください。
例:
https://example.org/imart/swagger_ui/?url=/imart/api-docs/IM-journal

コラム

Swagger Specを元に、Swagger CodeGenを利用するとREST APIクライアントコードの自動生成を行うことが可能です。

Swagger CodeGenにより作成されたスタブコードの動作保証は行っておりません。

8.7. イベントグループキーについて

イベントグループを一意に設定するためのキーとしてイベントグループキーをREST APIに送信する必要があります。
イベントグループキーは、リクエストパラメータに設定してください。
イベントグループキーは、リクエストパラメータの以下を除くキーとその値から生成されます。
  • count
  • index
  • sortOrder
  • eventTypeIds
  • _(アンダスコア)
  • application
  • access_token

コラム

例:
https://example.org/imart/api/journal/event_count?application=APPLICATION1&eventGroupKey1=value1&eventGroupKey2=value2
application は除かれ、 その他の eventGroupKey1eventGroupKey2 でイベントグループキーが生成されます。
イベントグループキー: { eventGroupKey1: ‘value1’, eventGroupKey2: ‘value2’ }