承認API

  • 目的・用途

本機能はアクティビティを承認するAPIである。

  • 利用方法

APIを実行する。

  • 利用可能なロール
ロール システム管理者 リポジトリ管理者 サブリポジトリ管理者 登録ユーザー 一般ユーザー ゲスト(未ログイン)
利用可否 × ×
  • 機能内容

  • 指定したアクティビティをログイン中のユーザーで承認する。

  • 関連モジュール

  • weko_workflow.views.py

  • 処理概要

  • OAuth2認証機能を用いてユーザーの適切なアクセス制限を行う。

  • サーバー負荷軽減のためリクエストのアクセス制限機能をかける。

  • アクティビティ情報を取得する(get_activity_display_info)。

    • 取得できない場合は404エラー。

    • アクティビティのステータスが承認でない場合は400エラー。

  • 承認可能かどうかをチェックする(check_authority_action)。

    • 不可の場合はユーザー権限なしとして403エラー。
  • 承認を行う(next_action)。

  • レスポンスに必要な情報を取得する。

    • 承認した情報を取得する(workflow_action_historyから最新の情報を取得)。

    • フローから次のアクションを取得する。

  • リクエスト

    • API仕様書を参照
  • レスポンス

    • API仕様書を参照
  • 更新履歴

日付 更新内容
2023/7/4 初版作成

却下API

  • 目的・用途

本機能はアクティビティを却下するAPIである。

  • 利用方法

APIを実行する。

  • 利用可能なロール
ロール システム管理者 リポジトリ管理者 コミュニティ管理者 登録ユーザー 一般ユーザー ゲスト(未ログイン)
利用可否 ×
  • 機能内容
  • 指定したアクティビティをログイン中のユーザーで却下する。
  • 関連モジュール
  • weko_workflow.views.py
  • 処理概要
  • OAuth2認証機能を用いてユーザーの適切なアクセス制限を行う。

  • サーバー負荷軽減のためリクエストのアクセス制限機能をかける。

  • アクティビティ情報を取得する(get_activity_display_info)。

    • 取得できない場合は404エラー。

    • アクティビティのステータスが承認でない場合は400エラー。

  • 却下可能かどうかをチェックする(check_authority_action)。

    • 不可の場合はユーザー権限なしとして403エラー。
  • 却下を行う(previous_action)。

  • レスポンスに必要な情報を取得する。

    • 却下した情報を取得する(workflow_action_historyから最新の情報を取得)。

    • フローから次のアクションを取得する。

  • リクエスト

    • API仕様書を参照
  • レスポンス

    • API仕様書を参照
  • 更新履歴
日付 更新内容
2023/7/4 初版作成

results matching ""

    No results matching ""