---
title: "GlobalField"
description: "GlobalField"
url: "https://www.contentstack.com/docs/developers/sdks/content-management-sdk/dot-net/reference/globalfield"
product: "Contentstack"
doc_type: "guide"
audience:
  - developers
  - admins
version: "current"
last_updated: "2026-09-13"
---

# GlobalField

## GlobalField

You can define a Global Field as a reusable field (or a group of fields) that you define once and use in any content type within your stack.

**Note:** To enable nested global fields, pass api\_version: 3.2 when initializing the Global Field object.

## Create

The Create global field with JSON RTE request shows you how to add a JSON RTE field while creating a global field.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModeling model = new ContentModeling();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").GlobalField().Create(model);
```

Content Model for updating GlobalField.

Query parameter collection.

## CreateAsync

The Create global field with JSON RTE request shows you how to add a JSON RTE field while creating a global field.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModeling model = new ContentModeling();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").GlobalField().CreateAsync(model);
```

Content Model for updating GlobalField.

Query parameter collection.

## Delete

The Delete Content Type call deletes an existing global field and all the entries within it.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").GlobalField("<GLOBAL_FIELD_UID>").Delete();
```

Query parameter collection.

## DeleteAsync

The Delete Content Type call deletes an existing global field and all the entries within it.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").GlobalField("<GLOBAL_FIELD_UID>").DeleteAsync();
```

Query parameter collection.

## Fetch

The Fetch a single global fieldcall returns information of a specific global field.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").GlobalField("<GLOBAL_FIELD_UID>").Fetch();
```

Query parameter collection.

## FetchAsync

The Fetch a single global fieldcall returns information of a specific global field.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").GlobalField("<GLOBAL_FIELD_UID>").FetchAsync();
```

Query parameter collection.

## Query

The Query on Global Field will allow to fetch details of all or specific Content Type.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Query query = client.Stack("<API_KEY>").GlobalField().Query();
```

## Update

The Update Content Type call is used to update the schema of an existing global field.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModeling model = new ContentModeling();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").GlobalField("<GLOBAL_FIELD_UID>").Update(model);
```

Content Model for updating GlobalField.

Query parameter collection.

## UpdateAsync

The Update Content Type call is used to update the schema of an existing global field.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModeling model = new ContentModeling();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").GlobalField("<GLOBAL_FIELD_UID>").UpdateAsync(model);
```

Content Model for updating GlobalField.

Query parameter collection.

## GlobalField | .NET Management SDK | Contentstack

GlobalField defines a reusable field or group of fields you create once and use across any content type in your stack.