Skip to content
Framework Docs

Get Pipeline File Status Counts

client.Pipelines.Files.GetStatusCounts(ctx, pipelineID, query) (*PipelineFileGetStatusCountsResponse, error)
GET/api/v1/pipelines/{pipeline_id}/files/status-counts

Get files for a pipeline.

ParametersExpand Collapse
pipelineID string
query PipelineFileGetStatusCountsParams
DataSourceID param.Field[string]optional
OnlyManuallyUploaded param.Field[bool]optional
ReturnsExpand Collapse
type PipelineFileGetStatusCountsResponse struct{…}
Counts map[string, int64]

The counts of files by status

TotalCount int64

The total number of files

DataSourceID stringoptional

The ID of the data source that the files belong to

formatuuid
OnlyManuallyUploaded booloptional

Whether to only count manually uploaded files

PipelineID stringoptional

The ID of the pipeline that the files belong to

formatuuid

Get Pipeline File Status Counts

package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/llamacloud-prod-go"
  "github.com/stainless-sdks/llamacloud-prod-go/option"
)

func main() {
  client := llamacloudprod.NewClient(
    option.WithAPIKey("My API Key"),
  )
  response, err := client.Pipelines.Files.GetStatusCounts(
    context.TODO(),
    "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
    llamacloudprod.PipelineFileGetStatusCountsParams{

    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.DataSourceID)
}
{
  "counts": {
    "foo": 0
  },
  "total_count": 0,
  "data_source_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
  "only_manually_uploaded": true,
  "pipeline_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
Returns Examples
{
  "counts": {
    "foo": 0
  },
  "total_count": 0,
  "data_source_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
  "only_manually_uploaded": true,
  "pipeline_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}