## Get Stream Details `client.Pipelines.Streams.Get(ctx, streamID, query) (*StreamGetResponse, error)` **get** `/accounts/{account_id}/pipelines/v1/streams/{stream_id}` Get Stream Details. ### Parameters - `streamID string` Specifies the public ID of the stream. - `query StreamGetParams` - `AccountID param.Field[string]` Specifies the public ID of the account. ### Returns - `type StreamGetResponse struct{…}` - `ID string` Indicates a unique identifier for this stream. - `CreatedAt Time` - `HTTP StreamGetResponseHTTP` - `Authentication bool` Indicates that authentication is required for the HTTP endpoint. - `Enabled bool` Indicates that the HTTP endpoint is enabled. - `CORS StreamGetResponseHTTPCORS` Specifies the CORS options for the HTTP endpoint. - `Origins []string` - `ModifiedAt Time` - `Name string` Indicates the name of the Stream. - `Version int64` Indicates the current version of this stream. - `WorkerBinding StreamGetResponseWorkerBinding` - `Enabled bool` Indicates that the worker binding is enabled. - `Endpoint string` Indicates the endpoint URL of this stream. - `Format StreamGetResponseFormat` - `type StreamGetResponseFormatJson struct{…}` - `Type StreamGetResponseFormatJsonType` - `const StreamGetResponseFormatJsonTypeJson StreamGetResponseFormatJsonType = "json"` - `DecimalEncoding StreamGetResponseFormatJsonDecimalEncoding` - `const StreamGetResponseFormatJsonDecimalEncodingNumber StreamGetResponseFormatJsonDecimalEncoding = "number"` - `const StreamGetResponseFormatJsonDecimalEncodingString StreamGetResponseFormatJsonDecimalEncoding = "string"` - `const StreamGetResponseFormatJsonDecimalEncodingBytes StreamGetResponseFormatJsonDecimalEncoding = "bytes"` - `TimestampFormat StreamGetResponseFormatJsonTimestampFormat` - `const StreamGetResponseFormatJsonTimestampFormatRfc3339 StreamGetResponseFormatJsonTimestampFormat = "rfc3339"` - `const StreamGetResponseFormatJsonTimestampFormatUnixMillis StreamGetResponseFormatJsonTimestampFormat = "unix_millis"` - `Unstructured bool` - `type StreamGetResponseFormatParquet struct{…}` - `Type StreamGetResponseFormatParquetType` - `const StreamGetResponseFormatParquetTypeParquet StreamGetResponseFormatParquetType = "parquet"` - `Compression StreamGetResponseFormatParquetCompression` - `const StreamGetResponseFormatParquetCompressionUncompressed StreamGetResponseFormatParquetCompression = "uncompressed"` - `const StreamGetResponseFormatParquetCompressionSnappy StreamGetResponseFormatParquetCompression = "snappy"` - `const StreamGetResponseFormatParquetCompressionGzip StreamGetResponseFormatParquetCompression = "gzip"` - `const StreamGetResponseFormatParquetCompressionZstd StreamGetResponseFormatParquetCompression = "zstd"` - `const StreamGetResponseFormatParquetCompressionLz4 StreamGetResponseFormatParquetCompression = "lz4"` - `RowGroupBytes int64` - `Schema StreamGetResponseSchema` - `Fields []StreamGetResponseSchemaField` - `type StreamGetResponseSchemaFieldsInt32 struct{…}` - `Type StreamGetResponseSchemaFieldsInt32Type` - `const StreamGetResponseSchemaFieldsInt32TypeInt32 StreamGetResponseSchemaFieldsInt32Type = "int32"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsInt64 struct{…}` - `Type StreamGetResponseSchemaFieldsInt64Type` - `const StreamGetResponseSchemaFieldsInt64TypeInt64 StreamGetResponseSchemaFieldsInt64Type = "int64"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsFloat32 struct{…}` - `Type StreamGetResponseSchemaFieldsFloat32Type` - `const StreamGetResponseSchemaFieldsFloat32TypeFloat32 StreamGetResponseSchemaFieldsFloat32Type = "float32"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsFloat64 struct{…}` - `Type StreamGetResponseSchemaFieldsFloat64Type` - `const StreamGetResponseSchemaFieldsFloat64TypeFloat64 StreamGetResponseSchemaFieldsFloat64Type = "float64"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsBool struct{…}` - `Type StreamGetResponseSchemaFieldsBoolType` - `const StreamGetResponseSchemaFieldsBoolTypeBool StreamGetResponseSchemaFieldsBoolType = "bool"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsString struct{…}` - `Type StreamGetResponseSchemaFieldsStringType` - `const StreamGetResponseSchemaFieldsStringTypeString StreamGetResponseSchemaFieldsStringType = "string"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsBinary struct{…}` - `Type StreamGetResponseSchemaFieldsBinaryType` - `const StreamGetResponseSchemaFieldsBinaryTypeBinary StreamGetResponseSchemaFieldsBinaryType = "binary"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsTimestamp struct{…}` - `Type StreamGetResponseSchemaFieldsTimestampType` - `const StreamGetResponseSchemaFieldsTimestampTypeTimestamp StreamGetResponseSchemaFieldsTimestampType = "timestamp"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `Unit StreamGetResponseSchemaFieldsTimestampUnit` - `const StreamGetResponseSchemaFieldsTimestampUnitSecond StreamGetResponseSchemaFieldsTimestampUnit = "second"` - `const StreamGetResponseSchemaFieldsTimestampUnitMillisecond StreamGetResponseSchemaFieldsTimestampUnit = "millisecond"` - `const StreamGetResponseSchemaFieldsTimestampUnitMicrosecond StreamGetResponseSchemaFieldsTimestampUnit = "microsecond"` - `const StreamGetResponseSchemaFieldsTimestampUnitNanosecond StreamGetResponseSchemaFieldsTimestampUnit = "nanosecond"` - `type StreamGetResponseSchemaFieldsJson struct{…}` - `Type StreamGetResponseSchemaFieldsJsonType` - `const StreamGetResponseSchemaFieldsJsonTypeJson StreamGetResponseSchemaFieldsJsonType = "json"` - `MetadataKey string` - `Name string` - `Required bool` - `SqlName string` - `type StreamGetResponseSchemaFieldsStruct struct{…}` - `type StreamGetResponseSchemaFieldsList struct{…}` - `Format StreamGetResponseSchemaFormat` - `type StreamGetResponseSchemaFormatJson struct{…}` - `Type StreamGetResponseSchemaFormatJsonType` - `const StreamGetResponseSchemaFormatJsonTypeJson StreamGetResponseSchemaFormatJsonType = "json"` - `DecimalEncoding StreamGetResponseSchemaFormatJsonDecimalEncoding` - `const StreamGetResponseSchemaFormatJsonDecimalEncodingNumber StreamGetResponseSchemaFormatJsonDecimalEncoding = "number"` - `const StreamGetResponseSchemaFormatJsonDecimalEncodingString StreamGetResponseSchemaFormatJsonDecimalEncoding = "string"` - `const StreamGetResponseSchemaFormatJsonDecimalEncodingBytes StreamGetResponseSchemaFormatJsonDecimalEncoding = "bytes"` - `TimestampFormat StreamGetResponseSchemaFormatJsonTimestampFormat` - `const StreamGetResponseSchemaFormatJsonTimestampFormatRfc3339 StreamGetResponseSchemaFormatJsonTimestampFormat = "rfc3339"` - `const StreamGetResponseSchemaFormatJsonTimestampFormatUnixMillis StreamGetResponseSchemaFormatJsonTimestampFormat = "unix_millis"` - `Unstructured bool` - `type StreamGetResponseSchemaFormatParquet struct{…}` - `Type StreamGetResponseSchemaFormatParquetType` - `const StreamGetResponseSchemaFormatParquetTypeParquet StreamGetResponseSchemaFormatParquetType = "parquet"` - `Compression StreamGetResponseSchemaFormatParquetCompression` - `const StreamGetResponseSchemaFormatParquetCompressionUncompressed StreamGetResponseSchemaFormatParquetCompression = "uncompressed"` - `const StreamGetResponseSchemaFormatParquetCompressionSnappy StreamGetResponseSchemaFormatParquetCompression = "snappy"` - `const StreamGetResponseSchemaFormatParquetCompressionGzip StreamGetResponseSchemaFormatParquetCompression = "gzip"` - `const StreamGetResponseSchemaFormatParquetCompressionZstd StreamGetResponseSchemaFormatParquetCompression = "zstd"` - `const StreamGetResponseSchemaFormatParquetCompressionLz4 StreamGetResponseSchemaFormatParquetCompression = "lz4"` - `RowGroupBytes int64` - `Inferred bool` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/pipelines" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) stream, err := client.Pipelines.Streams.Get( context.TODO(), "033e105f4ecef8ad9ca31a8372d0c353", pipelines.StreamGetParams{ AccountID: cloudflare.F("0123105f4ecef8ad9ca31a8372d0c353"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", stream.ID) } ``` #### Response ```json { "result": { "id": "01234567890123457689012345678901", "created_at": "2019-12-27T18:11:19.117Z", "http": { "authentication": false, "enabled": true, "cors": { "origins": [ "string" ] } }, "modified_at": "2019-12-27T18:11:19.117Z", "name": "my_stream", "version": 3, "worker_binding": { "enabled": true }, "endpoint": "https://01234567890123457689012345678901.ingest.cloudflare.com/v1", "format": { "type": "json", "decimal_encoding": "number", "timestamp_format": "rfc3339", "unstructured": true }, "schema": { "fields": [ { "type": "int32", "metadata_key": "metadata_key", "name": "name", "required": true, "sql_name": "sql_name" } ], "format": { "type": "json", "decimal_encoding": "number", "timestamp_format": "rfc3339", "unstructured": true }, "inferred": true } }, "success": true } ```