Skip to content
  • Auto
  • Light
  • Dark

Retrieve

Download the output of a build target
client.Builds.TargetOutputs.Get(ctx, query) (*BuildTargetOutputGetResponseObjectstruct{…}BuildTargetOutputGetResponseObjectstruct{…}BuildTargetOutputGetResponseUnion, error)
get/v0/build_target_outputs

Download the output of a build target

Parameters
queryBuildIDfieldTargetfieldTypefieldOutputfieldBuildTargetOutputGetParams
Hide ParametersShow Parameters
BuildIDfield
param.Field[string]

Build ID

Targetfield

SDK language target name

Hide ParametersShow Parameters
BuildTargetOutputGetParamsTargetNodeconst
"node"
BuildTargetOutputGetParamsTargetTypescriptconst
"typescript"
BuildTargetOutputGetParamsTargetPythonconst
"python"
BuildTargetOutputGetParamsTargetGoconst
"go"
BuildTargetOutputGetParamsTargetJavaconst
"java"
BuildTargetOutputGetParamsTargetKotlinconst
"kotlin"
BuildTargetOutputGetParamsTargetRubyconst
"ruby"
BuildTargetOutputGetParamsTargetTerraformconst
"terraform"
BuildTargetOutputGetParamsTargetCliconst
"cli"
BuildTargetOutputGetParamsTargetPhpconst
"php"
BuildTargetOutputGetParamsTargetCsharpconst
"csharp"
Typefield
Hide ParametersShow Parameters
BuildTargetOutputGetParamsTypeSourceconst
"source"
BuildTargetOutputGetParamsTypeDistconst
"dist"
BuildTargetOutputGetParamsTypeWheelconst
"wheel"
Outputfield
optional

Output format: url (download URL) or git (temporary access token)

Hide ParametersShow Parameters
BuildTargetOutputGetParamsOutputURLconst
"url"
BuildTargetOutputGetParamsOutputGitconst
"git"
Returns
BuildTargetOutputGetResponseUnioninterface
Hide ParametersShow Parameters
BuildTargetOutputGetResponseObjectstruct
Hide ParametersShow Parameters
Outputstring
Hide ParametersShow Parameters
BuildTargetOutputGetResponseObjectOutputURLconst
"url"
TargetTargetNodeTargetTargetTypescriptTargetTargetPythonTargetTargetGoTargetTargetJavaTargetTargetKotlinTargetTargetRubyTargetTargetTerraformTargetTargetCliTargetTargetPhpTargetTargetCsharpTargetTarget
TypeBuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
Hide ParametersShow Parameters
BuildTargetOutputGetResponseObjectTypeSourceconst
BuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
"source"
BuildTargetOutputGetResponseObjectTypeDistconst
BuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
"dist"
BuildTargetOutputGetResponseObjectTypeWheelconst
BuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
"wheel"
URLstring

URL for direct download

BuildTargetOutputGetResponseObjectstruct
Hide ParametersShow Parameters
Tokenstring

Temporary GitHub access token

Outputstring
Hide ParametersShow Parameters
BuildTargetOutputGetResponseObjectOutputGitconst
"git"
Refstring

Git reference (commit SHA, branch, or tag)

TargetTargetNodeTargetTargetTypescriptTargetTargetPythonTargetTargetGoTargetTargetJavaTargetTargetKotlinTargetTargetRubyTargetTargetTerraformTargetTargetCliTargetTargetPhpTargetTargetCsharpTargetTarget
TypeBuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
Hide ParametersShow Parameters
BuildTargetOutputGetResponseObjectTypeSourceconst
BuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
"source"
BuildTargetOutputGetResponseObjectTypeDistconst
BuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
"dist"
BuildTargetOutputGetResponseObjectTypeWheelconst
BuildTargetOutputGetResponseObjectTypeSourceBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeDistBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectTypeWheelBuildTargetOutputGetResponseObjectTypeBuildTargetOutputGetResponseObjectType
"wheel"
URLstring

URL to git remote

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"),
  )
  targetOutput, err := client.Builds.TargetOutputs.Get(context.TODO(), stainless.BuildTargetOutputGetParams{
    BuildID: "build_id",
    Target: stainless.BuildTargetOutputGetParamsTargetNode,
    Type: stainless.BuildTargetOutputGetParamsTypeSource,
  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", targetOutput)
}
200 Example
{
  "output": "url",
  "target": "node",
  "type": "source",
  "url": "url"
}