> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# show_types

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_types.rs#L24-L31)
pub async fn [show\_types](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-types.md#method.show_types)( \&self, type\_id: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), label: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTypesResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Show information for specified typesRetrieves information for the specified data type ID or type label. For all data types that match the input criteria, the database returns the type ID, the type schema, the label (if available), and the type’s column properties.

##### Arguments

<ul>
  <li>`type_id` - Type Id returned in response to a call to `/create/type`.</li>
  <li>`label` - Option string that was supplied by user in a call to `/create/type`.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_types.rs#L47-L73)
pub async fn [show\_types\_with\_opts](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-types.md#method.show_types_with_opts)( \&self, type\_id: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), label: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), options: [ShowTypesRequestOptions](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesRequestOptions.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTypesResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Show information for specified typesRetrieves information for the specified data type ID or type label. For all data types that match the input criteria, the database returns the type ID, the type schema, the label (if available), and the type’s column properties.

##### Arguments

<ul>
  <li>`type_id` - Type Id returned in response to a call to `/create/type`.</li>
  <li>`label` - Option string that was supplied by user in a call to `/create/type`.</li>
  <li>`options` - The optional parameters; any left unset take the server’s defaults.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_types.rs#L76-L95)
pub async fn [show\_types\_raw](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-types.md#method.show_types_raw)( \&self, request: &[ShowTypesRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTypesResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`ShowTypesRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesRequest) to the `/show/types` endpoint.

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_types.rs#L99-L119)
pub async fn [show\_types\_from\_url](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-types.md#method.show_types_from_url)( \&self, url: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html), request: &[ShowTypesRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTypesResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`ShowTypesRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTypesRequest) to a specific worker URL, bypassing HA head-node selection. Used for multi-head access.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.