Notice something different? Get the story behind our exciting new brand
Contentstack
search
Changelog

Contentstack - .Net Management SDK

.NET SDK for Contentstack's Content Management API

Prerequisites

SDK installation and setup

Quickstart in 5 mins

Initializing Your SDK

Authentication

Early Access Header

Proxy Configuration

Fetch Stack Details

Create an Entry

Upload Assets

ContentstackClient

ContentstackClient

Returns:
Type
ContentstackClient
Returns:
Type
ContentstackClient
Returns:
Type
ContentstackClient

GetUser

Returns:
Type
ContentstackResponse

GetUserAsync

Returns:
Type
Task<ContentstackResponse>

Login

Returns:
Type
ContentstackResponse

LoginAsync

Returns:
Type
Task<ContentstackResponse>

Logout

Returns:
Type
ContentstackResponse

LogoutAsync

Returns:
Type
ContentstackResponse

Organization

Returns:
Type
Organization

Stack

Returns:
Type
Stack

User

Returns:
Type
User

ContentstackClientOptions

GetUri

Returns:
Type
Uri

GetWebProxy

Returns:
Type
IWebProxy

ContentstackClientOptions

GetHeaderNames

Returns:
Type
string[]

GetHeaderValue

Returns:
Type
string

IsHeaderPresent

Returns:
Type
bool

OpenJObjectResponse

Returns:
Type
JObject

OpenResponse

Returns:
Type
string

OpenTResponse

Returns:
Type
TResponse

ContentstackException

ContentstackException

Returns:
Type
ContentstackException

ContentstackErrorException

Asset

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Folder

Returns:
Type
Folder

Publish

Returns:
Type
ContentstackResponse

PublishAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

References

Returns:
Type
ContentstackResponse

ReferencesAsync

Returns:
Type
Task<ContentstackResponse>

Unpublish

Returns:
Type
ContentstackResponse

UnpublishAsync

Returns:
Type
Task<ContentstackResponse>

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

Version

Returns:
Type
Version

Approvals

AssignRole

AssignUser

AuditLog

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

FindAll

Returns:
Type
ContentstackResponse

FindAllAsync

Returns:
Type
Task<ContentstackResponse>

ContentModelling

ContentType

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Entry

Returns:
Type
Entry

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

DeployModel

Entry

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

DeleteMultipleLocal

Returns:
Type
ContentstackResponse

DeleteMultipleLocalAsync

Returns:
Type
Task<ContentstackResponse>

Export

Returns:
Type
ContentstackResponse

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Import

Returns:
Type
ContentstackResponse

ImportAsync

Returns:
Type
Task<ContentstackResponse>

Locales

Returns:
Type
ContentstackResponse

LocalesAsync

Returns:
Type
Task<ContentstackResponse>

Localize

Returns:
Type
ContentstackResponse

LocalizeAsync

Returns:
Type
Task<ContentstackResponse>

Publish

Returns:
Type
ContentstackResponse

PublishAsync

Returns:
Type
Task<ContentstackResponse>

PublishRequest

Returns:
Type
ContentstackResponse

PublishRequestAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

References

Returns:
Type
ContentstackResponse

ReferencesAsync

Returns:
Type
Task<ContentstackResponse>

SetWorkflow

Returns:
Type
ContentstackResponse

SetWorkflowAsync

Returns:
Type
Task<ContentstackResponse>

Unlocalize

Returns:
Type
ContentstackResponse

UnlocalizeAsync

Returns:
Type
Task<ContentstackResponse>

Unpublish

Returns:
Type
ContentstackResponse

UnpublishAsync

Returns:
Type
Task<ContentstackResponse>

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

Version

Returns:
Type
Version

EntryPublishAction

EntryWorkflowStage

Environment

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

FetchAsync

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

EnvironmentModel

Extension

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

Upload

Returns:
Type
ContentstackResponse

UploadAsync

Returns:
Type
Task<ContentstackResponse>

ExtensionModel

ExtensionScope

Folder

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

GlobalField

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
Task<ContentstackResponse>

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

Label

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

LabelModel

Locale

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

LocaleModel

LocalesUrl

Option

Organization

AddUser

Returns:
Type
ContentstackResponse

AddUserAsync

Returns:
Type
Task<ContentstackResponse>

GetInvitations

Returns:
Type
ContentstackResponse

GetInvitationsAsync

Returns:
Type
Task<ContentstackResponse>

GetOrganizations

Returns:
Type
ContentstackResponse

GetOrganizationsAsync

Returns:
Type
Task<ContentstackResponse>

