## List Pipelines

`client.Pipelines.ListPaginated(ctx, query) (*PaginatedCursor[PipelineListPaginatedResponse], error)`

**get** `/api/v2/pipelines`

List the pipelines in a project, newest first.

### Parameters

- `query PipelineListPaginatedParams`

  - `Name param.Field[string]`

  - `OrganizationID param.Field[string]`

  - `PageSize param.Field[int64]`

  - `PageToken param.Field[string]`

  - `PipelineType param.Field[PipelineListPaginatedParamsPipelineType]`

    - `const PipelineListPaginatedParamsPipelineTypeManaged PipelineListPaginatedParamsPipelineType = "MANAGED"`

    - `const PipelineListPaginatedParamsPipelineTypePlayground PipelineListPaginatedParamsPipelineType = "PLAYGROUND"`

  - `ProjectID param.Field[string]`

### Returns

- `type PipelineListPaginatedResponse struct{…}`

  A pipeline in a project.

  - `ID string`

    The pipeline's unique identifier.

  - `Name string`

    The pipeline's display name.

  - `PipelineType PipelineListPaginatedResponsePipelineType`

    The pipeline's type.

    - `const PipelineListPaginatedResponsePipelineTypeManaged PipelineListPaginatedResponsePipelineType = "MANAGED"`

    - `const PipelineListPaginatedResponsePipelineTypePlayground PipelineListPaginatedResponsePipelineType = "PLAYGROUND"`

  - `ProjectID string`

    The project the pipeline belongs to.

  - `CreatedAt Time`

    Creation datetime

  - `Status PipelineListPaginatedResponseStatus`

    The pipeline's current status.

    - `const PipelineListPaginatedResponseStatusCreated PipelineListPaginatedResponseStatus = "CREATED"`

    - `const PipelineListPaginatedResponseStatusDeleting PipelineListPaginatedResponseStatus = "DELETING"`

  - `UpdatedAt Time`

    Update datetime

### Example

```go
package main

import (
  "context"
  "fmt"

  "github.com/run-llama/llama-parse-go"
  "github.com/run-llama/llama-parse-go/option"
)

func main() {
  client := llamacloud.NewClient(
    option.WithAPIKey("My API Key"),
  )
  page, err := client.Pipelines.ListPaginated(context.TODO(), llamacloud.PipelineListPaginatedParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", page)
}
```

#### Response

```json
{
  "items": [
    {
      "id": "id",
      "name": "name",
      "pipeline_type": "MANAGED",
      "project_id": "project_id",
      "created_at": "2019-12-27T18:11:19.117Z",
      "status": "CREATED",
      "updated_at": "2019-12-27T18:11:19.117Z"
    }
  ],
  "next_page_token": "next_page_token",
  "total_size": 0
}
```
