---
title: "ContentType"
description: "ContentType"
url: "https://www.contentstack.com/docs/developers/sdks/content-delivery-sdk/ruby/reference/contenttype"
product: "Contentstack"
doc_type: "guide"
audience:
  - developers
  - admins
version: "current"
last_updated: "2026-09-13"
---

# ContentType

## ContentType

ContentType provides Entry and Query instance.

## fetch

A fetch is used to fetch ContentType details for specific UID.

```
require "contentstack";

@stack = Contentstack::Client.new("api_key", "delivery_token", "environment"); 
@content_type = @stack.content_type("content_type_uid").fetch;
```

## entry

Retrieve a single entry with its UID.

```
require "contentstack";

@stack = Contentstack::Client.new("api_key", "delivery_token", "environment"); 
@content_type = @stack.content_type("content_type_uid").fetch;
```

## query

A query that is used to query for Entry instance.

```
require "contentstack";

@stack = Contentstack::Client.new("api_key", "delivery_token", "environment"); 
@query = @stack.content_type("content_type_uid").query;
```

## ContentType

## ContentType | Ruby Delivery SDK | Contentstack

The ContentType class in the Ruby Delivery SDK provides Entry and Query instances to access and query content of a specific content type in Contentstack.