GetStacks

Returns:
Type
ContentstackResponse

GetStacksAsync

Returns:
Type
Task<ContentstackResponse>

RemoveUser

Returns:
Type
ContentstackResponse

RemoveUserAsync

Returns:
Type
Task<ContentstackResponse>

ResendInvitation

Returns:
Type
ContentstackResponse

ResendInvitationAsync

Returns:
Type
Task<ContentstackResponse>

Roles

Returns:
Type
ContentstackResponse

RolesAsync

Returns:
Type
Task<ContentstackResponse>

TransferOwnership

Returns:
Type
ContentstackResponse

TransferOwnershipAsync

Returns:
Type
Task<ContentstackResponse>

PublishQueue

Cancel

Returns:
Type
ContentstackResponse

CancelAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

FindAll

Returns:
Type
ContentstackResponse

FindAllAsync

Returns:
Type
Task<ContentstackResponse>

PublishRule

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

FindAll

Returns:
Type
ContentstackResponse

FindAllAsync

Returns:
Type
Task<ContentstackResponse>

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

PublishRuleModel

PublishUnpublishDetails

Release

Clone

Returns:
Type
ContentstackResponse

CloneAsync

Returns:
Type
Task<ContentstackResponse>

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Deploy

Returns:
Type
ContentstackResponse

DeployAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Item

Returns:
Type
Query

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

ReleaseItemModel

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

CreateMultiple

Returns:
Type
ContentstackResponse

CreateMultipleAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

GetAll

Returns:
Type
ContentstackResponse

GetAllAsync

Returns:
Type
Task<ContentstackResponse>

UpdateReleaseItem

Returns:
Type
ContentstackResponse

UpdateReleaseItemAsync

Returns:
Type
Task<ContentstackResponse>

ReleaseItemModel

ReleaseModel

Role

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

Rules

AssetRules

BranchAliasRules

BranchRules

ContentTypeRules

EnvironmentRules

FolderRules

FieldRules

TaxonomyRules

RoleModel

Server

Stack

AddSettings

Returns:
Type
Task<ContentstackResponse>

AddSettingsAsync

Returns:
Type
Task<ContentstackResponse>

Asset

Returns:
Type
Asset

AuditLog

Returns:
Type
AuditLog

ContentType

Returns:
Type
ContentType

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

DeliveryToken

Returns:
Type
Environment

Environment

Returns:
Type
Environment

Extension

Returns:
Type
Extension

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

GetAll

Returns:
Type
ContentstackResponse

GetAllAsync

Returns:
Type
Task<ContentstackResponse>

GlobalField

Returns:
Type
GlobalField

Label

Returns:
Type
Label

Locale

Returns:
Type
Locale

ManagementTokens

Returns:
Type
ManagementToken

PublishQueue

Returns:
Type
PublishQueue

Release

Returns:
Type
Release

ResetSettings

Returns:
Type
ContentstackResponse

ResetSettingsAsync

Returns:
Type
Task<ContentstackResponse>

Role

Returns:
Type
Role

Settings

Returns:
Type
ContentstackResponse

SettingsAsync

Returns:
Type
Task<ContentstackResponse>

Share

Returns:
Type
ContentstackResponse

ShareAsync

Returns:
Type
Task<ContentstackResponse>

TransferOwnership

Returns:
Type
ContentstackResponse

TransferOwnershipAsync

Returns:
Type
Task<ContentstackResponse>

UnShare

Returns:
Type
ContentstackResponse

UnShareAsync

Returns:
Type
Task<ContentstackResponse>

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

UpdateUserRole

Returns:
Type
ContentstackResponse

UpdateUserRoleAsync

Returns:
Type
Task<ContentstackResponse>

Webhook

Returns:
Type
Webhook

Workflow

Returns:
Type
Workflow

StackSettings

User

ForgotPassword

Returns:
Type
ContentstackResponse

ForgotPasswordAsync

Returns:
Type
Task<ContentstackResponse>

ResetPassword

Returns:
Type
ContentstackResponse

ResetPasswordAsync

Returns:
Type
Task<ContentstackResponse>

UserInvitation

Version

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

GetAll

Returns:
Type
ContentstackResponse

GetAllAsync

Returns:
Type
Task<ContentstackResponse>

SetName

Returns:
Type
ContentstackResponse

SetNameAsync

Returns:
Type
Task<ContentstackResponse>

Workflow

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Executions

Returns:
Type
ContentstackResponse

ExecutionsAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Logs

Returns:
Type
ContentstackResponse

LogsAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Retry

