Getting job instance information

saagieapi.jobs.get_instance

Example :

saagieapi.jobs.get_instance(job_instance_id="befe73b2-81ab-418f-bc2f-9d012102a895")

Response payload example :

{
    "jobInstance": {
        "id": "befe73b2-81ab-418f-bc2f-9d012102a895",
        "number": 1,
        "status": "SUCCEEDED",
        "history": {
            "currentStatus": {
                "status": "SUCCEEDED",
                "details": None,
                "reason": None
            }
        },
        "startTime": "2022-04-19T13:45:49.783Z",
        "endTime": "2022-04-19T13:45:57.388Z",
        "jobId": "f5fce22d-2152-4a01-8c6a-4c2eb4808b6d",
        "version":{
            "number": 1,
            "releaseNote": "",
            "runtimeVersion": "3.7",
            "commandLine": "python {file} arg1 arg2",
            "isMajor": False,
            "isCurrent": True
        }
        "executionGlobalVariablesInput": [
            {
                "key": "TEST_PASSWORD",
                "value": None,
                "isPassword": True
            },
            {
                "key": "TEST_PROJECT",
                "value": "TEST_PROJECT",
                "isPassword": False
            }
        ],
        "executionVariablesInput": [
            {
                "parentJobInstanceId": None,
                "parentJobId": None,
                "parentJobAlias": None,
                "isDirectParent": None,
                "executionVariables": [
                    {
                        "key": "TEST_PASSWORD",
                        "value": None,
                        "isPassword": True
                    },
                    {
                        "key": "TEST_PROJECT",
                        "value": "TEST_PROJECT",
                        "isPassword": False
                    }
                ],
                "isGlobalVariables": True
            }
        ],
        "executionVariablesOutput": None,
        "executionVariablesByKey": []
    }
}