Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


11.2 REST API一覧

RESTサービスが対応するリソースの操作と,それに対応するURLの一覧を示します。

REST APIの一覧

REST APIを使用したリソースの操作とURLの対応を次の表に示します。

項番

リソースの操作

URL

案件

1

案件の一覧を取得する

GET /v1/process-instance

2

指定したプロセスデータを含む案件の一覧を取得する

POST /v1/process-instance/process-data

3

案件数を取得する

GET /v1/process-instance/count

4

案件を取得する

GET /v1/process-instance/(PIID)

5

ビジネスプロセス定義名から案件を取得する

GET /v1/process-instance/queries

6

案件を生成して開始する

POST /v1/process-instance/create-and-start

7

案件(メッセージ)を生成して開始する

POST /v1/process-instance/create-and-start-message

8

案件(タイマー)を生成して開始する

POST /v1/process-instance/create-and-start-timer

9

案件を削除する

DELETE /v1/process-instance/(PIID)

10

案件を強制終了する

PUT /v1/process-instance/(PIID)/terminate

11

親案件を取得する

GET /v1/process-instance/(PIID)/call-activity-parent/process-instance

12

コールアクティビティを取得する

GET /v1/process-instance/(PIID)/call-activity-parent/work-item

業務ステップ

13

業務ステップの一覧を取得する

GET /v1/activity-instance

14

業務ステップ数を取得する

GET /v1/activity-instance/count

15

業務ステップを取得する

GET /v1/activity-instance/(PIID)/(AIID)

16

業務ステップを差し戻すまたは引き戻す

PUT /v1/activity-instance/(PIID)/(AIID)/make-backward-transition

17

業務ステップを強制遷移する

PUT /v1/activity-instance/(PIID)/(AIID)/adhoc-create-and-make-transition

18

業務ステップの状態を変更する

PUT /v1/activity-instance/(PIID)/(AIID)/change-state

作業

19

作業の一覧を取得する

GET /v1/work-item

20

作業数を取得する

GET /v1/work-item/count

21

作業を取得する

GET /v1/work-item/(PIID)/(WIID)

22

作業に着手する

PUT /v1/work-item/(PIID)/(WIID)/perform

23

作業を完了する

PUT /v1/work-item/(PIID)/(WIID)/complete

24

作業者を変更する

PUT /v1/work-item/(PIID)/(WIID)/reassign

25

作業者を変更して着手する

PUT /v1/work-item/(PIID)/(WIID)/reassign-and-perform

26

作業を着手して完了する

PUT /v1/work-item/(PIID)/(WIID)/perform-and-complete

27

作業の状態を変更する

PUT /v1/work-item/(PIID)/(WIID)/change-state

28

条件に一致する作業の作業者割り当てと着手をする

PUT /v1/work-item/allocate

29

着手した作業を返却する

PUT /v1/work-item/(PIID)/(WIID)/free

30

タイマーの処理期限を変更する

PUT /v1/work-item/(PIID)/(WIID)/timer/set-deadline

31

子案件を取得する

GET /v1/work-item/(PIID)/(WIID)/call-activity-child/process-instance

ビジネスプロセス定義

32

ビジネスプロセス定義の一覧を取得する

GET /v1/process-definition

33

ビジネスプロセス定義数を取得する

GET /v1/process-definition/count

34

ビジネスプロセス定義を取得する

GET /v1/process-definition/(PDID)

35

ビジネスプロセス定義内の案件の一覧を取得する

GET /v1/process-definition/(PDID)/process-instance

作業定義

36

作業定義の一覧を取得する

GET /v1/work-definition

37

作業定義数を取得する

GET /v1/work-definition/count

38

作業定義を取得する

GET /v1/work-definition/(PDID)/(WDID)

BPMNビジネスプロセス定義ファイル

39

BPMNビジネスプロセス定義ファイルを取得する

GET /v1/bpmn/(PIID)

イベント

40

イベント(メッセージ)を送信する

POST /v1/event/send-message/(PIID)

プロセスデータ

41

プロセスデータを取得する

POST /v1/process-data

42

プロセスデータを登録する

POST /v1/process-data/set-process-data

43

リスト型プロセスデータのインデクスを取得する

POST /v1/process-data/list-index

フローノード

44

フローノード一覧を取得する

GET /v1/flow-node-instance/queries

45

アドホック・サブプロセスのフローノードを生成する

POST /v1/flow-node-instance/create

フローノード定義

46

 

フローノード定義一覧を取得する

GET /v1/flow-node-definition/queries

アドホック・サブプロセス

47

 

アドホック・サブプロセスの状態を変更する

PUT /v1/adhoc-sub-process/change-state

業務ステップ定義

48

業務ステップ定義一覧を取得する

GET /v1/activity-definition

49

業務ステップ定義数を取得する

GET /v1/activity-definition/count

50

業務ステップ定義を取得する

GET /v1/activity-definition/(PDID)/(ADID)

注※ 括弧内の文字列は,次のIDを表します。

(PIID):案件ID

(AIID):業務ステップのID

(WIID):作業ID

(PDID):ビジネスプロセス定義のID

(WDID):作業定義のID

(ADID):業務ステップ定義のID