休暇記録

追加

ユーザーの休暇記録を追加します。

  • Method:POST

  • URL:/rest/api/leave-records/add/

  • パラメータ入力(postbody):形式の例は次のとおりです。

すべてのAPIは、使用前にセキュリティコード(security)とともに取得する必要があります。取得方法については、【RESTAPI > セキュリティコード】を参照してください。

{
	"security" : "<セキュリティコード>",
	"omflow_restapi" : 1,
	"start" : <開始時間,必要>,
	"end" : <終了時間,必要>,
	"principal" : "休暇申請者,必要,ユーザーアカウント、ニックネーム、社員番号を入力できます>",
	"substitute" : "<代理人,必要,ユーザーアカウント、ニックネーム、社員番号を入力できます>",
	"identifier" : "<識別子,オプション,他のシステムの休暇フォームと連結してインターフェースに使用します。>"
}

APIの戻り例は次のとおりです。

{
    "status": 200,
    "message": "正常に追加されました。",
    "result": <休暇申請記録id>
}

リスト

ユーザーの休暇記録をリストアップします。

  • Method:POST

  • URL:/rest/api/leave-records/list/

  • パラメータ入力(postbody):形式の例は次のとおりです。

{
	"security" : "<セキュリティコード>",
	"omflow_restapi" : 1,
	"cancel" : <キャンセルデータかどうか>, #0または1を入力してください。入力しないと、すべて取得されます。
	"history" : <履歴データかどうか>, #0または1を入力してください。入力しないと、すべて取得されます。
	"principal" : "<<休暇申請者,必要,ユーザーアカウント、ニックネーム、社員番号を入力できます>",
	"substitute" : "<代理人,必要,ユーザーアカウント、ニックネーム、社員番号を入力できます>"
}

APIの戻り例は次のとおりです。

{
    "status": 200,
    "message": "クエリ成功。",
    "result": {
        "now_time" : <システムの現在時刻>
        "leave_list" : [{
            "principal_id" : <休暇申請者のid>
            "principal_id__nick_name" : <休暇申請者のニックネーム>
            "substitute_id" : <代理人のid>
            "substitute_id__nick_name" : <代理人のニックネーム>
            "starttime" : <開始時間>
            "endtime" : <終了時間>
            "cancel" : <キャンセルデータかどうか>
            "identifier" : <識別子>
        },...]
    }
}

更新

ユーザーの休暇代理人を更新します。

  • Method:POST

  • URL:/rest/api/leave-records/update/

  • パラメータ入力(postbody):形式の例は次のとおりです。

{
	"security" : "<セキュリティコード>",
	"omflow_restapi" : 1,
	"leave_id" : <休暇記録のid,識別子と1つを選択して入力します>,
	"identifier" : <識別子,休暇記録のidと1つを選択して入力します>,
	"substitute" : "<代理人,必要,ユーザーアカウント、ニックネーム、社員番号を入力できます>"
}

APIの戻り例は次のとおりです。

{
    "status": 200,
    "message": "正常に更新されました。",
    "result": None
}

キャンセル

ユーザーの休暇記録をキャンセルします。

  • Method:POST

  • URL:/rest/api/leave-records/cancel/

  • パラメータ入力(postbody):形式の例は次のとおりです。

{
	"security" : "<セキュリティコード>",
	"omflow_restapi" : 1,
	"leave_id" : <休暇記録のid,識別子と1つを選択して入力します>,
	"identifier" : <識別子,休暇記録のidと1つを選択して入力します>
}

APIの戻り例は次のとおりです。

{
    "status": 200,
    "message": "キャンセルに成功しました。",
    "result": None
}

削除

ユーザーの休暇記録を削除します。

  • Method:POST

  • URL:/rest/api/leave-records/delete/

  • パラメータ入力(postbody):形式の例は次のとおりです。

{
	"security" : "<セキュリティコード>",
	"omflow_restapi" : 1,
	"leave_id" : <休暇記録のid,識別子と1つを選択して入力します>,
	"identifier" : <識別子,休暇記録のidと1つを選択して入力します>
}

APIの戻り例は次のとおりです。

{
    "status": 200,
    "message": "削除成功。",
    "result": None
}

最終更新