Returns:
Type
ContentstackResponse

RetryAsync

Returns:
Type
Task<ContentstackResponse>

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

WebhookModel

WebhookTarget

Workflow

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Disable

Returns:
Type
ContentstackResponse

DisableAsync

Returns:
Type
Task<ContentstackResponse>

Enable

Returns:
Type
ContentstackResponse

EnableAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

FindAll

Returns:
Type
ContentstackResponse

FindAllAsync

Returns:
Type
Task<ContentstackResponse>

GetPublishRule

Returns:
Type
ContentstackResponse

GetPublishRuleAsync

Returns:
Type
Task<ContentstackResponse>

PublishRule

Returns:
Type
PublishRule

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

WorkflowModel

WorkflowStage

CustomFieldModel

CustomFieldModel

Returns:
Type
CustomFieldModel
Returns:
Type
CustomFieldModel
Returns:
Type
CustomFieldModel
Returns:
Type
CustomFieldModel

GetHttpContent

Returns:
Type
HttpContent

CustomWidgetModel

CustomWidgetModel

Returns:
Type
CustomWidgetModel
Returns:
Type
CustomWidgetModel
Returns:
Type
CustomWidgetModel
Returns:
Type
CustomWidgetModel

GetHttpContent

Returns:
Type
HttpContent

DashboardWidgetModel

DashboardWidgetModel

Returns:
Type
DashboardWidgetModel
Returns:
Type
DashboardWidgetModel
Returns:
Type
DashboardWidgetModel
Returns:
Type
DashboardWidgetModel

GetHttpContent

Returns:
Type
HttpContent

DateField

ExtensionField

Field

FieldMetadata

Action

FileField

GroupField

Block

ModularBlockField

ReferenceField

SelectEnum

TextboxField

TextboxField

DeliveryToken

Create

Returns:
Type
Task<ContentstackResponse>

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
Task<ContentstackResponse>

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

ManagementToken

Create

Returns:
Type
ContentstackResponse

CreateAsync

Returns:
Type
Task<ContentstackResponse>

Delete

Returns:
Type
ContentstackResponse

DeleteAsync

Returns:
Type
Task<ContentstackResponse>

Fetch

Returns:
Type
ContentstackResponse

FetchAsync

Returns:
Type
Task<ContentstackResponse>

Query

Returns:
Type
Query

Update

Returns:
Type
ContentstackResponse

UpdateAsync

Returns:
Type
Task<ContentstackResponse>

DeliveryTokenModel

DeliveryTokenScope

ManagementTokenModel

TokenScope

BoolParameterValue

BoolParameterValue

Returns:
Type
BoolParameterValue

DoubleListParameterValue

DoubleListParameterValue

Returns:
Type
DoubleListParameterValue

DoubleParameterValue

DoubleParameterValue

Returns:
Type
DoubleParameterValue

ParameterCollection

Add

Returns:
Type
void

Add

Returns:
Type
void

Add

Returns:
Type
void

Add

Returns:
Type
void

Add

Returns:
Type
void

GetSortedParametersList

Returns:
Type
List<KeyValuePair<string, string>>

Query

Find

Returns:
Type
Query

FindAsync

Returns:
Type
Query

IncludeCount

Returns:
Type
Query

Limit

Returns:
Type
Query

Skip

Returns:
Type
Query

StringListParameterValue

StringListParameterValue

Returns:
Type
StringListParameterValue

StringParameterValue

StringParameterValue

Returns:
Type
StringParameterValue

Bulk Operations

BulkPublish

Returns:
Type
ContentstackResponse

BulkPublishAsync

Returns:
Type
Task<ContentstackResponse>

BulkUnpublish

Returns:
Type
Task<ContentstackResponse>

BulkUnpublishAsync

Returns:
Type
Task<ContentstackResponse>

BulkDelete

Returns:
Type
ContentstackResponse

Bulk Workflow Update

Returns:
Type
ContentstackResponse

Bulk Workflow UpdateAsync

Returns:
Type
Task<ContentstackResponse>

BulkDeleteAsync

Returns:
Type
Task<ContentstackResponse>

Bulk AddItemsAsync

Returns:
Type
Task<ContentstackResponse>

Bulk UpdateItems

Returns:
Type
ContentstackResponse

Bulk AddItems

Returns:
Type
ContentstackResponse

Bulk UpdateItemsAsync

Returns:
Type
Task<ContentstackResponse>

JobStatusAsync

Returns:
Type
Task<ContentstackResponse>

JobStatus

Returns:
Type
ContentstackResponse