請假紀錄

新增

新增使用者請假紀錄。

  • Method:POST

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

  • 輸入參數(postbody):範例格式如下。

所有api使用前須取得安全碼(security),取得方式請參閱【REST API > 安全碼】章節。

{
	"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,與識別碼二選一填入>,
	"identifier" : <識別碼,與請假紀錄id二選一填入>,
	"substitute" : "<代理人,必填,可填入使用者帳號、暱稱、員編>"
}

API回傳範例如下:

{
    "status": 200,
    "message": "更新成功。",
    "result": None
}

註銷

註銷使用者請假紀錄。

  • Method:POST

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

  • 輸入參數(postbody):範例格式如下。

{
	"security" : "<安全碼>",
	"omflow_restapi" : 1,
	"leave_id" : <請假紀錄id,與識別碼二選一填入>,
	"identifier" : <識別碼,與請假紀錄id二選一填入>
}

API回傳範例如下:

{
    "status": 200,
    "message": "註銷成功。",
    "result": None
}

刪除

刪除使用者請假紀錄。

  • Method:POST

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

  • 輸入參數(postbody):範例格式如下。

{
	"security" : "<安全碼>",
	"omflow_restapi" : 1,
	"leave_id" : <請假紀錄id,與識別碼二選一填入>,
	"identifier" : <識別碼,與請假紀錄id二選一填入>
}

API回傳範例如下:

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

最后更新于