Getting pipeline information

saagieapi.pipelines.get_info

Example :

saagieapi.pipelines.get_info(pipeline_id="5d1999f5-fa70-47d9-9f41-55ad48333629")

Response payload example :

{
    "graphPipeline": {
        "id": "5d1999f5-fa70-47d9-9f41-55ad48333629",
        "name": "Pipeline A",
        "description": "My Pipeline A",
        "alerting": None,
        "pipelineInstanceCount": 0,
        "instances": [
            {
                "id": "cc11c32a-66c5-43ad-b176-444cee7079ff",
                "status": "SUCCEEDED",
                "startTime": "2022-03-15T11:42:07.559Z",
                "endTime": "2022-03-15T11:43:17.716Z",
                "runWithExecutionVariables": True,
                "initialExecutionVariables": [
                    {
                        "key": "TEST_PASSWORD",
                        "value": None,
                        "isPassword": True
                    },
                    {
                        "key": "TEST_PROJECT",
                        "value": "TEST_PROJECT",
                        "isPassword": False
                    }
                ]
            },
            {
                "id": "d7aba110-3bd9-4505-b70c-84c4d212345",
                "status": "SUCCEEDED",
                "startTime": "2022-02-04T00:00:00.062Z",
                "endTime": "2022-02-04T00:00:27.249Z",
                "runWithExecutionVariables": False,
                "initialExecutionVariables": []
            }
        ],
        "versions": [
            {
                "number": 1,
                "releaseNote": None,
                "graph": {
                    "jobNodes": [
                        {
                            "id": "00000000-0000-0000-0000-000000000000",
                            "job": {
                                "id": "6f56e714-37e4-4596-ae20-7016a1d954e9",
                                "name": "Spark 2.4 java"
                            },
                            "position": None,
                            "nextNodes": ["00000000-0000-0000-0000-000000000001"]
                        },
                        {
                            "id": "00000000-0000-0000-0000-000000000001",
                            "job": {
                                "id": "6ea1b022-db8b-4af7-885b-56ddc9ba764a", "name": "bash"
                            },
                            "position": None,
                            "nextNodes": []
                        }
                    ],
                    "conditionNodes": []
                },
                "creationDate": "2022-01-31T10:36:42.327Z",
                "creator": "john.doe",
                "isCurrent": True,
                "isMajor": False
            }
        ],
        "creationDate": "2022-01-31T10:36:42.327Z",
        "creator": "john.doe",
        "isScheduled": False,
        "cronScheduling": None,
        "scheduleStatus": None,
        "scheduleTimezone": "UTC",
        "isLegacyPipeline": False
    }
}