## List Pipelines

`$ llp pipelines list-paginated`

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

List the pipelines in a project, newest first.

### Parameters

- `--name: optional string`

- `--organization-id: optional string`

- `--page-size: optional number`

- `--page-token: optional string`

- `--pipeline-type: optional "MANAGED" or "PLAYGROUND"`

- `--project-id: optional string`

### Returns

- `PipelineQueryResponse: object { items, next_page_token, total_size }`

  A page of pipelines.

  - `items: array of object { id, name, pipeline_type, 4 more }`

    The list of items.

    - `id: string`

      The pipeline's unique identifier.

    - `name: string`

      The pipeline's display name.

    - `pipeline_type: "MANAGED" or "PLAYGROUND"`

      The pipeline's type.

      - `"MANAGED"`

      - `"PLAYGROUND"`

    - `project_id: string`

      The project the pipeline belongs to.

    - `created_at: optional string`

      Creation datetime

    - `status: optional "CREATED" or "DELETING"`

      The pipeline's current status.

      - `"CREATED"`

      - `"DELETING"`

    - `updated_at: optional string`

      Update datetime

  - `next_page_token: optional string`

    A token, which can be sent as page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.

  - `total_size: optional number`

    The total number of items available. This is only populated when specifically requested. The value may be an estimate and can be used for display purposes only.

### Example

```cli
llp pipelines list-paginated \
  --api-key 'My API Key'
```

#### 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
}
```
