## Get Pipeline Details
`client.pipelines.getV1(stringpipelineId, PipelineGetV1Paramsparams, RequestOptionsoptions?): PipelineGetV1Response`
**get** `/accounts/{account_id}/pipelines/v1/pipelines/{pipeline_id}`
Get Pipelines Details.
### Parameters
- `pipelineId: string`
Specifies the public ID of the pipeline.
- `params: PipelineGetV1Params`
- `account_id: string`
Specifies the public ID of the account.
### Returns
- `PipelineGetV1Response`
- `id: string`
Indicates a unique identifier for this pipeline.
- `created_at: string`
- `modified_at: string`
- `name: string`
Indicates the name of the Pipeline.
- `sql: string`
Specifies SQL for the Pipeline processing flow.
- `status: string`
Indicates the current status of the Pipeline.
- `tables: Array
`
List of streams and sinks used by this pipeline.
- `id: string`
Unique identifier for the connection (stream or sink).
- `latest: number`
Latest available version of the connection.
- `name: string`
Name of the connection.
- `type: "stream" | "sink"`
Type of the connection.
- `"stream"`
- `"sink"`
- `version: number`
Current version of the connection used by this pipeline.
- `failure_reason?: string`
Indicates the reason for the failure of the Pipeline.
### Example
```node
import Cloudflare from 'cloudflare';
const client = new Cloudflare({
apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted
});
const response = await client.pipelines.getV1('043e105f4ecef8ad9ca31a8372d0c353', {
account_id: '0123105f4ecef8ad9ca31a8372d0c353',
});
console.log(response.id);
```
#### Response
```json
{
"result": {
"id": "01234567890123457689012345678901",
"created_at": "created_at",
"modified_at": "modified_at",
"name": "my_pipeline",
"sql": "insert into sink select * from source;",
"status": "status",
"tables": [
{
"id": "1c9200d5872c018bb34e93e2cd8a438e",
"latest": 5,
"name": "my_table",
"type": "stream",
"version": 4
}
],
"failure_reason": "failure_reason"
},
"success": true
}
```