Retrieve
Retrieve a build by ID
client.Builds.Get(ctx, buildID) (*IDstringConfigCommitstringCreatedAtTimeDocumentedSpecBuildObjectDocumentedSpecUnionObjectBuildObjectObjectOrgstringProjectstringTargetsBuildObjectTargetsUpdatedAtTimeBuildObject, error)
get/v0/builds/{buildId}
Retrieve a build by ID
Parameters
buildIDstring
Build ID
Returns
IDstringConfigCommitstringCreatedAtTimeDocumentedSpecBuildObjectDocumentedSpecUnionObjectBuildObjectObjectOrgstringProjectstringTargetsBuildObjectTargetsUpdatedAtTimeBuildObject
package main
import (
"context"
"fmt"
"github.com/stainless-api/stainless-api-go"
"github.com/stainless-api/stainless-api-go/option"
)
func main() {
client := stainless.NewClient(
option.WithAPIKey("My API Key"),
)
buildObject, err := client.Builds.Get(context.TODO(), "buildId")
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", buildObject.ID)
}
200 Example
{
"id": "id",
"config_commit": "config_commit",
"created_at": "2019-12-27T18:11:19.117Z",
"documented_spec": {
"content": "content",
"type": "content"
},
"object": "build",
"org": "org",
"project": "project",
"targets": {
"cli": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"csharp": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"go": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"java": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"kotlin": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"node": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"php": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"python": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"ruby": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"terraform": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
},
"typescript": {
"commit": {
"status": "not_started"
},
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
},
"upload": {
"status": "not_started"
}
}
},
"updated_at": "2019-12-27T18:11:19.117Z"
}