[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-08 UTC."],[],[],null,["# Fetch Continuous Integration run\n\nVersion 4.0.25.6\n| **Note:** These docs are for an older version of the API. The API reference is also available for [the latest version, 4.0.25.14](/looker/docs/reference/looker-api/latest).\n\n### Fetches a CI Run.\n\nRequest\n-------\n\nGET /projects/{project_id}/ci/runs/{run_id} \nDatatype \nDescription \nRequest \nHTTP Request \npath \nHTTP Path \nExpand HTTP Path definition... \nproject_id \nstring \nProject Id \nrun_id \nstring \nRun Id \nquery \nHTTP Query \nExpand HTTP Query definition... \nfields \nstring \nRequested fields\n\nResponse\n--------\n\n### 200: CI Run\n\nDatatype \nDescription \n(object) \n[ProjectCIRun](/looker/docs/reference/looker-api/4.0/25.6/types/ProjectCIRun) \nrun \n*lock* \n[CIRun](/looker/docs/reference/looker-api/4.0/25.6/types/CIRun) \nContinuous Integration Run\nExpand CIRun definition... \nrun_id \n*lock* \nstring \nRun ID \ncreated_at \n*lock* \nstring \nRun created time. \nstarted_at \n*lock* \nstring \nRun start time. \nfinished_at \n*lock* \nstring \nRun completed time. \nstatus_url \n*lock* \nstring \nRun status url \nstatus \n*lock* \nstring \nRun status. \ngit_service \n*lock* \nstring \nGit service for run \ngit_state \n*lock* \n[CIGitState](/looker/docs/reference/looker-api/4.0/25.6/types/CIGitState) \nGit state for run\nExpand CIGitState definition... \nbranch \n*lock* \nstring \nGit branch for run \nrepository \n*lock* \nstring \nGit repository for run \ncommit_ref \n*lock* \nstring \nGit commit for run \ntarget \n*lock* \nstring \nRun start time. \nresult \n[CIRunResult](/looker/docs/reference/looker-api/4.0/25.6/types/CIRunResult)\\[\\] \nExpand CIRunResult definition... \nstatus \n*lock* \nstring \nRun result status \nvalidator \n*lock* \nstring \nRun result validator \nschedule \n*lock* \n[CIScheduleTrigger](/looker/docs/reference/looker-api/4.0/25.6/types/CIScheduleTrigger) \nSchedule for run\nExpand CIScheduleTrigger definition... \nenabled \n*lock* \nboolean \nWhether schedule is active \nday \n*lock* \nstring \nDay of week (0 = Sunday, 6 = Saturday) \nhour \n*lock* \nstring \nHour of the day (24 hour format) \nfrequency \n*lock* \nstring \nHow often the schedule is configured to run \ntarget_branch \n*lock* \nstring \nTarget branch for run \ntitle \n*lock* \nstring \nSuite title \ntrigger \n*lock* \nstring \nTrigger for run \nchange_request \n*lock* \n[CIChangeRequest](/looker/docs/reference/looker-api/4.0/25.6/types/CIChangeRequest) \nChange request for run\nExpand CIChangeRequest definition... \nchange_request_number \n*lock* \ninteger \nChange request number \nchange_request_url \n*lock* \nstring \nChange request url \nchange_request_name \n*lock* \nstring \nChange request name \nchange_request_commits_url \n*lock* \nstring \nChange request commits url \nsuite_id \n*lock* \nstring \nThe Id of the suite used \nusername \n*lock* \nstring \nUser who triggered the run\n\n### 400: Bad Request\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/4.0/25.6/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 404: Not Found\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/4.0/25.6/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 429: Too Many Requests\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/4.0/25.6/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link"]]