cs-icon.svg

Contentstack - .Net Management SDK

.NET SDK for Contentstack's Content Management API

Contentstack is a headless CMS with an API-first approach. It is a CMS that developers can use to build powerful cross-platform applications in their favourite languages. Build your application frontend, and Contentstack will take care of the rest.

For more information, you can check out the GitHub page of our .NET Management SDK.

Voraussetzungen

To get started with C#, you will need:

  • .Net platform 3.1 and later
  • IDE (Visual Studio)
  • NuGet.

SDK-Installation und -Einrichtung

The .Net SDK provided by contentstack.io is available for Xamarin, Windows Phone and legacy .Net applications. You can integrate contentstack with your application by following these steps.

Open the terminal and install the contentstack module via 'Package Manager' command

PM> Install-Package contentstack.management.csharp

And via ‘.Net CLI’

dotnet add package contentstack.management.csharp 

To import the SDK, use the following code:

using Contentstack.Management.Core;

ContentstackClient client = new ContentstackClient();

Or

using Contentstack.Management.Core;

ContentstackClientOptions options = new ContentstackClientOptions();
ContentstackClient client = new ContentstackClient(new OptionsWrapper<ContentstackClientOptions>(options));

Schnellstart in 5 Minuten

Initialisieren Sie Ihr SDK

To use the .NET CMA SDK, you need to first initialize it. To do this, use the following code:

using Contentstack.Management.Core;
ContentstackClient client = new ContentstackClient("AUTHTOKEN");

Authentifizierung

To use this SDK, you need to authenticate your users by using the Authtoken, credentials, or Management Token (stack-level token).

Authtoken
Ein Authtoken ist ein Lese-/Schreibtoken, der für autorisierte CMA-Anfragen verwendet wird und ein benutzerspezifischer Token ist.

ContentstackClientOptions options = new ContentstackClientOptions() {
   Authtoken: ‘AUTHTOKEN’
};
ContentstackClient client = new ContentstackClient(new OptionsWrapper<ContentstackClientOptions>(options));

Login

To log in to Contentstack, provide your credentials as shown below.

NetworkCredential credentials = new NetworkCredential("EMAIL", "PASSWORD");
ContentstackClient client = new ContentstackClient();
try
{
    ContentstackResponse contentstackResponse = client.Login(credentials);
} catch (Exception e)
{
}

Management-Token

Management tokens are stack-level tokens with no users attached to them.

ContentstackClient client = new ContentstackClient();
client.Stack("API_KEY", "MANAGEMENT_TOKEN");

Early Access Header

Integrating EarlyAccess headers into the ContentstackClientOptions grants access to features included in the early access program

var contentstackClient = new ContentstackClient(new ContentstackClientOptions()
{
    Authtoken = "token",
    EarlyAccess = new string[] { "ea1", "ea2" }
});

Proxy-Konfiguration

Contentstack allows you to define HTTP proxy for your requests with the .NET Management SDK. A proxied request allows you to anonymously access public URLs even from within a corporate firewall through a proxy server. Here is the basic syntax of the proxy settings that you can pass within fetchOptions of the .NET Management SDK:

var contentstackConfig = new ContentstackClientOptions();
contentstackConfig.ProxyHost = "http://127.0.0.1"
contentstackConfig.ProxyPort = 9000;
contentstackConfig.ProxyCredentials = new NetworkCredential(userName: "username", password: "password");
ContentstackClient client = new ContentstackClient(new
OptionsWrapper<ContentstackClientOptions>(options));

Stack- Details abrufen

Um Ihre Stack-Details über das SDK abzurufen, verwenden Sie den folgenden Code:

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

ContentstackClient client = new ContentstackClient("AUTHTOKEN");

Stack stack = client.Stack("API_KEY");
ContentstackResponse contentstackResponse = stack.Fetch();
var response = contentstackResponse.OpenJObjectResponse();

Erstellen einen Eintrag

To create an entry, you need to prepare a custom model class that represents the entry's request body. To do so, create a separate EntryModel.cs file and add your custom EntryModel class, implementing IEntry interface, as follows:

using Contentstack.Management.Core.Abstractions;
using Newtonsoft.Json;
namespace TestModels
{
	public class EntryModel : IEntry
    {
		public EntryModel()
		{
		}
        [JsonProperty(propertyName: "title")]
        public string Title { get; set; }
        [JsonProperty(propertyName: "uid")]
        public string Uid { get; set; }
    }
}

Sie können den folgenden Code verwenden, um über das SDK einen Eintrag in einem bestimmten Inhaltstyp eines Stapels zu erstellen:

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

EntryModel entry = new EntryModel() {
 Title: 'Sample Entry',
 Url: '/sampleEntry'
}
ContentstackClient client = new ContentstackClient("AUTHTOKEN");
Stack stack = client.Stack("API_KEY");
ContentstackResponse contentstackResponse = stack.ContentType(“CONTENT_TYPE_UID”).Entry().Create(entry);

Assets Hochladen

Verwenden Sie den folgenden Codeausschnitt, um Assets über das SDK in Ihren Stack hochzuladen:

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

ContentstackClient client = new ContentstackClient("AUTHTOKEN");
Stack stack = client.Stack("API_KEY");

var path = Path.Combine(Environment.CurrentDirectory, "path/to/file");
AssetModel asset = new AssetModel("Asset Title", path, "application/json");
ContentstackResponse response = stack.Asset().Create(asset);

ContentstackClient

Contentstack Client for interacting with Contentstack Management API.
NameTypeBeschreibung

SerializerSettings

JsonSerializerSettings

Get and Set method for de-serialization.

ContentstackClient

Initializes new instance of the Contentstack.Management.Core.ContentstackClient class.

Returns:
Type
ContentstackClient
NameTypeBeschreibung

contentstackOptions (required)

ContentstackClientOptions

Contentstack configuration options.

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

var options = new ContentstackClientOptions()
{
      Host = "<API_HOST>",
      Authtoken = "<AUTHTOKEN>"
}
ContentstackClient client = new ContentstackClient(options);
Returns:
Type
ContentstackClient
NameTypeBeschreibung

contentstackOptions

IOptions<ContentstackClientOptions>

Contentstack configuration options.

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

var options = new ContentstackClientOptions()
{
      Host = "<API_HOST>",
      Authtoken = "<AUTHTOKEN>"
}
ContentstackClient client = new ContentstackClient(new OptionsWrapper<ContentstackClientOptions>
(options));

Returns:
Type
ContentstackClient
NameTypeBeschreibung

Authtoken

Zeichenfolge

The optional Authtoken for making CMA call

host

Zeichenfolge

The optional host name for the API.

Standard: api.contentstack.io

Hafen

int

The optional port for the API

Default: 443

Ausführung

Zeichenfolge

The optional version for the API

Default: v3

disableLogging

bool

The optional to disable or enable logs.

Standard: falsch

maxResponseContentBufferSize

lang

The optional maximum number of bytes to buffer when reading the response content

Default: 1073741824L

Auszeit

int

The optional timespan to wait before the request times out.

Default: 30 sec

retryOnError

bool

The optional retry condition for retrying on error.

Standard: wahr

proxyHost

Zeichenfolge

Host to use with a proxy.

proxyPort

int

Port to use with a proxy.

Default: -1

proxyCredentials

ICredentials

Credentials to use with a proxy.

EarlyAccess

Zeichenfolge

Optionales Array von Header-Strings für Early-Access-Funktionen.

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

ContentstackClient client = new ContentstackClient("AUTHTOKEN");

GetUser

The Get user call returns comprehensive information of an existing user account.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

collection (required)

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.GetUser();

GetUserAsync

The Get user call returns comprehensive information of an existing user account.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

collection (required)

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.GetUserAsync();

Login

The Log in to your account request is used to sign in to your Contentstack account and obtain the authtoken.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

credentials (required)

ICredentials

User credentials for login.

Zeichen

Zeichenfolge

The optional 2FA token.

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

ContentstackClient client = new ContentstackClient();
NetworkCredential credentials = new NetworkCredential("<EMAIL>", "<PASSWORD>");
ContentstackResponse contentstackResponse = client.Login(credentials);

LoginAsync

The Log in to your account request is used to sign in to your Contentstack account and obtain the authtoken.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

credentials (required)

ICredentials

User credentials for login.

Zeichen

Zeichenfolge

The optional 2FA token.

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

ContentstackClient client = new ContentstackClient();
NetworkCredential credentials = new NetworkCredential("<EMAIL>", "<PASSWORD>");
ContentstackResponse contentstackResponse = await client.LoginAsync(credentials);

Logout

The Log out of your account call is used to sign out the user of Contentstack account

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Authtoken

Zeichenfolge

The optional authroken in case user want to logout.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Logout();

LogoutAsync

The Log out of your account call is used to sign out the user of Contentstack account

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Authtoken

Zeichenfolge

The optional authroken in case user want to logout.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.LogoutAsync();

Organisation

Organization the top-level entity in the hierarchy of Contentstack, consisting of stacks and stack resources, and users. Organization allows easy management of projects as well as users within the Organization.

Returns:
Type
Organisation
NameTypeBeschreibung

uid

Zeichenfolge

Organization uid for specific org.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Organization organization = client.Organization();

Stapel

Stack is a space that stores the content of a project (a web or mobile property). Within a stack, you can create content structures, content entries, users, etc. related to the project.

Returns:
Type
Stapel
NameTypeBeschreibung

API-Schlüssel

Zeichenfolge

Stack-API-Schlüssel.

ManagementToken

Zeichenfolge

Stack Management token

branchUid

Zeichenfolge

Branch uid for querying specific branch of stack.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Stack Stack = client.Stack("<API_KEY>");

Benutzer

User session consists of calls that will help you to update user of your Contentstack account.

Returns:
Type
Benutzer
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
User user = client.User();

ContentstackClientOptions

ContentstackClientOptions class is base class for Contentstack Configuration.

NameTypeBeschreibung

Authtoken

Zeichenfolge

An Authtoken is a read-write token used to make authorized CMA requests.

DisableLogging

bool

Gets or sets the DisableLogging. When set to true, the logging of the client is disabled. The default value is false.

Gastgeber

Zeichenfolge

The Host used to set host url for the Contentstack Management API.

Standard: api.contentstack.io

MaxResponseContentBufferSize

lang

Gets or sets the maximum number of bytes to buffer when reading the response content.

Default: 1 gigabytes

Port

int

The Host used to set host url for the Contentstack Management API.

ProxyCredentials

ICredentials

Credentials to use with a proxy.

ProxyHost

Zeichenfolge

Host for the Proxy.

ProxyPort

int

Port for the Proxy.

RetryDelay

TimeSpan

Returns the flag indicating delay in retrying HTTP requests.

Standard: 300 ms

RetryLimit

int

Returns the flag indicating how many retry HTTP requests an SDK should make for a single SDK operation invocation before giving up.

Default: 5 sec

RetryOnError

bool

When set to true, the client will retry requests. When set to false, the client will not retry request.

Standard: wahr

RetryPolicy

RetryPolicy

The retry policy which specifies when a retry should be performed.

Auszeit

TimeSpan

Gets or sets the timespan to wait before the request times out.

Default: 30 sec

Version

Zeichenfolge

The Host used to set host url for the Contentstack Management API.

Default: v3

GetUri

Returns a Uri instance configured in the configuration.

Returns:
Type
Uri

GetWebProxy

Returns a WebProxy instance configured to match the proxy settings in the configuration.

Returns:
Type
IWebProxy

ContentstackClientOptions

Abstract class for Response objects.

NameTypeBeschreibung

ContentLength

lang

Returns the content length of the HTTP response.

Inhaltstyp

Zeichenfolge

Gets the property ContentType.

IsSuccessStatusCode

bool

Gets a value that indicates whether the HTTP response was successful.

ResponseBody

HttpResponseMessage

The entire response body from the HTTP response.

StatusCode

HttpStatusCode

The HTTP status code from the HTTP response.

GetHeaderNames

Gets the header names from HTTP response headers.

Returns:
Type
string[]

GetHeaderValue

Gets the value for the header name from HTTP response headers.

Returns:
Type
Zeichenfolge
NameTypeBeschreibung

headerName (required)

Zeichenfolge

Header name for which value is needed.

IsHeaderPresent

Return true if header name present in HTTP response headers.

Returns:
Type
bool
NameTypeBeschreibung

headerName (required)

Zeichenfolge

Header name to check if its present.

OpenJObjectResponse

Json Object format response.

Returns:
Type
JObject

OpenResponse

String format response.

Returns:
Type
Zeichenfolge

OpenTResponse

Type response to serialize the response.

Returns:
Type
TResponse

ContentstackException

A base exception for Contentstack API.

ContentstackException

Gets the header names from HTTP response headers.

Returns:
Type
ContentstackException
NameTypeBeschreibung

Nachricht

Zeichenfolge

The message for the exception to be created.

innerException

Exception

Inner exception

ContentstackErrorException

A base exception for Contentstack API.

NameTypeBeschreibung

ErrorCode

int

This is error code.

ErrorMessage

Zeichenfolge

This is error message.

Fehler

Dictionary<string, object>

Set of errors in detail.

Header

HttpResponseHeaders

This is http response Header of REST request to Contentstack.

Nachricht

Zeichenfolge

This is error message.

ReasonPhrase

Zeichenfolge

This is http response phrase code of REST request to Contentstack.

StatusCode

HttpStatusCode

This is http response status code of REST request to Contentstack.

Anlage

Assets beziehen sich auf alle Mediendateien (Bilder, Videos, PDFs, Audiodateien usw.), die zur zukünftigen Verwendung in Ihr Contentstack Repository hochgeladen werden.

Erstellen

The Upload asset request uploads an asset file to your stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

AssetModel

Asset Model with details.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
AssetModel model = new AssetModel("ASSET_NAME", "FILE_PATH", "FILE_CONTENT_TYPE");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Create(model);

CreateAsync

The Upload asset request uploads an asset file to your stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

AssetModel

Asset Model with details.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
AssetModel model = new AssetModel("ASSET_NAME", "FILE_PATH", "FILE_CONTENT_TYPE");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().CreateAsync(model);

Löschen

Der Aufruf „Asset Löschen“ löscht ein vorhandenes Asset aus dem Stapel.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>")..Asset("<ASSET_UID>").Delete();

DeleteAsync

Der Aufruf „Asset Löschen“ löscht ein vorhandenes Asset aus dem Stapel.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>")..Asset("<ASSET_UID>").DeleteAsync();

Fetch

The Get an asset call returns comprehensive information about a specific version of an asset of a stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>")..Asset("<ASSET_UID>").Fetch();

FetchAsync

The Get an asset call returns comprehensive information about a specific version of an asset of a stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>")..Asset("<ASSET_UID>").FetchAsync();

Ordner

Der Ordner ermöglicht das Abrufen und Erstellen von Ordnern in Assets.

Returns:
Type
Ordner
NameTypeBeschreibung

uid

Zeichenfolge

Optional folder unique id.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Folder folder = client.Stack("<API_KEY>").Asset().Folder();

Veröffentlichen

The Publish an asset call is used to publish a specific version of an asset on the desired environment either immediately or at a later date/time.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Publish details for publishing asset.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset("<ASSET_UID>").Publish(new PublishUnpublishDetails());

PublishAsync

The Publish an asset call is used to publish a specific version of an asset on the desired environment either immediately or at a later date/time.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Publish details for publishing asset.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset("<ASSET_UID>").PublishAsync(new PublishUnpublishDetails());

Anfrage

The Query on Asset will allow to fetch details of all Assets.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Verweise

The References method retrieves the details of the entries and the content types in which the specified asset is referenced.

Returns:
Type
ContentstackResponse
Beispiel:
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;


ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");


ContentstackResponse contentstackResponse = client
.Stack("<API_KEY>")
.Asset("<ASSET_UID>")
.References();

ReferenzenAsync

The ReferencesAsync method retrieves the details of the entries and the content types in which the specified asset is referenced.

Returns:
Type
Task<ContentstackResponse>
Beispiel:
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;


ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");


ContentstackResponse contentstackResponse = await client
.Stack("<API_KEY>")
.Asset("<ASSET_UID>")
.ReferencesAsync();

Unpublish

The Unpublish an asset call is used to unpublish a specific version of an asset from a desired environment.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Publish details for un-publishing asset.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset("<ASSET_UID>").Unpublish(new PublishUnpublishDetails());

UnpublishAsync

The Unpublish an asset call is used to unpublish a specific version of an asset from a desired environment.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Publish details for un-publishing asset.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset("<ASSET_UID>").UnpublishAsync(new PublishUnpublishDetails());

Aktualisieren

Der Aufruf „Asset ersetzen“ ersetzt ein vorhandenes Asset durch eine andere Datei auf dem Stapel.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

AssetModel

Asset Model with details.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
AssetModel model = new AssetModel("ASSET_NAME", "FILE_PATH", "FILE_CONTENT_TYPE");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset("<ASSET_UID>").Update(model);

UpdateAsync

Der Aufruf „Asset ersetzen“ ersetzt ein vorhandenes Asset durch eine andere Datei auf dem Stapel.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

AssetModel

Asset Model with details.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
AssetModel model = new AssetModel("ASSET_NAME", "FILE_PATH", "FILE_CONTENT_TYPE");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset("<ASSET_UID>").UpdateAsync(model);

Version

The Versioning on Asset will allow to fetch all version, delete specific version or naming the asset version.

Returns:
Type
Version
NameTypeBeschreibung

versionNumber

int

Version number for the asset.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Version version = await client.Stack("<API_KEY>")..Asset("<ASSET_UID>").Version();

Approvals

List of roles and list of user for the approval.

NameTypeBeschreibung

Rollen

Liste<string>

List of roles for the approval

Benutzer

Liste<string>

List of users for the approval.

AssignRole

Roles for assigning for the organization/stack

NameTypeBeschreibung

Name

Zeichenfolge

Role name.

Uid

Zeichenfolge

Unique id for the role.

AssignUser

User details for assigning for the organization/stack

NameTypeBeschreibung

Email

Zeichenfolge

User email address.

Name

Zeichenfolge

User name.

Uid

Zeichenfolge

Unique id for the user.

Audit-Log

Das Audit-Protokoll zeigt eine Aufzeichnung aller in einem Stapel durchgeführten Aktivitäten an und hilft Ihnen, den Überblick über alle veröffentlichten Elemente, Aktualisierungen, Löschungen und den aktuellen Status des vorhandenen Inhalts zu behalten.

Fetch

The Get audit log item request is used to retrieve a specific item from the audit log of a stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").AuditLog("<AUDITLOG_UID>").Fetch();

FetchAsync

The Get audit log item request is used to retrieve a specific item from the audit log of a stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").AuditLog("<AUDITLOG_UID>").FetchAsync();

FindAll

The Get audit log request is used to retrieve the audit log of a stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").AuditLog().FindAll();

FindAllAsync

The Get audit log request is used to retrieve the audit log of a stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").AuditLog().FindAllAsync();

ContentModelling

ContentModelling for creating/updating ContentTypes.

ContentModelling model = new ContentModelling(){
    Title = " This is title ",
    Uid = "The uid",
    Schema = new List<Field>(){
              new Field();
             };
};
NameTypeBeschreibung

Uid

Zeichenfolge

UID for the content type.

Titel

Zeichenfolge

Title for the content type.

FieldRules

List<FieldRules>

List of field rules for the content type fields.

Optionen

Möglichkeit

Option für die Inhaltstypen

Schema

Liste<Field>

Schema ist eine Liste des Feldes, das Sie innerhalb des Inhaltstyps erstellen möchten

Inhaltstyp

Content type defines the structure or schema of a page or a section of your web or mobile property. To create content for your application, you are required to first create a content type, and then create entries using the content type.

Erstellen

Der Aufruf „Inhaltstyp Erstellen“ erstellt einen neuen Inhaltstyp in einem bestimmten Stapel Ihres Contentstack Kontos.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ContentModelling

ContentModelling zum Erstellen von Typ .

Sammlung

ParameterCollection

Query parameter collection

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModelling model = new ContentModelling();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType().Create(model);

CreateAsync

Der Aufruf „Inhaltstyp Erstellen“ erstellt einen neuen Inhaltstyp in einem bestimmten Stapel Ihres Contentstack Kontos.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ContentModelling

ContentModelling zum Erstellen von Typ .

Sammlung

ParameterCollection

Query parameter collection

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModelling model = new ContentModelling();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType().Create(model);

Löschen

Der Aufruf „Typ Inhalt “ löscht einen vorhandenen Inhaltstyp und alle darin enthaltenen Einträge.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Delete();

DeleteAsync

Der Aufruf „Typ Inhalt “ löscht einen vorhandenen Inhaltstyp und alle darin enthaltenen Einträge.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").DeleteAsync();

Fetch

Der Aufruf „Einen einzelnen Inhaltstyp abrufen“ gibt Informationen zu einem bestimmten Inhaltstyp zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Fetch();

FetchAsync

Der Aufruf „Einen einzelnen Inhaltstyp abrufen“ gibt Informationen zu einem bestimmten Inhaltstyp zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").FetchAsync();

Eintrag

Der Eintrag ist der eigentliche Inhalt, der mit einem der definierten Inhaltstypen erstellt wurde.

Returns:
Type
Eintrag
NameTypeBeschreibung

uid

Zeichenfolge

Optionale Eintrags-UID zum Ausführen eines eintragsspezifischen Vorgangs.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Query query = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry();

Anfrage

Die Abfrage zum Typ Inhalt das Abrufen von Details aller oder Typ Inhalt .

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Der Aufruf „Typ Inhalt “ wird verwendet, um das Schema eines vorhandenen Inhaltstyps zu aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ContentModelling

ContentModelling zur Aktualisierung des Typ .

Sammlung

ParameterCollection

Query parameter collection

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModelling model = new ContentModelling();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType().Create(model);

UpdateAsync

Der Aufruf „Typ Inhalt “ wird verwendet, um das Schema eines vorhandenen Inhaltstyps zu aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ContentModelling

ContentModelling zur Aktualisierung des Typ .

Sammlung

ParameterCollection

Query parameter collection

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentModelling model = new ContentModelling();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType().Create(model);

DeployModel

Bereitstellungsmodell für Assets/Einträge

NameTypeBeschreibung

Action

Zeichenfolge

Stellen Sie die Aktion für den Eintrag bereit.

Umgebungen

Liste<string>

Umgebung, in der Assets/Einträge bereitgestellt werden.

Orte

Liste<string>

Liste der Gebietsschemata für die Bereitstellung.

Geplant um

Zeichenfolge

Legen Sie das Datum für die zukünftige Bereitstellung fest.

Eintrag

Ein Eintrag ist ein tatsächlicher Inhalt, den Sie veröffentlichen möchten. Sie können Einträge nur für bereits erstellte Inhaltstypen erstellen.

Erstellen

Der Aufruf „Eintrag Erstellen“ erstellt einen neuen Eintrag für den ausgewählten Inhaltstyp.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

IEintrag

IEntry zum Erstellen eines Eintrags.

Sammlung

ParameterCollection

Query parameter collection

To create an entry, you need to prepare a custom model class that represents the entry's request body. To do so, create a separate EntryModel.cs file and add your custom EntryModel class, implementing IEntry interface, as follows:
using Contentstack.Management.Core.Abstractions;
using Newtonsoft.Json;
namespace TestModels
{
	public class EntryModel : IEntry
    {
		public EntryModel()
		{
		}

        [JsonProperty(propertyName: "title")]
        public string Title { get; set; }

        [JsonProperty(propertyName: "url")]
        public string URL { get; set; }

        [JsonProperty(propertyName: "uid")]
        public string Uid { get; set; }

    }
}

Als nächstes müssen Sie die Daten auf das Modell einstellen. So können Sie das tun:

EntryModel entryModel = new EntryModel()
{
    Title = "Your Entry Title",
    URL = "path/yoururl.com/example",
};

Der folgende Code veranschaulicht, wie ein Eintrag erstellt wird:

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryModel model = new EntryModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry().Create(model);

CreateAsync

Der Aufruf „Eintrag Erstellen“ erstellt einen neuen Eintrag für den ausgewählten Inhaltstyp.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

IEintrag

IEntry zum Erstellen eines Eintrags.

Sammlung

ParameterCollection

Query parameter collection

Um einen Eintrag zu erstellen, müssen Sie eine benutzerdefinierte Modellklasse vorbereiten, die den Anforderungskörper des Eintrags darstellt. Dazu erstellen Sie eine separate Datei EntryModel.cs und fügen Ihre benutzerdefinierte Klasse EntryModel hinzu, die die Schnittstelle IEntry wie folgt implementiert:

using Contentstack.Management.Core.Abstractions;
using Newtonsoft.Json;
namespace TestModels
{
	public class EntryModel : IEntry
    {
		public EntryModel()
		{
		}

        [JsonProperty(propertyName: "title")]
        public string Title { get; set; }

        [JsonProperty(propertyName: "url")]
        public string URL { get; set; }

        [JsonProperty(propertyName: "uid")]
        public string Uid { get; set; }

    }
}

Als nächstes müssen Sie die Daten auf das Modell einstellen. So können Sie das tun:

EntryModel entryModel = new EntryModel()
{
    Title = "Your Entry Title",
    URL = "path/yoururl.com/example",
};

Der folgende Code veranschaulicht, wie ein Eintrag aktualisiert wird

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryModel model = new EntryModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry().CreateAsync(model);

Löschen

Der Aufruf „Eintrag Löschen“ löscht einen vorhandenen Eintrag und alle darin enthaltenen Einträge.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Delete();

DeleteAsync

Der Aufruf „Eintrag Löschen“ löscht einen vorhandenen Eintrag und alle darin enthaltenen Einträge.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").DeleteAsync();

DeleteMultipleLocal

Das Gebietsschema Löschen löscht bestimmte lokalisierte Einträge durch Übergabe der Gebietsschemacodes.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Orte

Liste<string>

Geben Sie den Code der Sprache ein, um den Eintrag dieser bestimmten Sprache aufzuheben.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
List<string> locales = new List<string>(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").DeleteMultipleLocal(locales);

DeleteMultipleLocalAsync

Das Gebietsschema Löschen löscht bestimmte lokalisierte Einträge durch Übergabe der Gebietsschemacodes.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Orte

Liste<string>

Geben Sie den Code der Sprache ein, um den Eintrag dieser bestimmten Sprache aufzuheben.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
List<string> locales = new List<string>(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").DeleteMultipleLocalAsync(locales);

Exportieren

Der Aufruf Eintrag Exportieren dient zum Exportieren eines Eintrags. Die exportierten Eintragsdaten werden in einer herunterladbaren JSON-Datei gespeichert.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

filePath (erforderlich)

Zeichenfolge

Pfad zu der Datei, die Sie exportieren möchten.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Export("PATH/TO/FILE");

Fetch

Der Aufruf „Einen einzelnen Eintrag abrufen“ gibt Informationen zu einem bestimmten Inhaltstyp zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Fetch();

FetchAsync

Der Aufruf „Einen einzelnen Eintrag abrufen“ gibt Informationen zu einem bestimmten Inhaltstyp zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").FetchAsync();

Importieren

Der Aufruf Eintrag Importieren dient zum Importieren eines Eintrags. Um einen Eintrag zu importieren, müssen Sie eine JSON-Datei hochladen, die Eintragsdaten in dem Format enthält, das dem Schema des Inhaltstyps entspricht, in den sie importiert werden sollen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

filePath (erforderlich)

Zeichenfolge

Pfad zur Datei, die Sie importieren möchten.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Import("PATH/TO/FILE");

ImportAsync

Der Aufruf Eintrag Importieren dient zum Importieren eines Eintrags. Um einen Eintrag zu importieren, müssen Sie eine JSON-Datei hochladen, die Eintragsdaten in dem Format enthält, das dem Schema des Inhaltstyps entspricht, in den sie importiert werden sollen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

filePath (erforderlich)

Zeichenfolge

Pfad zur Datei, die Sie importieren möchten.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").ImportAsync("PATH/TO/FILE");

Orte

Der Aufruf „Sprachen eines Eintrags abrufen“ gibt die Details aller Sprachen zurück, in denen ein Eintrag vorhanden ist.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Locales();

LocalesAsync

Der Aufruf „Sprachen eines Eintrags abrufen“ gibt die Details aller Sprachen zurück, in denen ein Eintrag vorhanden ist.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").LocalesAsync();

Lokalisieren

Mit der Anforderung „Einen Eintrag lokalisieren“ können Sie einen Eintrag lokalisieren, dh der Eintrag ruft keine Daten mehr aus seiner Fallback-Sprache ab und verfügt über unabhängige Inhalte, die für das ausgewählte Gebietsschema spezifisch sind.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

IEintrag

Lokalisiertes IEntry-Modell.

Gebietsschema

Zeichenfolge

Geben Sie den Code der Sprache ein, um den Eintrag dieser bestimmten Sprache aufzuheben.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryModel model = new EntryModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Localize(model, "hi-in");

LocalizeAsync

Mit der Anforderung „Einen Eintrag lokalisieren“ können Sie einen Eintrag lokalisieren, dh der Eintrag ruft keine Daten mehr aus seiner Fallback-Sprache ab und verfügt über unabhängige Inhalte, die für das ausgewählte Gebietsschema spezifisch sind.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

IEintrag

Lokalisiertes IEntry-Modell.

Gebietsschema

Zeichenfolge

Geben Sie den Code der Sprache ein, um den Eintrag dieser bestimmten Sprache aufzuheben.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryModel model = new EntryModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").LocalizeAsync(model, "hi-in");

Veröffentlichen

Mit der Anfrage „Beitrag Veröffentlichen“ können Sie einen Eintrag entweder sofort veröffentlichen oder für einen späteren Zeitpunkt planen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Veröffentlichen für den Veröffentlichungseintrag.

Gebietsschema

Zeichenfolge

Gebietsschema, für das der Eintrag veröffentlicht werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Publish(details, "en-us");

PublishAsync

Mit der Anfrage „Beitrag Veröffentlichen“ können Sie einen Eintrag entweder sofort veröffentlichen oder für einen späteren Zeitpunkt planen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Veröffentlichen für den Veröffentlichungseintrag.

Gebietsschema

Zeichenfolge

Gebietsschema, für das der Eintrag veröffentlicht werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").PublishAsync(details, "en-us");

PublishRequest

Mit dieser Mehrzweckanfrage können Sie entweder eine Veröffentlichungsanfrage senden oder eine empfangene Veröffentlichungsanfrage annehmen/ablehnen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Aktion (erforderlich)

EntryPublishAction

EntryPublishAction zum Festlegen des Eintrags für eine Veröffentlichungsanforderung.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryPublishAction model = new EntryPublishAction();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").PublishRequest(model);

PublishRequestAsync

Mit dieser Mehrzweckanfrage können Sie entweder eine Veröffentlichungsanfrage senden oder eine empfangene Veröffentlichungsanfrage annehmen/ablehnen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Aktion (erforderlich)

EntryPublishAction

EntryPublishAction zum Festlegen des Eintrags für eine Veröffentlichungsanforderung.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryPublishAction model = new EntryPublishAction();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").PublishRequestAsync(model);

Anfrage

Die Abfrage bei der Eingabe ermöglicht das Abrufen von Details aller oder Typ Inhalt .

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Query query = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry().Query();

Verweise

Der Aufruf „Referenzen eines Eintrags abrufen“ gibt alle Einträge von Inhaltstypen zurück, auf die ein bestimmter Eintrag verweist.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").References();

ReferenzenAsync

Der Aufruf „Referenzen eines Eintrags abrufen“ gibt alle Einträge von Inhaltstypen zurück, auf die ein bestimmter Eintrag verweist.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").ReferencesAsync();

SetWorkflow

Mit der Anforderung „Eintrags-Workflow-Stufe festlegen“ können Sie entweder eine bestimmte Workflow-Stufe eines Eintrags festlegen oder die Details der Workflow-Stufe eines Eintrags aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

EntryWorkflowStage

EntryWorkflowStage-Objekt zum Festlegen des Eintritts in die Workflow-Phase.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryWorkflowStage model = new EntryWorkflowStage();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").SetWorkflow(model);

SetWorkflowAsync

Mit der Anforderung „Eintrags-Workflow-Stufe festlegen“ können Sie entweder eine bestimmte Workflow-Stufe eines Eintrags festlegen oder die Details der Workflow-Stufe eines Eintrags aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

EntryWorkflowStage

EntryWorkflowStage-Objekt zum Festlegen des Eintritts in die Workflow-Phase.

Sammlung

ParameterCollection

Query parameter.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryWorkflowStage model = new EntryWorkflowStage();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").SetWorkflowAsync(model);

Lokalisierung aufheben

Die Anforderung „Einen Eintrag entlokalisieren“ wird verwendet, um einen vorhandenen Eintrag zu entlokalisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Gebietsschema

Zeichenfolge

Geben Sie den Code der Sprache ein, um den Eintrag dieser bestimmten Sprache aufzuheben.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Unlocalize("hi-in");

UnlocalizeAsync

Die Anforderung „Einen Eintrag entlokalisieren“ wird verwendet, um einen vorhandenen Eintrag zu entlokalisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Gebietsschema

Zeichenfolge

Geben Sie den Code der Sprache ein, um den Eintrag dieser bestimmten Sprache aufzuheben.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").UnlocalizeAsync("hi-in");

Unpublish

Mit dem Aufruf „Eintrag aufheben“ wird die Veröffentlichung eines Eintrags sofort aufgehoben und Sie haben außerdem die Möglichkeit, die Veröffentlichung eines Eintrags zu einem späteren Zeitpunkt automatisch aufzuheben.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Veröffentlichen Details zum Aufheben der Veröffentlichung eines Eintrags.

Gebietsschema

Zeichenfolge

Gebietsschema, für das die Veröffentlichung des Eintrags aufgehoben werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Unpublish(details, "en-us");

UnpublishAsync

Mit dem Aufruf „Eintrag aufheben“ wird die Veröffentlichung eines Eintrags sofort aufgehoben und Sie haben außerdem die Möglichkeit, die Veröffentlichung eines Eintrags zu einem späteren Zeitpunkt automatisch aufzuheben.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

details (required)

PublishUnpublishDetails

Veröffentlichen Details zum Aufheben der Veröffentlichung eines Eintrags.

Gebietsschema

Zeichenfolge

Gebietsschema, für das die Veröffentlichung des Eintrags aufgehoben werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishUnpublishDetails details = new PublishUnpublishDetails();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").UnpublishAsync(details, "en-us");

Aktualisieren

The Update Entry call is used to update the content of an existing entry.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

IEintrag

IEntry zum Aktualisieren des Eintrags.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryModel model = new EntryModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("ENTRY_UID").Update(model);

UpdateAsync

The Update Entry call is used to update the content of an existing entry.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

IEintrag

IEntry zum Aktualisieren des Eintrags.

Sammlung

ParameterCollection

Query parameter collection

Um einen Eintrag zu aktualisieren, müssen Sie eine benutzerdefinierte Modellklasse vorbereiten, die den Anfragekörper des Eintrags darstellt. Dazu erstellen Sie eine separate Datei EntryModel.cs und fügen Ihre benutzerdefinierte Klasse EntryModel, die die Schnittstelle IEntry implementiert, wie folgt hinzu:

using Contentstack.Management.Core.Abstractions;
using Newtonsoft.Json;
namespace TestModels
{
	public class EntryModel : IEntry
    {
		public EntryModel()
		{
		}

        [JsonProperty(propertyName: "title")]
        public string Title { get; set; }

        [JsonProperty(propertyName: "url")]
        public string URL { get; set; }

        [JsonProperty(propertyName: "uid")]
        public string Uid { get; set; }

    }
}

Als nächstes müssen Sie die Daten auf das Modell einstellen. So können Sie das tun:

EntryModel entryModel = new EntryModel()
{
    Title = "Your Entry Title",
    URL = "path/yoururl.com/example",
};

Der folgende Code veranschaulicht, wie ein Eintrag aktualisiert wird

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EntryModel model = new EntryModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("ENTRY_UID").UpdateAsync(model);

Version

Die Version bei Eingabe ermöglicht das Abrufen aller Versionen, das Löschen einer bestimmten Version oder die Benennung der Asset-Version.

Returns:
Type
Version
NameTypeBeschreibung

versionNumber

int

Versionsnummer für den Eintrag.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Version version = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry().Version();

EntryPublishAction

Veröffentlichen für die Eintragsfreigabe.

NameTypeBeschreibung

Action

Zeichenfolge

Aktion zum Veröffentlichen des Eintrags.

Kommentar

Zeichenfolge

Kommentar zur Veröffentlichungsaktion.

Status

int

Status für die Veröffentlichungsaktion.

Benachrichtigen

bool

Legen Sie „true“ fest, um die Aktionsdetails zu benachrichtigen.

Uid

Zeichenfolge

Aktions-UID Veröffentlichen .

EntryWorkflowStage

Mit einem Workflow können Sie die Phasen verwalten, die Ihre Inhalte im Inhaltserstellungsprozess durchlaufen.

NameTypeBeschreibung

AssignedByRoles

Liste<AssignRole>

Liste der zugewiesenen Rollen für die Workflow-Phase.

Zugewiesen an

Liste<AssignUser>

Liste der Benutzer, die der Workflow-Phase zugewiesen sind.

Kommentar

Zeichenfolge

Kommentar zur Workflow-Phase.

Geburtstermin

Zeichenfolge

Fälligkeitsdatum für die Workflow-Phase.

Benachrichtigen

bool

Legen Sie „true“ fest, um die Workflow-Benutzer zu benachrichtigen.

Uid

Zeichenfolge

Workflow-Stufen-UID.

Umfeld

Eine Umgebung ermöglicht es Benutzern, ihre Inhalte unter der Ziel- URL zu veröffentlichen. Nachdem Sie einen Eintrag erstellt haben, veröffentlichen Sie ihn in einer Umgebung. Nach der Veröffentlichung sehen Sie den Inhalt auf der URL Ihrer Website (in der Umgebung angegeben). Da Sie nicht auf eine einzelne Umgebung beschränkt sind, können Sie Inhalte auch in mehreren Umgebungen veröffentlichen.

Erstellen

Die Funktion „Erstellen“ fügt eine Veröffentlichungsumgebung für einen Stapel hinzu.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

Umgebungsmodell

Umgebungsmodell zur Aktualisierung der Umgebung.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EnvironmentModel model = new EnvironmentModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Environment().Create(model);

CreateAsync

Die Funktion „Erstellen“ fügt eine Veröffentlichungsumgebung für einen Stapel hinzu.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

Umgebungsmodell

Umgebungsmodell zur Aktualisierung der Umgebung.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EnvironmentModel model = new EnvironmentModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Environment().CreateAsync(model);

Löschen

Die Funktion „Löschen“ löscht eine vorhandene Veröffentlichungsumgebung aus Ihrem Stapel.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Environment("<EXTENSION_UID>").Delete();

DeleteAsync

Die Funktion „Löschen“ löscht eine vorhandene Veröffentlichungsumgebung aus Ihrem Stapel.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Environment("<EXTENSION_UID>").DeleteAsync();

FetchAsync

Die Fetch-Funktion gibt weitere Details über die angegebene Umgebung eines Stapels zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Environment("<EXTENSION_UID>").Fetch();

FetchAsync

Die Fetch-Funktion gibt weitere Details über die angegebene Umgebung eines Stapels zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Environment("<EXTENSION_UID>").FetchAsync();

Anfrage

Die Funktion „Umgebung abfragen“ ruft die Liste aller in einem Stapel verfügbaren Umgebungen ab.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Die Aktualisieren Funktion aktualisiert die Details einer vorhandenen Veröffentlichungsumgebung für einen Stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

Umgebungsmodell

Umgebungsmodell zur Aktualisierung der Umgebung.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EnvironmentModel model = new EnvironmentModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Environment("<ENVIRONMENT_UID>").Update(model);

UpdateAsync

Die Aktualisieren Funktion aktualisiert die Details einer vorhandenen Veröffentlichungsumgebung für einen Stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

Umgebungsmodell

Umgebungsmodell zur Aktualisierung der Umgebung.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
EnvironmentModel model = new EnvironmentModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Environment("<ENVIRONMENT_UID>").UpdateAsync(model);

Umgebungsmodell

Umgebungsmodell zum Erstellen oder Aktualisieren der Umgebung.

NameTypeBeschreibung

Inhalt bereitstellen

bool

Legen Sie „true“ fest, um den Inhalt für die Umgebung bereitzustellen.

Name

Zeichenfolge

Name für die Umgebung.

Server

Liste<Server>

Liste der Server für die Umgebung.

URLs

Liste<LocalesUrl>

Liste der Gebietsschema-URLs für die Umgebung.

Verlängerung

Mit Erweiterungen können Sie benutzerdefinierte Felder und benutzerdefinierte Widgets erstellen, mit denen Sie die Standardbenutzeroberfläche und das Standardverhalten von Contentstack anpassen können.

Erstellen

Mit „ Erstellen“ können Sie ein benutzerdefiniertes Feld, ein benutzerdefiniertes Widget oder ein Dashboard-Widget für den Stack erstellen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ExtensionModel

Erweiterungsmodell zum Erstellen der Erweiterung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ExtensionModel model = new ExtensionModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Extension().Create(model);

CreateAsync

Mit „ Erstellen“ können Sie ein benutzerdefiniertes Feld, ein benutzerdefiniertes Widget oder ein Dashboard-Widget für den Stack erstellen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ExtensionModel

Erweiterungsmodell zum Erstellen der Erweiterung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ExtensionModel model = new ExtensionModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Extension().CreateAsync(model);

Löschen

Der Aufruf „Erweiterung Löschen“ löscht eine vorhandene Erweiterung aus dem Stapel.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Extension("<EXTENSION_UID>").Delete();

DeleteAsync

Der Aufruf „Erweiterung Löschen“ löscht eine vorhandene Erweiterung aus dem Stapel.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Extension("<EXTENSION_UID>").DeleteAsync();

Fetch

Der Aufruf „Get an extension“ gibt umfassende Informationen zu einer bestimmten Erweiterung eines Stapels zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Extension("<EXTENSION_UID>").Fetch();

FetchAsync

Der Aufruf „Get an extension“ gibt umfassende Informationen zu einer bestimmten Erweiterung eines Stapels zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Extension("<EXTENSION_UID>").FetchAsync();

Anfrage

Die Abfrage zur Erweiterung ermöglicht das Abrufen von Details aller Erweiterungen.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Der Aufruf „Erweiterung Aktualisieren“ aktualisiert eine vorhandene Erweiterung auf dem Stapel.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ExtensionModel

Erweiterungsmodell zum Aktualisieren der Erweiterung.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ExtensionModel model = new ExtensionModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Extension("<EXTENSION_UID>").Update(model);

UpdateAsync

Der Aufruf „Erweiterung Aktualisieren“ aktualisiert eine vorhandene Erweiterung auf dem Stapel.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ExtensionModel

Erweiterungsmodell zum Aktualisieren der Erweiterung.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ExtensionModel model = new ExtensionModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Extension("<EXTENSION_UID>").UpdateAsync(model);

Hochladen

Die Hochladen Anfrage wird verwendet, um ein neues benutzerdefiniertes Feld, benutzerdefiniertes Widget und Dashboard-Widget in den Stack hochzuladen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

IExtensionInterface

IExtensionInterface mit Details zum Hochladen der Erweiterung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
CustomFieldModel model = new CustomFieldModel("FILE_PATH", "FILE_CONTENT_TYPE", "TITLE", "DATA_TYPE");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Extension().Upload(model);

UploadAsync

Die Hochladen Anfrage wird verwendet, um ein neues benutzerdefiniertes Feld, benutzerdefiniertes Widget und Dashboard-Widget in den Stack hochzuladen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

IExtensionInterface

IExtensionInterface mit Details zum Hochladen der Erweiterung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
CustomFieldModel model = new CustomFieldModel("FILE_PATH", "FILE_CONTENT_TYPE", "TITLE", "DATA_TYPE");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Extension().UploadAsync(model);

ExtensionModel

Erweiterungsmodell zum Erstellen oder Aktualisieren von Erweiterungen.

NameTypeBeschreibung

Konfiguration (erforderlich)

Zeichenfolge

Konfiguration für die Erweiterung.

Datentyp

Zeichenfolge

DataType für die Erweiterung.

Mehrere

bool

Für mehrere Erweiterungen auf „true“ setzen.

Scope

ExtensionScope

Spielraum für die Erweiterung.

Src

Zeichenfolge

Quelle für die Erweiterung.

Srcdoc

Zeichenfolge

Dokument für die Erweiterung.

Tags

Liste<string>

Liste der Tags, die der Erweiterung hinzugefügt werden sollen.

Titel

Zeichenfolge

Erweiterungstitel zur Benennung der Erweiterung.

Type

Zeichenfolge

Erweiterungstyp wie benutzerdefiniertes Feld, Widget oder Dashboard.

ExtensionScope

Scope-Modell zum Hinzufügen von Scopes zu den Erweiterungen.

NameTypeBeschreibung

ContentTypes (erforderlich)

Liste<string>

Liste des Inhaltstyps für den Erweiterungsbereich

Ordner

Modell zum Erstellen oder Aktualisieren eines Etiketts.

Erstellen

Der Aufruf „Ordner Erstellen“ wird verwendet, um einen Asset-Ordner zu erstellen und/oder ihm einen übergeordneten Ordner hinzuzufügen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Name des Ordners, auf den aktualisiert werden soll.

parentUid

Zeichenfolge

Übergeordnete UID für den Ordner, der verschoben werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder().Create("<FOLDER_NAME>");

CreateAsync

Der Aufruf „Ordner Erstellen“ wird verwendet, um einen Asset-Ordner zu erstellen und/oder ihm einen übergeordneten Ordner hinzuzufügen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Name des Ordners, auf den aktualisiert werden soll.

parentUid

Zeichenfolge

Übergeordnete UID für den Ordner, der verschoben werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder().CreateAsync("<FOLDER_NAME>");

Löschen

Der Aufruf „Ordner Löschen“ wird verwendet, um einen Asset-Ordner zusammen mit allen Assets in diesem Ordner zu löschen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").Delete(model);

DeleteAsync

Der Aufruf „Ordner Löschen“ wird verwendet, um einen Asset-Ordner zusammen mit allen Assets in diesem Ordner zu löschen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").DeleteAsync(model);

Fetch

Der Aufruf „Einen einzelnen Ordner abrufen“ ruft die umfassenden Details eines bestimmten Asset-Ordners anhand der Ordner-UID ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").Fetch(model);

FetchAsync

Der Aufruf „Einen einzelnen Ordner abrufen“ ruft die umfassenden Details eines bestimmten Asset-Ordners anhand der Ordner-UID ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").FetchAsync(model);

Aktualisieren

Mit der Anforderung „Ordner Aktualisieren oder verschieben“ können Sie entweder die Details eines Ordners aktualisieren oder den übergeordneten Ordner festlegen, wenn Sie einen Ordner in einen anderen Ordner verschieben möchten.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Name des Ordners, auf den aktualisiert werden soll.

parentUid

Zeichenfolge

Übergeordnete UID für den Ordner, der verschoben werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").Update("<FOLDER_NAME>");

UpdateAsync

Mit der Anforderung „Ordner Aktualisieren oder verschieben“ können Sie entweder die Details eines Ordners aktualisieren oder den übergeordneten Ordner festlegen, wenn Sie einen Ordner in einen anderen Ordner verschieben möchten.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Name des Ordners, auf den aktualisiert werden soll.

parentUid

Zeichenfolge

Übergeordnete UID für den Ordner, der verschoben werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").UpdateAsync("<FOLDER_NAME>");

GlobalField

Sie können ein globales Feld als wiederverwendbares Feld (oder eine Gruppe von Feldern) definieren, das Sie einmal definieren und in jedem Inhaltstyp in Ihrem Stapel verwenden.

Erstellen

Die Anforderung „Globales Feld mit JSON RTE Erstellen “ zeigt Ihnen, wie Sie beim Erstellen eines globalen Felds ein JSON RTE-Feld hinzufügen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ContentModelling

Inhalt zum Aktualisieren von GlobalField.

Sammlung

ParameterCollection

Query parameter collection.

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);

CreateAsync

Die Anforderung „Globales Feld mit JSON RTE Erstellen “ zeigt Ihnen, wie Sie beim Erstellen eines globalen Felds ein JSON RTE-Feld hinzufügen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ContentModelling

Inhalt zum Aktualisieren von GlobalField.

Sammlung

ParameterCollection

Query parameter collection.

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);

Löschen

Der Aufruf „ Inhalt Löschen“ löscht ein vorhandenes globales Feld und alle darin enthaltenen Einträge.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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();

DeleteAsync

Der Aufruf „ Inhalt Löschen“ löscht ein vorhandenes globales Feld und alle darin enthaltenen Einträge.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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();

Fetch

Der Aufruf „Ein einzelnes globales Feld abrufen“ gibt Informationen zu einem bestimmten globalen Feld zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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();

FetchAsync

Der Aufruf „Ein einzelnes globales Feld abrufen“ gibt Informationen zu einem bestimmten globalen Feld zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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();

Anfrage

Die Abfrage zum globalen Feld ermöglicht das Abrufen von Details aller oder Typ Inhalt .

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Der Aufruf „ Inhalt Aktualisieren“ wird verwendet, um das Schema eines vorhandenen globalen Felds zu aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ContentModelling

Inhalt zum Aktualisieren von GlobalField.

Sammlung

ParameterCollection

Query parameter collection.

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);

UpdateAsync

Der Aufruf „ Inhalt Aktualisieren“ wird verwendet, um das Schema eines vorhandenen globalen Felds zu aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ContentModelling

Inhalt zum Aktualisieren von GlobalField.

Sammlung

ParameterCollection

Query parameter collection.

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);

Label

Etiketten ähneln Ordnern, die eine größere Flexibilität bei Ihren Inhalt ermöglichen. Mithilfe von Beschriftungen können Sie die vorhandenen Inhaltstypen Ihres Stapels kategorisieren und organisieren.

Erstellen

Das zum Erstellen eines Etiketts verwendete Erstellen .

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

LabelMode

Modell zum Aktualisieren des Etiketts.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LabelMode model = new LabelMode();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Label().Create(model);

CreateAsync

Das zum Erstellen eines Etiketts verwendete Erstellen .

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

LabelMode

Modell zum Aktualisieren des Etiketts.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LabelMode model = new LabelMode();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Label().CreateAsync(model);

Löschen

Der Aufruf Label Löschen wird verwendet, um ein bestimmtes Label zu löschen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Label("<LABEL_UID>").Delete();

DeleteAsync

Der Aufruf Label Löschen wird verwendet, um ein bestimmtes Label zu löschen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Label("<LABEL_UID>").DeleteAsync();

Fetch

Der Aufruf „Ein einzelnes Label abrufen“ gibt Informationen zu einem bestimmten Label eines Stapels zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Label("<LABEL_UID>").Fetch();

FetchAsync

Der Aufruf „Ein einzelnes Label abrufen“ gibt Informationen zu einem bestimmten Label eines Stapels zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Label("<LABEL_UID>").FetchAsync();

Anfrage

Die Abfrage nach Label Dieser Aufruf ruft alle vorhandenen Labels des Stapels ab.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Der Aufruf „Label Aktualisieren“ wird verwendet, um ein vorhandenes Label zu aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

LabelMode

Modell zum Aktualisieren des Etiketts.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LabelMode model = new LabelMode();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Label("<LABEL_UID>").Update(model);

UpdateAsync

Der Aufruf „Label Aktualisieren“ wird verwendet, um ein vorhandenes Label zu aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

LabelMode

Modell zum Aktualisieren des Etiketts.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LabelMode model = new LabelMode();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Label("<LABEL_UID>").UpdateAsync(model);

LabelModel

Modell zum Erstellen oder Aktualisieren eines Etiketts.

NameTypeBeschreibung

ContentTypes (erforderlich)

Liste<string>

Liste der Inhaltstypen, die dem Etikett hinzugefügt werden sollen.

Name

Zeichenfolge

Name für das Label, das erstellt/aktualisiert werden soll.

Elternteil

Liste<string>

Locale

CreateAsync

Mit diesem Aufruf können Sie Ihrem Stapel eine neue Sprache hinzufügen. Sie können entweder eine unterstützte Sprache oder eine benutzerdefinierte Sprache Ihrer Wahl hinzufügen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

LocaleModel

Modell zum Erstellen des Gebietsschemas.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LocaleModel model = new LocaleModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Locale().CreateAsync(model);

Löschen

Der Aufruf „Sprache Löschen“ löscht eine vorhandene Sprache aus Ihrem Stapel.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Locale("<LOCALE_CODE>").Delete();

DeleteAsync

Der Aufruf „Sprache Löschen“ löscht eine vorhandene Sprache aus Ihrem Stapel.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Locale("<LOCALE_CODE>").DeleteAsync();

Fetch

Der Aufruf „Sprache abrufen“ gibt Informationen zu einer bestimmten Sprache zurück, die auf dem Stapel verfügbar ist.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Locale("<LOCALE_CODE>").Fetch();

FetchAsync

Der Aufruf „Sprache abrufen“ gibt Informationen zu einer bestimmten Sprache zurück, die auf dem Stapel verfügbar ist.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Locale("<LOCALE_CODE>").FetchAsync();

Anfrage

Die Abfrage nach Gebietsschema ermöglicht es, die Liste aller Sprachen (zusammen mit den Sprachcodes) abzurufen, die für einen Stapel verfügbar sind.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Mit dem Aufruf „Sprache Aktualisieren“ können Sie die Details (z. B. den Anzeigenamen) und die Fallback-Sprache einer vorhandenen Sprache Ihres Stacks aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

LocaleModel

Modell zum Erstellen des Gebietsschemas.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LocaleModel model = new LocaleModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Locale("LOCALE_CODE>").Update(model);

UpdateAsync

Mit dem Aufruf „Sprache Aktualisieren“ können Sie die Details (z. B. den Anzeigenamen) und die Fallback-Sprache einer vorhandenen Sprache Ihres Stacks aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

LocaleModel

Modell zum Erstellen des Gebietsschemas.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
LocaleModel model = new LocaleModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Locale("LOCALE_CODE>").UpdateAsync(model);

LocaleModel

NameTypeBeschreibung

Name

Zeichenfolge

Name

Code

Zeichenfolge

Gebietsschemacode zum Erstellen oder Aktualisieren des Gebietsschemas

FallbackLocale

Zeichenfolge

Fallback-Gebietsschema zum Fallback, wenn der Eintrag im aktuellen Gebietsschema nicht vorhanden ist

LocalesUrl

NameTypeBeschreibung

Locale

Zeichenfolge

URL

Zeichenfolge

Möglichkeit

NameTypeBeschreibung

IsPage

bool

Singleton

bool

Untertitel

Liste<string>

Titel

Zeichenfolge

URLPattern

Zeichenfolge

URL-Präfix

Zeichenfolge

Organisation

Die Organisation ist die oberste Entität in der Hierarchie der Entitäten in Contentstack. Benutzer, Stacks – und folglich die Ressourcen innerhalb der Stacks – sind Teil einer Organisation. Dadurch können Sie in einer Organisation Benutzer und Stacks über ein einziges Verwaltungsfenster verwalten.

Benutzer hinzufügen

Mit dem Anruf „Benutzer zur Organisation Hinzufügen “ können Sie Einladungen senden, um Benutzer zu Ihrer Organisation hinzuzufügen. Nur der Eigentümer oder der Administrator der Organisation kann Benutzer hinzufügen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

orgInvite (erforderlich)

Liste<UserInvitation>

Liste der Benutzer .

stackInvite

Wörterbuch <string, List<UserInvitation> >

Stack-UID mit Benutzereinladungsdetails.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
UserInvitation invitation = new UserInvitation()
{
        Email = "<EMAIL>",
        Roles = new System.Collections.Generic.List<string>() { "<ROLE_UID>" }
};
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>")
.AddUser(
new System.Collections.Generic.List<UserInvitation>()
    {
        invitation
    },
 new Dictionary<string, List<UserInvitation>> ()
    {
          "<STACK_UID>"= invitation
    }
 );

AddUserAsync

Mit dem Anruf „Benutzer zur Organisation Hinzufügen “ können Sie Einladungen senden, um Benutzer zu Ihrer Organisation hinzuzufügen. Nur der Eigentümer oder der Administrator der Organisation kann Benutzer hinzufügen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

orgInvite (erforderlich)

Liste<UserInvitation>

Liste der Benutzer .

stackInvite

Wörterbuch <string, List<UserInvitation> >

Stack-UID mit Benutzereinladungsdetails.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
UserInvitation invitation = new UserInvitation()
{
        Email = "<EMAIL>",
        Roles = new System.Collections.Generic.List<string>() { "<ROLE_UID>" }
};
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>")
.AddUserAsync(
new System.Collections.Generic.List<UserInvitation>()
    {
        invitation
    },
 new Dictionary<string, List<UserInvitation>> ()
    {
          "<STACK_UID>"= invitation
    }
 );

Holen Sie sich Einladungen

Mit dem Aufruf „Alle Organisationseinladungen abrufen“ erhalten Sie eine Liste aller Organisation .

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>").GetInvitations();

GetInvitationsAsync

Mit dem Aufruf „Alle Organisationseinladungen abrufen“ erhalten Sie eine Liste aller Organisation .

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>").GetInvitationsAsync();

GetOrganizations

Der Aufruf „Alle/einzelne Organisationen abrufen“ listet alle mit dem Systembenutzer verbundenen Organisationen in der Reihenfolge auf, in der sie erstellt wurden.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization().GetOrganizations();

GetOrganizationsAsync

Der Aufruf „Alle/einzelne Organisationen abrufen“ listet alle mit dem Systembenutzer verbundenen Organisationen in der Reihenfolge auf, in der sie erstellt wurden.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization().GetOrganizationsAsync();

GetStacks

Der Aufruf „get Stacks“ ruft den gesamten Stack innerhalb der Organisation ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>").GetStacks();

GetStacksAsync

Der Aufruf „get Stacks“ ruft den gesamten Stack innerhalb der Organisation ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>").GetStacksAsync();

RemoveUser

Mit der Anfrage „Benutzer aus Organisation Entfernen “ können Sie vorhandene Benutzer aus Ihrer Organisation entfernen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

E-Mails

Liste<string>

Liste der E-Mails, die aus der Organisation entfernt werden sollen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>").RemoveUser(new List() { "<EMAIL>" });

RemoveUserAsync

Mit der Anfrage „Benutzer aus Organisation Entfernen “ können Sie vorhandene Benutzer aus Ihrer Organisation entfernen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

E-Mails

Liste<string>

Liste der E-Mails, die aus der Organisation entfernt werden sollen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>").RemoveUserAsync(new List() { "<EMAIL>" });

Einladung erneut versenden

Mit dem Anruf „Ausstehende Organisationseinladung erneut senden“ können Sie Organisation erneut an Benutzer senden, die die frühere Einladung noch nicht angenommen haben. Nur der Eigentümer oder Administrator der Organisation kann die Einladung zum Hinzufügen von Benutzern zu einer Organisation erneut senden.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

shareUid

Zeichenfolge

UID für die an den Benutzer gesendete Freigabeeinladung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>").ResendInvitation("<SHARE_UID>");

ResendInvitationAsync

Mit dem Anruf „Ausstehende Organisationseinladung erneut senden“ können Sie Organisation erneut an Benutzer senden, die die frühere Einladung noch nicht angenommen haben. Nur der Eigentümer oder Administrator der Organisation kann die Einladung zum Hinzufügen von Benutzern zu einer Organisation erneut senden.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

shareUid

Zeichenfolge

UID für die an den Benutzer gesendete Freigabeeinladung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>").ResendInvitationAsync("<SHARE_UID>");

Rollen

Der Aufruf „Alle Rollen in einer Organisation abrufen“ enthält die Details aller Rollen, die Benutzern in einer Organisation zugewiesen sind.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>").Roles();

RolesAsync

Der Aufruf „Alle Rollen in einer Organisation abrufen“ enthält die Details aller Rollen, die Benutzern in einer Organisation zugewiesen sind.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Sammlung von Abfrageparametern

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>").RolesAsync();

Eigentum übertragen

Der Aufruf „Organisationsbesitz übertragen“ überträgt den Besitz einer Organisation auf einen anderen Benutzer.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

E-Mail

Zeichenfolge

Die E-Mail ID des Benutzers für die Übertragung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Organization("<ORG_UID>").TransferOwnership("<EMAIL>");

TransferOwnershipAsync

Der Aufruf „Organisationsbesitz übertragen“ überträgt den Besitz einer Organisation auf einen anderen Benutzer.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

E-Mail

Zeichenfolge

Die E-Mail ID des Benutzers für die Übertragung.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Organization("<ORG_UID>").TransferOwnershipAsync("<EMAIL>");

PublishQueue

Wenn der Inhalt Manager einen Eintrag und/oder ein Asset veröffentlicht, stellt das System die Aktion in eine Veröffentlichungswarteschlange. Aktivitäten zum Veröffentlichen/Aufheben der Veröffentlichung in dieser Warteschlange werden einzeln und nahezu mit hoher Geschwindigkeit ausgeführt.

Abbrechen

Mit der Anfrage „Geplant Aktion Abbrechen“ können Sie alle geplanten Veröffentlichungs- oder Aufhebungsaktivitäten von Einträgen und/oder Assets sowie die Bereitstellung von Releases abbrechen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").PublishQueue("<PUBLISH_QUEUE_UID>").Cancel();

CancelAsync

Mit der Anfrage „Geplant Aktion Abbrechen“ können Sie alle geplanten Veröffentlichungs- oder Aufhebungsaktivitäten von Einträgen und/oder Assets sowie die Bereitstellung von Releases abbrechen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").PublishQueue("<PUBLISH_QUEUE_UID>").CancelAsync();

Fetch

Die Anforderung „Aktivität der Veröffentlichungswarteschlange abrufen“ gibt umfassende Informationen zu einer bestimmten Veröffentlichungs-, Veröffentlichungs- oder Löschaktion zurück, die für einen Eintrag und/oder ein Asset ausgeführt wurde. Sie können auch Details einer bestimmten Release-Bereitstellung abrufen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").PublishQueue("<PUBLISH_QUEUE_UID>").Fetch();

FetchAsync

Die Anforderung „Aktivität der Veröffentlichungswarteschlange abrufen“ gibt umfassende Informationen zu einer bestimmten Veröffentlichungs-, Veröffentlichungs- oder Löschaktion zurück, die für einen Eintrag und/oder ein Asset ausgeführt wurde. Sie können auch Details einer bestimmten Release-Bereitstellung abrufen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").PublishQueue("<PUBLISH_QUEUE_UID>").FetchAsync();

FindAll

Die Anforderung „Veröffentlichungswarteschlange abrufen“ gibt umfassende Informationen zu Aktivitäten wie Veröffentlichen, Aufheben der Veröffentlichung und Löschen zurück, die an Einträgen und/oder Assets durchgeführt wurden. Diese Anfrage enthält auch die Details der Release-Bereitstellungen im Antworttext.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").PublishQueue().FindAll();

FindAllAsync

Die Anforderung „Veröffentlichungswarteschlange abrufen“ gibt umfassende Informationen zu Aktivitäten wie Veröffentlichen, Aufheben der Veröffentlichung und Löschen zurück, die an Einträgen und/oder Assets durchgeführt wurden. Diese Anfrage enthält auch die Details der Release-Bereitstellungen im Antworttext.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").PublishQueue().FindAllAsync();

PublishRule

Veröffentlichen sind Bedingungen, die Sie für die Veröffentlichung Ihrer Inhalte definieren. Sie können damit steuern, ob Einträge mit oder ohne Zustimmung einer Person oder nur dann veröffentlicht werden dürfen, wenn sich der Inhalt in einem bestimmten Stadium befindet.

Erstellen

Mit der Anforderung „Veröffentlichen Erstellen “ können Sie Veröffentlichungsregeln für den Workflow eines Stapels erstellen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

PublishRuleModel

P ublishRule Modell zum Erstellen einer Regel.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishRuleModel model = new PublishRuleModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().PublishRule().CreateAsync(model);

CreateAsync

Mit der Anforderung „Veröffentlichen Erstellen “ können Sie Veröffentlichungsregeln für den Workflow eines Stapels erstellen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

PublishRuleModel

P ublishRule Modell zum Erstellen einer Regel.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishRuleModel model = new PublishRuleModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().PublishRule().CreateAsync(model);

Löschen

Mit der Anforderung „ Veröffentlichen Löschen“ können Sie eine vorhandene Veröffentlichungsregel löschen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().PublishRule("<PUBLISH_RULE_UID>").Delete();

DeleteAsync

Mit der Anforderung „ Veröffentlichen Löschen“ können Sie eine vorhandene Veröffentlichungsregel löschen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().PublishRule("<PUBLISH_RULE_UID>").DeleteAsync();

Fetch

Die Anforderung zum Abrufen einer Veröffentlichen ruft die umfassenden Details einer bestimmten Veröffentlichungsregel eines Workflows ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().PublishRule("<PUBLISH_RULE_UID>").Fetch();

FetchAsync

Die Anforderung zum Abrufen einer Veröffentlichen ruft die umfassenden Details einer bestimmten Veröffentlichungsregel eines Workflows ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().PublishRule("<PUBLISH_RULE_UID>").FetchAsync();

FindAll

Die Anforderung „Alle Veröffentlichen abrufen“ ruft die Details aller Veröffentlichen eines Workflows ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().PublishRule().FindAll();

FindAllAsync

Die Anforderung „Alle Veröffentlichen abrufen“ ruft die Details aller Veröffentlichen eines Workflows ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().PublishRule().FindAllAsync();

Aktualisieren

Mit der Anforderung „Veröffentlichen Aktualisieren “ können Sie eine Veröffentlichungsregel hinzufügen oder die Details der vorhandenen Veröffentlichungsregeln eines Workflows aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

PublishRuleModel

P ublishRule Modell zum Aktualisieren des Typ .

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishRuleModel model = new PublishRuleModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().PublishRule("<PUBLISH_RULE_UID>").Update(model);

UpdateAsync

Mit der Anforderung „Veröffentlichen Aktualisieren “ können Sie eine Veröffentlichungsregel hinzufügen oder die Details der vorhandenen Veröffentlichungsregeln eines Workflows aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

PublishRuleModel

P ublishRule Modell zum Aktualisieren des Typ .

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishRuleModel model = new PublishRuleModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().PublishRule("<PUBLISH_RULE_UID>").UpdateAsync(model);

PublishRuleModel

Legen Sie Regeln für die Veröffentlichung von Einträgen/Assets fest.

NameTypeBeschreibung

Aktionen (erforderlich)

Liste<string>

Legen Sie eine Listenaktion für Veröffentlichungsregeln fest.

Genehmiger (erforderlich)

Approvals

Genehmigungsdetails für die Veröffentlichungsregel

Zweigstellen

Liste<string>

Liste der Zweige für die anzuwendende Veröffentlichungsregel.

Inhaltstypen

Liste<string>

Liste der Inhaltstypen der anzuwendenden Veröffentlichungsregel.

Genehmigung deaktivieren

bool

Legen Sie „true“ fest, um Genehmigungen zu deaktivieren.

Umfeld

Zeichenfolge

Legen Sie die Umgebung für die Veröffentlichungsregel fest

Locale

Zeichenfolge

Legen Sie das Gebietsschema für die Veröffentlichungsregeln fest.

WorkflowStageUid

Zeichenfolge

Legen Sie die Workflow-Stufen-UID für die Veröffentlichungsregeln fest.

WorkflowUid

Zeichenfolge

Legen Sie die Workflow-UID für die Veröffentlichungsregeln fest.

PublishUnpublishDetails

Veröffentlichen Regeldetails für das Veröffentlichen oder Aufheben der Veröffentlichung eines Eintrags oder Assets

NameTypeBeschreibung

Umgebungen (erforderlich)

Liste<string>

Liste der Umgebungen zum Veröffentlichen/Aufheben der Veröffentlichung von Einträgen/Assets.

Gebietsschemas (erforderlich)

Liste<string>

Liste der Gebietsschemata für die Veröffentlichungsdetails.

Geplant um

Zeichenfolge

Legen Sie das Datum und die Uhrzeit für die Planung der Veröffentlichung/Aufhebung der Veröffentlichung fest.

Version

Zeichenfolge

Legen Sie eine bestimmte Version für die Veröffentlichung/Entfernung der Veröffentlichung fest.

Freigeben

Sie können ein „Release“ als eine Reihe von Einträgen und Assets definieren, die alle auf einmal in einer bestimmten Umgebung bereitgestellt (veröffentlicht oder unveröffentlicht) werden müssen.

Klon

Mit der Klon-Anfrage können Sie eine bestimmte Version in einem Stapel klonen (eine Kopie davon erstellen).

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Name für die zu klonende Version.

Beschreibung

Zeichenfolge

Beschreibung für die zu klonende Version.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Clone("<NAME>", "<DESCRIPTION>");

CloneAsync

Mit der Klon-Anfrage können Sie eine bestimmte Version in einem Stapel klonen (eine Kopie davon erstellen).

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Name für die zu klonende Version.

Beschreibung

Zeichenfolge

Beschreibung für die zu klonende Version.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").CloneAsync("<NAME>", "<DESCRIPTION>");

Erstellen

Mit der Erstellen Anfrage können Sie ein neues Release in Ihrem Stack erstellen. Um Einträge/Assets zu einem Release hinzuzufügen, müssen Sie die UIDs der Einträge/Assets in „items“ im Anforderungstext angeben.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ReleaseModel

Release- Modell zum Erstellen von ReleaseModel.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseModel model = new ReleaseModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release().Create(model);

CreateAsync

Mit der Erstellen Anfrage können Sie ein neues Release in Ihrem Stack erstellen. Um Einträge/Assets zu einem Release hinzuzufügen, müssen Sie die UIDs der Einträge/Assets in „items“ im Anforderungstext angeben.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ReleaseModel

Release- Modell zum Erstellen von ReleaseModel.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseModel model = new ReleaseModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release().CreateAsync(model);

Löschen

Mit der Löschen können Sie ein bestimmtes Release aus einem Stapel löschen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Delete();

DeleteAsync

Mit der Löschen können Sie ein bestimmtes Release aus einem Stapel löschen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").DeleteAsync();

Deploy

Die Abrufanforderung ruft die Details einer bestimmten Version in einem Stapel ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Modell

DeployModel

DeployModel-Details zum Bereitstellen der Version.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeployModel model = new DeployModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Deploy(model);;

DeployAsync

Die Abrufanforderung ruft die Details einer bestimmten Version in einem Stapel ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Modell

DeployModel

DeployModel-Details zum Bereitstellen der Version.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeployModel model = new DeployModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").DeployAsync(model);;

Fetch

Die Abrufanforderung ruft die Details einer bestimmten Version in einem Stapel ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Fetch();

FetchAsync

Die Abrufanforderung ruft die Details einer bestimmten Version in einem Stapel ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").FetchAsync();

Artikel

Die Liste aller Elemente (Einträge und Assets), die Teil einer bestimmten Version sind.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItem item = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item();

Anfrage

Die Anfrage „Query on ReleaseModel“ ruft eine Liste aller Releases eines Stacks zusammen mit Details zu jedem Release ab.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Mit dem Aktualisieren Aufruf können Sie die Details eines Release aktualisieren, also den „Namen“ und die „Beschreibung“.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ReleaseModel

Release- Modell zum Erstellen von ReleaseModel.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseModel model = new ReleaseModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Update(model);

UpdateAsync

Mit dem Aktualisieren Aufruf können Sie die Details eines Release aktualisieren, also den „Namen“ und die „Beschreibung“.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ReleaseModel

Release- Modell zum Erstellen von ReleaseModel.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseModel model = new ReleaseModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").UpdateAsync(model);

ReleaseItemModel

ReleaseItem zum Erstellen oder Aktualisieren von Release-Elementen.

Erstellen

Mit der Erstellen können Sie einem Release ein Element (Eintrag oder Asset) hinzufügen. Um Einträge/Assets zu einem Release hinzuzufügen, müssen Sie die UIDs der Einträge/Assets in „items“ im Anforderungstext angeben.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ReleaseItemModel

ReleaseItem- Modell zum Erstellen von ReleaseItem.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItemModel model = new ReleaseItemModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().Create(model);

CreateAsync

Mit der Erstellen können Sie einem Release ein Element (Eintrag oder Asset) hinzufügen. Um Einträge/Assets zu einem Release hinzuzufügen, müssen Sie die UIDs der Einträge/Assets in „items“ im Anforderungstext angeben.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ReleaseItemModel

ReleaseItem- Modell zum Erstellen von ReleaseItem.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItemModel model = new ReleaseItemModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().CreateAsync(model);

CreateMultiple

Mit der Erstellen können Sie mehrere Elemente (Einträge und/oder Assets) zu einem Release hinzufügen. Um Einträge/Assets zu einem Release hinzuzufügen, müssen Sie die UIDs der Einträge/Assets in „items“ im Anforderungstext angeben.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Modelle (erforderlich)

Liste<ReleaseItemModel>

Liste des ReleaseItem- Modell zum Erstellen von ReleaseItem.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItemModel model = new ReleaseItemModel();
List<ReleaseItemModel> models = new List<ReleaseItemModel>()
{
    model,
};
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().CreateMultiple(models);

CreateMultipleAsync

Mit der Erstellen können Sie mehrere Elemente (Einträge und/oder Assets) zu einem Release hinzufügen. Um Einträge/Assets zu einem Release hinzuzufügen, müssen Sie die UIDs der Einträge/Assets in „items“ im Anforderungstext angeben.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Modelle (erforderlich)

Liste<ReleaseItemModel>

Liste des ReleaseItem- Modell zum Erstellen von ReleaseItem.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItemModel model = new ReleaseItemModel();
List<ReleaseItemModel> models = new List<ReleaseItemModel>()
{
    model,
};
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().CreateMultipleAsync(models);

Löschen

Die Löschen löscht ein oder mehrere Elemente (Einträge und/oder Assets) aus einem bestimmten Release.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Modelle (erforderlich)

Liste<ReleaseItemModel>

Liste der zu löschenden ReleaseItemModels.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItemModel model = new ReleaseItemModel();
List<ReleaseItemModel> models = new List<ReleaseItemModel>()
{
    model,
};
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item("<RELEASE_ITEM_UID>").Delete(models);

DeleteAsync

Die Löschen löscht ein oder mehrere Elemente (Einträge und/oder Assets) aus einem bestimmten Release.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Modelle (erforderlich)

Liste<ReleaseItemModel>

Liste der zu löschenden ReleaseItemModels.

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ReleaseItemModel model = new ReleaseItemModel();
List<ReleaseItemModel> models = new List<ReleaseItemModel>()
{
    model,
};
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item("<RELEASE_ITEM_UID>").DeleteAsync(models);

Nimm alle

Die Anforderung „Alle abrufen“ ruft eine Liste aller Elemente (Einträge und Assets) ab, die Teil einer bestimmten Version sind.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().GetAll();

GetAllAsync

Die Anforderung „Alle abrufen“ ruft eine Liste aller Elemente (Einträge und Assets) ab, die Teil einer bestimmten Version sind.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().GetAllAsync();

UpdateReleaseItem

Mit der Anforderung „Release-Elemente auf ihre neuesten Versionen Aktualisieren “ können Sie alle Release-Elemente (Einträge und Assets) vor der Bereitstellung auf ihre neuesten Versionen aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Artikel (erforderlich)

Liste<String>

Zu aktualisierende Release-Elemente oder „$all“ zum Aktualisieren aller Release-Elemente.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
List<string> items = new List<string>(){
  "<$all>"
}
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().UpdateReleaseItem(model);

UpdateReleaseItemAsync

Mit der Anforderung „Release-Elemente auf ihre neuesten Versionen Aktualisieren “ können Sie alle Release-Elemente (Einträge und Assets) vor der Bereitstellung auf ihre neuesten Versionen aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Artikel (erforderlich)

Liste<String>

Zu aktualisierende Release-Elemente oder „$all“ zum Aktualisieren aller Release-Elemente.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
List<string> items = new List<string>(){
  "<$all>"
}
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Release("<RELEASE_UID>").Item().UpdateReleaseItemAsync(items);

ReleaseItemModel

ReleaseItemModel zum Erstellen oder Aktualisieren von Releases.

NameTypeBeschreibung

Uid

Zeichenfolge

Eintrag oder Asset-UID.

Action

Zeichenfolge

Aktion „Element freigeben“.

ContentTypeUID

Zeichenfolge

UID des Eintragsinhaltstyps

Locale

Zeichenfolge

Eintragsgebietsschema

Version

Zeichenfolge

Einstiegsversion soll veröffentlicht werden.

ReleaseModel

ReleaseModel zum Erstellen oder Aktualisieren von Releases.

NameTypeBeschreibung

Name

Zeichenfolge

Der festzulegende Release-Name.

Beschreibung

Zeichenfolge

Die festzulegende Release-Beschreibung.

Archiviert

bool

Auf „True“ setzen, um die Archivfreigabe festzulegen

Gesperrt

bool

Legen Sie „true“ fest, um den Release-Inhalt zu sperren.

Rolle

Eine Rolle ist eine Sammlung von Berechtigungen, die für alle ihr zugewiesenen Benutzer gilt. Mithilfe von Rollen können Sie Berechtigungen einer Gruppe von Benutzern zuweisen, anstatt Berechtigungen einzeln zuzuweisen.

Erstellen

Die Erstellen Anfrage erstellt eine neue Rolle in einem Stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

Vorbild

Rolle zum Erstellen einer Rolle.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
RoleModel model = new RoleModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Role("<ROLE_UID>").Create(model);

CreateAsync

Die Erstellen Anfrage erstellt eine neue Rolle in einem Stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

Vorbild

Rolle zum Erstellen einer Rolle.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
RoleModel model = new RoleModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Role("<ROLE_UID>").CreateAsync(model);

Löschen

Der Aufruf „Löschen“ löscht eine vorhandene Rolle aus Ihrem Stack

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Role("<ROLE_UID>").Delete();

DeleteAsync

Der Aufruf „Löschen“ löscht eine vorhandene Rolle aus Ihrem Stack

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Role("<ROLE_UID>").DeleteAsync();

Fetch

Die Fetch-Anfrage gibt umfassende Informationen zu einer bestimmten Rolle zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Role("<ROLE_UID>").Fetch();

FetchAsync

Die Fetch-Anfrage gibt umfassende Informationen zu einer bestimmten Rolle zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Role("<ROLE_UID>").FetchAsync();

Anfrage

Die Anfrage „Query on Rolle“ gibt umfassende Informationen zu allen in einem Stack erstellten Rollen zurück.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Aktualisieren

Die Aktualisieren Anfrage erstellt eine neue Rolle in einem Stack.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

Vorbild

Rolle zum Erstellen einer Rolle.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
RoleModel model = new RoleModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Role("<ROLE_UID>").UpdateAsync(model);

UpdateAsync

Die Aktualisieren Anfrage erstellt eine neue Rolle in einem Stack.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

Vorbild

Rolle zum Erstellen einer Rolle.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
RoleModel model = new RoleModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Role("<ROLE_UID>").UpdateAsync(model);

Regeln

Basisklasse für alle Regeln im Stapel.

NameTypeBeschreibung

ACL

Zeichenfolge

ACL für die Regel

Beschränken

Boolescher Wert

Legen Sie „true“ fest, um die Regel einzuschränken.

AssetRules

Regeln für die Einstellung von Assets.

NameTypeBeschreibung

Vermögenswerte

Liste<string>

Liste der Assets zum Hinzufügen zur Regel.

Modul

Zeichenfolge

Module für die anzuwendenden Regeln.

BranchAliasRules

Regeln für die Festlegung eines Filialalias.

NameTypeBeschreibung

BranchAlias

Liste<string>

Liste der Zweigaliase zum Hinzufügen zur Regel.

Modul

Zeichenfolge

Module für die anzuwendenden Regeln.

BranchRules

Regeln für die Einstellung in der Verzweigung.

NameTypeBeschreibung

Zweigstellen

Liste<string>

Liste der Zweige zum Hinzufügen zur Regel.

Modul

Zeichenfolge

Module für die anzuwendenden Regeln.

ContentTypeRules

Regeln für die Einstellung des Inhaltstyps.

NameTypeBeschreibung

Inhaltstypen

Liste<string>

Liste der Inhaltstypen zum Hinzufügen zur Regel.

Modul

Zeichenfolge

Module für die anzuwendenden Regeln.

Umgebungsregeln

Rules for setting on environment.

NameTypeBeschreibung

Umgebungen

Liste<string>

List of environments for adding into rule.

Modul

Zeichenfolge

Module für die anzuwendenden Regeln.

Ordnerregeln

Rules for setting on folders.

NameTypeBeschreibung

Ordner

Liste<string>

List of folders for adding into rule.

Modul

Zeichenfolge

Module für die anzuwendenden Regeln.

FieldRules

Regel für das Feld im Inhaltstyp.

NameTypeBeschreibung

Aktionen

Liste<Action>

Liste der Aktionen für die Feldregeln.

Bedingungen

Liste<Condition>

Liste der Bedingungen für die Feldregeln.

MatchType

Zeichenfolge

Übereinstimmungstyp für das Feld.

TaxonomyRules

Rule for the field in taxonomy.

NameTypeBeschreibung

Taxonomien

Liste<string>

List of Taxonomies for adding into rule

Bedingungen

List<strings>

List of Terms for adding into rule.

Inhaltstypen

List<TaxonomyContentType>

List of TaxonomyContentType for adding into this rule

Vorbild

RoleModel zum Erstellen oder Aktualisieren von Rollen.

NameTypeBeschreibung

Name

Zeichenfolge

Rolle, der festgelegt werden soll.

Beschreibung

Zeichenfolge

Rolle, die festgelegt werden soll.

Regeln

Liste<Rule>

Liste der Regeln, die der Rolle hinzugefügt wurden.

Inhalt bereitstellen

bool

Legen Sie „true“ fest, um den Regelinhalt bereitzustellen.

Server

Server für den Webhook

NameTypeBeschreibung

Name

Zeichenfolge

Servername.

Stapel

Ein Stack ist ein Repository oder ein Container, der alle Inhalte/Assets Ihrer Site enthält. Es ermöglicht mehreren Benutzern, ihre Inhalte in einem einzigen Bereich zu erstellen, zu bearbeiten, zu genehmigen und zu veröffentlichen.

NameTypeBeschreibung

API-Schlüssel

Zeichenfolge

Stack-API-Schlüssel.

Zweig

Zeichenfolge

Stapelzweig, falls vorhanden.

ManagementToken

Zeichenfolge

Stack-Management-Token.

Einstellungen hinzufügen

Mit der Anfrage „Stack-Einstellungen Hinzufügen “ können Sie zusätzliche Einstellungen für Ihren vorhandenen Stack hinzufügen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Einstellungen (erforderlich)

StackSettings

Details zu den Stack-Einstellungen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>")
.AddSettings(settings);

AddSettingsAsync

Mit der Anfrage „Stack-Einstellungen Hinzufügen “ können Sie zusätzliche Einstellungen für Ihren vorhandenen Stack hinzufügen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Einstellungen (erforderlich)

StackSettings

Details zu den Stack-Einstellungen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>")
.AddSettingsAsync(settings);

Anlage

Asset refer to all the media files (images, videos, PDFs, audio files, and so on) uploaded in your Contentstack repository for future use.

Returns:
Type
Anlage
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Asset-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Asset asset = client.stack("<API_KEY>").Asset("<UID>");

Audit-Log

Ein AuditLog zeigt eine Aufzeichnung aller in einem Stapel durchgeführten Aktivitäten an und hilft Ihnen, den Überblick über alle veröffentlichten Elemente, Aktualisierungen, Löschungen und den aktuellen Status des vorhandenen Inhalts zu behalten.

Returns:
Type
Audit-Log
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Inhaltstyp-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
AuditLog auditLog = client.stack("<API_KEY>").AuditLog("<UID>");

Inhaltstyp

ContentType definiert die Struktur oder das Schema einer Seite oder eines Abschnitts Ihres Web- oder mobilen Eigentums. Um Inhalte für Ihre Anwendung zu erstellen, müssen Sie zunächst einen Inhaltstyp erstellen und dann Einträge mithilfe des Inhaltstyps erstellen.

Returns:
Type
Inhaltstyp
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Inhaltstyp-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentType contentType = client.stack("<API_KEY>").ContentType("<UID>");

Erstellen

Der Erstellen Stack-Aufruf erstellt einen neuen Stack in Ihrem Contentstack Konto.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Der Name für Stack.

masterLocale (erforderlich)

Zeichenfolge

Das Master-Gebietsschema für Stack

organisationUid (erforderlich)

Zeichenfolge

Die Organisation -UID, in der Sie den Stack erstellen möchten.

Beschreibung

Zeichenfolge

Die Beschreibung für den Stack.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.Create("<STACK_NAME>", "<LOCALE>", "<ORG_UID>", "<DESCRIPTION>");

CreateAsync

Der Erstellen Stack-Aufruf erstellt einen neuen Stack in Ihrem Contentstack Konto.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Der Name für Stack.

masterLocale (erforderlich)

Zeichenfolge

Das Master-Gebietsschema für Stack

organisationUid (erforderlich)

Zeichenfolge

Die Organisation -UID, in der Sie den Stack erstellen möchten.

Beschreibung

Zeichenfolge

Die Beschreibung für den Stack.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.CreateAsync("<STACK_NAME>", "<LOCALE>", "<ORG_UID>", "<DESCRIPTION>");

DeliveryToken

Sie können DeliveryToken verwenden, um CDA-Anfragen ( Inhalt Bereitstellung API) zu authentifizieren und den veröffentlichten Inhalt einer Umgebung abzurufen.

Returns:
Type
Umfeld
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Zustellungstoken-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeliveryToken deliveryToken = client.stack("<API_KEY>").DeliveryToken("<UID>");

Umfeld

Eine Veröffentlichungsumgebung entspricht einem oder mehreren Bereitstellungsservern oder einem Inhaltsbereitstellungsziel, auf dem die Einträge veröffentlicht werden müssen.

Returns:
Type
Umfeld
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Erweiterungs-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Environment environment = client.stack("<API_KEY>").Environment("<UID>");

Verlängerung

Mit der Erweiterung können Sie benutzerdefinierte Felder und benutzerdefinierte Widgets erstellen, mit denen Sie die Standardbenutzeroberfläche und das Standardverhalten von Contentstack anpassen können.

Returns:
Type
Verlängerung
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Erweiterungs-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Extension extension = client.stack("<API_KEY>").Extension("<UID>");

Fetch

Der Aufruf „Einen einzelnen Stapel abrufen“ ruft umfassende Details eines bestimmten Stapels ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

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

FetchAsync

Der Aufruf „Einen einzelnen Stapel abrufen“ ruft umfassende Details eines bestimmten Stapels ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

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

Nimm alle

Der Aufruf „Get all stacks“ ruft die Liste aller Stacks ab, die einem bestimmten Benutzerkonto gehören und für dieses freigegeben sind.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack().GetAll();

GetAllAsync

Der Aufruf „Get all stacks“ ruft die Liste aller Stacks ab, die einem bestimmten Benutzerkonto gehören und für dieses freigegeben sind.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack().GetAllAsync();

GlobalField

Ein GlobalField ist ein wiederverwendbares Feld (oder eine Gruppe von Feldern), das Sie einmal definieren und in jedem Inhaltstyp in Ihrem Stapel wiederverwenden können. Dadurch entfällt die Notwendigkeit (und damit der Zeit- und Arbeitsaufwand), den gleichen Satz von Feldern wiederholt in mehreren Inhaltstypen zu erstellen.

Returns:
Type
GlobalField
NameTypeBeschreibung

uid

Zeichenfolge

Optionale, globale Feld-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
GlobalField globalField = client.stack("<API_KEY>").GlobalField("<UID>");

Label

Mit Labels können Sie eine Sammlung von Inhalten innerhalb eines Stapels gruppieren. Mithilfe von Labels können Sie Inhaltstypen gruppieren, die zusammenarbeiten müssen.

Returns:
Type
Label
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Label-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Label label = client.stack("<API_KEY>").Label("<UID>");

Locale

Contentstack verfügt über eine ausgefeilte Mehrsprachigkeit. Es ermöglicht Ihnen, Einträge in jeder Sprache zu erstellen und zu veröffentlichen.

Returns:
Type
Locale
NameTypeBeschreibung

Code

Zeichenfolge

Optionaler Gebietsschemacode.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Locale locale = client.stack("<API_KEY>").Locale("<CODE>");

ManagementTokens

Sie können ManagementToken verwenden, um Inhalt Management API (CMA)-Anfragen über Ihren Stack-Inhalt zu authentifizieren.

Returns:
Type
ManagementToken
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Verwaltungs-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ManagementToken managementTokens = client.stack("<API_KEY>").ManagementTokens("<UID>");

PublishQueue

Eine PublishQueue zeigt die historischen und aktuellen Details von Aktivitäten wie Veröffentlichen, Aufheben der Veröffentlichung oder Löschen an, die für Einträge und/oder Assets durchgeführt werden können. Außerdem werden Details zu Release-Bereitstellungen angezeigt. Zu diesen Details gehören Zeit, Eintrag, Inhaltstyp, Version, Sprache, Benutzer, Umgebung und Status.

Returns:
Type
PublishQueue
NameTypeBeschreibung

uid

Zeichenfolge

Optional: UID der Veröffentlichungswarteschlange.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
PublishQueue PublishQueue = client.stack("<API_KEY>").PublishQueue("<UID>");

Freigeben

Ein Release ist eine Reihe von Einträgen und Assets, die alle auf einmal in einer bestimmten Umgebung bereitgestellt (veröffentlicht oder unveröffentlicht) werden müssen.

Returns:
Type
Freigeben
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Freigabe-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Release release = client.stack("<API_KEY>").Release("<UID>");

Einstellungen zurücksetzen

Der Aufruf „Stack-Einstellungen Rücksetzung“ setzt Ihren Stack auf die Standardeinstellungen zurück und ermöglicht Ihnen darüber hinaus, Parameter zu einem vorhandenen Stack hinzuzufügen oder die Einstellungen eines vorhandenen Stacks zu ändern.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.ResetSettings();

ResetSettingsAsync

Der Aufruf „Stack-Einstellungen Rücksetzung“ setzt Ihren Stack auf die Standardeinstellungen zurück und ermöglicht Ihnen darüber hinaus, Parameter zu einem vorhandenen Stack hinzuzufügen oder die Einstellungen eines vorhandenen Stacks zu ändern.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.ResetSettingsAsync();

Rolle

Eine Rolle von Berechtigungen, die für alle Benutzer gilt, denen diese Rolle zugewiesen ist.

Returns:
Type
Rolle
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Rollen-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Role role = client.stack("<API_KEY>").Role("<WORKFLOW_UID>");

Einstellungen

Der Aufruf „Stack-Einstellungen abrufen“ ruft die Konfigurationseinstellungen eines vorhandenen Stacks ab.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.Settings();

EinstellungenAsync

Der Aufruf „Stack-Einstellungen abrufen“ ruft die Konfigurationseinstellungen eines vorhandenen Stacks ab.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.SettingsAsync();

Teilen

Der Aufruf „Stack Teilen“ gibt einen Stack für den angegebenen Benutzer frei, um an dem Stack mitzuarbeiten.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Benutzer E-Mail für den gemeinsamen Stack-Zugriff.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
UserInvitation invitation = new UserInvitation()
{
        Email = "<EMAIL>",
        Roles = new System.Collections.Generic.List<string>() { "<ROLE_UID>" }
};
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.Share(
  new List() {
      invitation
  }
);

ShareAsync

Der Aufruf „Stack Teilen“ gibt einen Stack für den angegebenen Benutzer frei, um an dem Stack mitzuarbeiten.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Einladungen (erforderlich)

Liste<UserInvitation>

Liste der Benutzer E-Mail mit Rollen, die vom Stack zugewiesen werden sollen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
UserInvitation invitation = new UserInvitation()
{
        Email = "<EMAIL>",
        Roles = new System.Collections.Generic.List<string>() { "<ROLE_UID>" }
};
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.ShareAsync(
  new List() {
      invitation
  }
);

Eigentum übertragen

Der Aufruf „Stack-Besitz an andere Benutzer übertragen“ sendet dem angegebenen Benutzer eine E-Mail Einladung zur Annahme des Besitzes eines bestimmten Stapels.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Benutzer E-Mail zur Übertragung des Stack-Eigentums.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.TransferOwnership("<EMAIL>");

TransferOwnershipAsync

Der Aufruf „Stack-Besitz an andere Benutzer übertragen“ sendet dem angegebenen Benutzer eine E-Mail Einladung zur Annahme des Besitzes eines bestimmten Stapels.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Benutzer E-Mail zur Übertragung des Stack-Eigentums.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.TransferOwnershipAsync("<EMAIL>");

Freigabe aufheben

Der Aufruf „Stack freigeben“ hebt die Freigabe eines Stapels für einen Benutzer auf und entfernt das Benutzerkonto aus der Liste der Mitarbeiter.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Benutzer E-Mail, die aus dem Stapel entfernt werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.UnShare("<EMAIL>");

UnShareAsync

Der Aufruf „Stack freigeben“ hebt die Freigabe eines Stapels für einen Benutzer auf und entfernt das Benutzerkonto aus der Liste der Mitarbeiter.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Benutzer E-Mail, die aus dem Stapel entfernt werden soll.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.UnShareAsync("<EMAIL>");

Aktualisieren

Mit dem Aufruf „Stack Aktualisieren“ können Sie den Namen und die Beschreibung eines vorhandenen Stapels aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Der Name für Stack.

Beschreibung

Zeichenfolge

Die Beschreibung für den Stack.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.Update("<STACK_NAME>", "<DESCRIPTION>");

UpdateAsync

Mit dem Aufruf „Stack Aktualisieren“ können Sie den Namen und die Beschreibung eines vorhandenen Stapels aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Name (erforderlich)

Zeichenfolge

Der Name für Stack.

Beschreibung

Zeichenfolge

Die Beschreibung für den Stack.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.UpdateAsync("<STACK_NAME>", "<DESCRIPTION>");

UpdateUserRole

Die API- Rolle „Benutzer Aktualisieren “ aktualisiert die Rollen eines vorhandenen Benutzerkontos.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Benutzerrolle (erforderlich)

Liste<UserInvitation>

Liste der Benutzer und Rollen, die im Stack zugewiesen werden sollen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
UserInvitation invitation = new UserInvitation()
{
        Uid = "<USER_ID>",
        Roles = new System.Collections.Generic.List<string>() { "<ROLE_UID>" }
};
ContentstackResponse contentstackResponse = client.stack("<API_KEY>")
.UpdateUserRole(
  new List<UserInvitation>() {
     invitation
  }
);

UpdateUserRoleAsync

Die API- Rolle „Benutzer Aktualisieren “ aktualisiert die Rollen eines vorhandenen Benutzerkontos.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Benutzerrolle (erforderlich)

Liste<UserInvitation>

Liste der Benutzer und Rollen, die im Stack zugewiesen werden sollen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
UserInvitation invitation = new UserInvitation()
{
        Uid = "<USER_ID>",
        Roles = new System.Collections.Generic.List<string>() { "<ROLE_UID>" }
};
ContentstackResponse contentstackResponse = await client.stack("<API_KEY>")
.UpdateUserRoleAsync(
  new List<UserInvitation>() {
     invitation
  }
);

Webhook

Ein Webhook, ein Mechanismus, der Echtzeitinformationen an jede App oder jeden Dienst eines Drittanbieters sendet, um Ihre Anwendung mit Ihrem Contentstack Konto synchron zu halten.

Returns:
Type
Webhook
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Webhook-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Webhook webhook = client.stack("<API_KEY>").Webhook("<UID>");

Arbeitsablauf

Ein Workflow ist ein Tool, mit dem Sie den Prozess der Inhaltserstellung und -veröffentlichung optimieren und den Inhaltslebenszyklus Ihres Projekts reibungslos verwalten können.

Returns:
Type
Arbeitsablauf
NameTypeBeschreibung

uid

Zeichenfolge

Optional, Workflow-UID.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Workflow workflow = client.stack("<API_KEY>").Workflow("<WORKFLOW_UID>");

StackSettings

Stapeleinstellungen zum Hinzufügen benutzerdefinierter Einstellungen.

NameTypeBeschreibung

Diskrete Variablen

Dictionary<string, object>

DiscreteVariables zum Hinzufügen in Stack-Einstellungen

Rte

Dictionary<string, object>

StackVariables

Dictionary<string, object>

Stapelvariablen zum Hinzufügen zum Stapel

Benutzer

Die Benutzer besteht aus Anrufen, die Ihnen beim An- und Abmelden bei Ihrem Contentstack Konto helfen.

Passwort vergessen

Der Aufruf „Passwort vergessen“ sendet eine Anfrage nach einem temporären Passwort für die Anmeldung bei einem Konto, falls ein Benutzer das Anmeldepasswort vergessen hat.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Die E-Mail des Kontos, bei dem der Benutzer das Anmeldekennwort vergessen hat

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.ForgotPassword("<EMAIL>");

PasswortAsync vergessen

Der Aufruf „Passwort vergessen“ sendet eine Anfrage nach einem temporären Passwort für die Anmeldung bei einem Konto, falls ein Benutzer das Anmeldepasswort vergessen hat.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

E-Mail (erforderlich)

Zeichenfolge

Die E-Mail des Kontos, bei dem der Benutzer das Anmeldekennwort vergessen hat

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.ForgotPasswordAsync("<EMAIL>");

Passwort zurücksetzen

Der Aufruf „Passwort zurücksetzen“ sendet eine Anfrage zum Zurücksetzen des Passworts Ihres Contentstack Kontos.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

resetToken (erforderlich)

Zeichenfolge

Das Token zum Zurücksetzen des Passworts wird per E-Mail gesendet.

Passwort (erforderlich)

Zeichenfolge

Das Passwort für das Konto.

bestätigenPasswort (erforderlich)

Zeichenfolge

Das Bestätigungskennwort für das Konto.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.ResetPassword("<RESET_TOKEN>", "<PASSWORD>", "<CONFIRM_PASSWORD>");

ResetPasswordAsync

Der Aufruf „Passwort zurücksetzen“ sendet eine Anfrage zum Zurücksetzen des Passworts Ihres Contentstack Kontos.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

resetToken (erforderlich)

Zeichenfolge

Das Token zum Zurücksetzen des Passworts wird per E-Mail gesendet.

Passwort (erforderlich)

Zeichenfolge

Das Passwort für das Konto.

bestätigenPasswort (erforderlich)

Zeichenfolge

Das Bestätigungskennwort für das Konto.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.ResetPasswordAsync("<RESET_TOKEN>", "<PASSWORD>", "<CONFIRM_PASSWORD>");

Benutzereinladung

Benutzer, um Benutzer zu Stapeln oder Organisationen einzuladen.

NameTypeBeschreibung

Email

Zeichenfolge

Benutzer E-Mail für den Versand der Einladung.

Rollen

Liste<string>

Rollen aus Stack/Organisation, die dem Benutzer zugewiesen werden sollen.

Version

Mit der Versionsbenennung können Sie einer Version eines Eintrags/Assets einen Namen zuweisen, um die Identifizierung zu erleichtern.

Löschen

Mit der Anforderung „ Name eines Eintrags/Assets Löschen “ können Sie den Namen löschen, der einer bestimmten Version eines Eintrags/Assets zugewiesen ist. Diese Anfrage setzt den Namen der Eintrags-/Asset-Version auf die Versionsnummer zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Gebietsschema

Zeichenfolge

Gebietsschema für die zu löschende Eintragsversion

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Version("<VERSION>").Delete();

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset("<ASSET_UID>").Version("<VERSION>").Delete();

DeleteAsync

Mit der Anforderung „ Name eines Eintrags/Assets Löschen “ können Sie den Namen löschen, der einer bestimmten Version eines Eintrags/Assets zugewiesen ist. Diese Anfrage setzt den Namen der Eintrags-/Asset-Version auf die Versionsnummer zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Gebietsschema

Zeichenfolge

Gebietsschema für die zu löschende Eintragsversion

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Version("<VERSION>").DeleteAsync();

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset("<ASSET_UID>").Version("<VERSION>").DeleteAsync();

Nimm alle

Mit der Anforderung „Details Alle Versionen eines Eintrags abrufen“ können Sie die Details aller Versionen eines Eintrags abrufen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Version("<VERSION>").GetAll();

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset("<ASSET_UID>").Version("<VERSION>").GetAll();

GetAllAsync

Mit der Anforderung „Details Alle Versionen eines Eintrags abrufen“ können Sie die Details aller Versionen eines Eintrags abrufen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Version("<VERSION>").GetAllAsync();

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset("<ASSET_UID>").Version("<VERSION>").GetAllAsync();

Name einsetzen

Mit der Anforderung „ Name für Eintrag/Asset festlegen“ können Sie einer bestimmten Version eines Eintrags/Assets einen Namen zuweisen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Name

Zeichenfolge

Versionsname, der dem Eintrag/Asset zugewiesen werden soll.

Gebietsschema

Zeichenfolge

Gebietsschema für die Version.

Gewalt

bool

Legen Sie „true“ fest, um die Aktualisierung des Versionsnamens des Mastereintrags zu erzwingen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Version("<VERSION>").SetName("<VERSION_NAME>");

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset("<ASSET_UID>").Version("<VERSION>").SetName("<VERSION_NAME>");

SetNameAsync

Mit der Anforderung „ Name für Eintrag/Asset festlegen“ können Sie einer bestimmten Version eines Eintrags/Assets einen Namen zuweisen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Name

Zeichenfolge

Versionsname, der dem Eintrag/Asset zugewiesen werden soll.

Gebietsschema

Zeichenfolge

Gebietsschema für die Version.

Gewalt

bool

Legen Sie „true“ fest, um die Aktualisierung des Versionsnamens des Mastereintrags zu erzwingen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ContentType("<CONTENT_TYPE_UID>").Entry("<ENTRY_UID>").Version("<VERSION>").SetNameAsync("<VERSION_NAME>");

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset("<ASSET_UID>").Version("<VERSION>").SetNameAsync("<VERSION_NAME>");

Arbeitsablauf

Ein Webhook ist ein benutzerdefinierter HTTP-Callback. Dabei handelt es sich um einen Mechanismus, der Echtzeitinformationen an jede App oder jeden Dienst eines Drittanbieters sendet.

Erstellen

Mit der Anforderung „Webhook Erstellen“ können Sie einen neuen Webhook in einem bestimmten Stapel erstellen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

WebhookModel

Webhook- Modell zum Erstellen eines Webhooks.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WebhookModel model = new WebhookModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Create(model);

CreateAsync

Mit der Anforderung „Webhook Erstellen“ können Sie einen neuen Webhook in einem bestimmten Stapel erstellen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

WebhookModel

Webhook- Modell zum Erstellen eines Webhooks.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WebhookModel model = new WebhookModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").CreateAsync(model);

Löschen

Der Aufruf „Webhook Löschen“ löscht einen vorhandenen Webhook aus einem Stapel.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Delete();

DeleteAsync

Der Aufruf „Webhook Löschen“ löscht einen vorhandenen Webhook aus einem Stapel.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").DeleteAsync();

Hinrichtungen

Mit der Anforderung „Ausführungen einer Webhook abrufen“ können Sie die Ausführungsdetails eines bestimmten Webhooks abrufen, einschließlich der Ausführungs-UID.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Executions();

AusführungenAsync

Mit der Anforderung „Ausführungen einer Webhook abrufen“ können Sie die Ausführungsdetails eines bestimmten Webhooks abrufen, einschließlich der Ausführungs-UID.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").ExecutionsAsync();

Fetch

Die Fetch-Webhook-Anfrage gibt umfassende Informationen zu einem bestimmten Webhook zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Fetch();

FetchAsync

Die Fetch-Webhook-Anfrage gibt umfassende Informationen zu einem bestimmten Webhook zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").FetchAsync();

Protokolle

Dieser Aufruf gibt umfassende Details zu allen Webhooks zurück, die in einem bestimmten Ausführungszyklus ausgeführt wurden.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Ausführungs-ID

Zeichenfolge

Ausführungs-UID, die Sie erhalten, wenn Sie den Aufruf „Ausführungen von Webhooks abrufen“ ausführen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Logs("<EXECUTION_UID>");

LogsAsync

Dieser Aufruf gibt umfassende Details zu allen Webhooks zurück, die in einem bestimmten Ausführungszyklus ausgeführt wurden.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Ausführungs-ID

Zeichenfolge

Ausführungs-UID, die Sie erhalten, wenn Sie den Aufruf „Ausführungen von Webhooks abrufen“ ausführen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").LogsAsync("<EXECUTION_UID>");

Anfrage

Die Anfrage „Webhooks abfragen“ gibt umfassende Informationen zu allen verfügbaren Webhooks im angegebenen Stapel zurück.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

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

Erneut versuchen

Dieser Aufruf unternimmt einen manuellen Versuch, einen Webhook auszuführen, nachdem der Webhook die Ausführung seiner automatischen Versuche abgeschlossen hat.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Ausführungs-ID

Zeichenfolge

Ausführungs-UID, die Sie erhalten, wenn Sie den Aufruf „Ausführungen von Webhooks abrufen“ ausführen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Retry("<EXECUTION_UID>");

RetryAsync

Dieser Aufruf unternimmt einen manuellen Versuch, einen Webhook auszuführen, nachdem der Webhook die Ausführung seiner automatischen Versuche abgeschlossen hat.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Ausführungs-ID

Zeichenfolge

Ausführungs-UID, die Sie erhalten, wenn Sie den Aufruf „Ausführungen von Webhooks abrufen“ ausführen.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").RetryAsync("<EXECUTION_UID>");

Aktualisieren

Mit der Anforderung „Webhook Aktualisieren“ können Sie die Details eines vorhandenen Webhooks im Stack aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

WebhookModel

Webhook- Modell zum Erstellen eines Webhooks.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WebhookModel model = new WebhookModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").Update(model);

UpdateAsync

Mit der Anforderung „Webhook Aktualisieren“ können Sie die Details eines vorhandenen Webhooks im Stack aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

WebhookModel

Webhook- Modell zum Erstellen eines Webhooks.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WebhookModel model = new WebhookModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Webhook("<WEBHOOK_UID>").UpdateAsync(model);

WebhookModel

WebhookModel zum Erstellen oder Aktualisieren von Webhooks.

NameTypeBeschreibung

Name

Zeichenfolge

Name für den Webhook.

Zweigstellen

Liste<string>

Liste der Zweige, die für den Webhook hinzugefügt werden sollen.

Channels

Liste<string>

Liste der Kanäle, auf denen der Webhook ausgelöst werden soll.

Prägnante Nutzlast

bool

Legen Sie true fest, wenn eine prägnante Nutzlast erforderlich ist.

Reiseziele

Liste<WebhookTarget>

Liste der auszulösenden Webhook-Ziele.

Deaktiviert

bool

Legen Sie „true“ fest, um den Webhook zu deaktivieren.

RetryPolicy

Zeichenfolge

Legen Sie die Wiederholungsrichtlinie fest, um einen Wiederholungsversuch durchzuführen, wenn der Webhook fehlschlägt.

WebhookTarget

WebhookTarget zum Erstellen oder Aktualisieren eines Webhooks.

NameTypeBeschreibung

Benutzerdefinierter Header

Liste <Dictionary<string, object> >

Liste der benutzerdefinierten Header, die im Webhook hinzugefügt werden sollen.

HttpBasicAuth

Zeichenfolge

Basisauthentifizierung für die http-Anfrage.

HttpBasicPassword

Zeichenfolge

HTTP- Passwort, falls zur Autorisierung des Ziels erforderlich.

Ziel-URL

Zeichenfolge

Ziel-URL für die auszulösende Anfrage.

Arbeitsablauf

Ein Workflow ist eine Abfolge von Schritten, die den Ablauf eines Prozesses definieren. Dies ermöglicht den Benutzern einen systematischen Ansatz für die Überprüfung und Genehmigung von Inhalten.

Erstellen

Mit der Anforderung „Workflow Erstellen“ können Sie einen Workflow erstellen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

WorkflowModel

Workflow- Modell zum Aktualisieren des Typ .

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WorkflowModel model = new WorkflowModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().Create(model);

CreateAsync

Mit der Anforderung „Workflow Erstellen“ können Sie einen Workflow erstellen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

WorkflowModel

Workflow- Modell zum Aktualisieren des Typ .

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WorkflowModel model = new WorkflowModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().CreateAsync(model);

Löschen

Mit der Anforderung „Workflow Löschen“ können Sie einen Workflow löschen.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").Delete();

DeleteAsync

Mit der Anforderung „Workflow Löschen“ können Sie einen Workflow löschen.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").DeleteAsync();

Deaktivieren

Mit der Anforderung „Workflow deaktivieren“ können Sie einen Workflow deaktivieren.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").Disable();

DisableAsync

Mit der Anforderung „Workflow deaktivieren“ können Sie einen Workflow deaktivieren.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").DisableAsync();

Ermöglichen

Mit der Anforderung „Workflow aktivieren“ können Sie einen Workflow aktivieren.

Returns:
Type
ContentstackResponse
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").Enable();

EnableAsync

Mit der Anforderung „Workflow aktivieren“ können Sie einen Workflow aktivieren.

Returns:
Type
Task<ContentstackResponse>
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").EnableAsync();

Fetch

Die Workflow-Abrufanforderung ruft die umfassenden Details eines bestimmten Workflows eines Stapels ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").Fetch();

FetchAsync

Die Workflow-Abrufanforderung ruft die umfassenden Details eines bestimmten Workflows eines Stapels ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").FetchAsync();

FindAll

Die Anforderung „Alle Workflows abrufen“ ruft die Details aller Workflows eines Stapels ab.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().FindAll();

FindAllAsync

Die Anforderung „Alle Workflows abrufen“ ruft die Details aller Workflows eines Stapels ab.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().FindAllAsync();

GetPublishRule

Mit der Anforderung „ Veröffentlichen nach Inhalt abrufen“ können Sie Details einer Veröffentlichen abrufen, die auf einen bestimmten Inhaltstyp Ihres Stapels angewendet wird.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

contentType (required)

Zeichenfolge

ContentType zum Abrufen von Veröffentlichungsregeln.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().GetPublishRule("CONTENT_TYPE_UID")

GetPublishRuleAsync

Mit der Anforderung „ Veröffentlichen nach Inhalt abrufen“ können Sie Details einer Veröffentlichen abrufen, die auf einen bestimmten Inhaltstyp Ihres Stapels angewendet wird.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

contentType (required)

Zeichenfolge

ContentType zum Abrufen von Veröffentlichungsregeln.

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow().GetPublishRuleAsync("CONTENT_TYPE_UID")

PublishRule

PublishRule ist ein Tool, mit dem Sie den Prozess der Inhaltserstellung und -veröffentlichung optimieren und den Inhaltslebenszyklus Ihres Projekts reibungslos verwalten können.

Returns:
Type
PublishRule
NameTypeBeschreibung

uid

Zeichenfolge

Optionale Veröffentlichen -UID zum Durchführen eines regelspezifischen Vorgangs

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow().PublishRule("<ENTRY_UID>")

Aktualisieren

Mit der Anforderung „Workflow Aktualisieren “ können Sie eine Workflow-Phase hinzufügen oder die Details der vorhandenen Phasen eines Workflows aktualisieren.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

WorkflowModel

Workflow- Modell zum Aktualisieren des Typ .

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WorkflowModel model = new WorkflowModel(); 
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").Update(model);

UpdateAsync

Mit der Anforderung „Workflow Aktualisieren “ können Sie eine Workflow-Phase hinzufügen oder die Details der vorhandenen Phasen eines Workflows aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

WorkflowModel

Workflow- Modell zum Aktualisieren des Typ .

Sammlung

ParameterCollection

Query parameter collection.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
WorkflowModel model = new WorkflowModel(); 
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Workflow("<WORKFLOW_UID>").UpdateAsync(model);

WorkflowModel

WorkflowModel zum Erstellen oder Aktualisieren von Workflows.

NameTypeBeschreibung

Name

Zeichenfolge

Name für den Workflow.

AdminBenutzer

Dictionary<string, object>

Admin Benutzer für den Workflow.

Zweigstellen

Liste<string>

Liste der Zweige für den Workflow, auf die zugegriffen werden kann.

Inhaltstypen

Liste<string>

Liste der Inhaltstypen für den Workflow.

Aktiviert

bool

Legen Sie „true“ fest, um den Workflow zu aktivieren.

WorkflowStufen

Liste<WorkflowStage>

Liste der Workflow-Stufen für den Workflow.

WorkflowStage

WorkflowStage-Modell zum Erstellen oder Aktualisieren von Workflow-Stufen.

NameTypeBeschreibung

Uid

Zeichenfolge

UID für die Workflow-Phase.

Name

Zeichenfolge

Name für die Workflow-Phase.

Color

Zeichenfolge

Farbe für die Workflow-Phase.

NextAvailableStages

Liste<string>

Liste der nächsten Workflow-Stufen.

AllStages

bool

Legen Sie bei Bedarf alle Stufen auf „true“ fest

Alle Nutzer

bool

Für alle Benutzer auf „true“ setzen.

EntryLock

Zeichenfolge

Spezifische Phasen

bool

Spezifische Benutzer

bool

SystemACL

Dictionary<string, object>

CustomFieldModel

CustomFieldModel-Klasse für benutzerdefiniertes Feld.

NameTypeBeschreibung

Titel

Zeichenfolge

Titel für das benutzerdefinierte Feld .

Inhaltstyp

Zeichenfolge

Datei .

Tags

Zeichenfolge

Tags für das benutzerdefinierte Feld .

CustomFieldModel

CustomFieldModel-Konstruktor

Returns:
Type
CustomFieldModel
NameTypeBeschreibung

filePath (erforderlich)

Zeichenfolge

Datei zum Hochladen eines benutzerdefinierten Felds.

contentType (required)

Zeichenfolge

Inhalt für die hochzuladende Datei.

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Feld .

tags

Zeichenfolge

Tags für das benutzerdefinierte Feld .

Returns:
Type
CustomFieldModel
NameTypeBeschreibung

Stream (erforderlich)

Strom

Datei für das hochzuladende benutzerdefinierte Feld .

contentType (required)

Zeichenfolge

Inhalt für den Dateistream.

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Feld .

Schild

Zeichenfolge

Tags für das benutzerdefinierte Feld .

Returns:
Type
CustomFieldModel
NameTypeBeschreibung

Bytes (erforderlich)

Byte[]

Bytes für die hochzuladende Datei.

contentType (required)

Zeichenfolge

Inhalt für die Dateibytes.

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Feld .

tags

Zeichenfolge

Tags für das benutzerdefinierte Feld .

Returns:
Type
CustomFieldModel
NameTypeBeschreibung

byteArray (erforderlich)

ByteArrayContent

Byte-Array-Inhalt der hochzuladenden Datei.

contentType (required)

Zeichenfolge

Inhalt für den Byteinhalt der Datei

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Feld .

tags

Zeichenfolge

Tags für das benutzerdefinierte Feld

GetHttpContent

„HTTP-Inhalt abrufen“ gibt den Inhalt des Anforderungstexts zurück.

Returns:
Type
HttpContent

CustomWidgetModel

CustomWidgetModel-Klasse für benutzerdefiniertes Widget.

NameTypeBeschreibung

Titel

Zeichenfolge

Titel für das benutzerdefinierte Widget.

Inhaltstyp

Zeichenfolge

Datei .

Tags

Zeichenfolge

Tags für das benutzerdefinierte Widget.

CustomWidgetModel

CustomWidgetModel-Konstruktor

Returns:
Type
CustomWidgetModel
NameTypeBeschreibung

filePath (erforderlich)

Zeichenfolge

Datei zum Hochladen eines benutzerdefinierten Widgets.

contentType (required)

Zeichenfolge

Inhalt für die hochzuladende Datei.

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Widget.

tags

Zeichenfolge

Tags für das Widget

Returns:
Type
CustomWidgetModel
NameTypeBeschreibung

Stream (erforderlich)

Strom

Datei für das hochzuladende benutzerdefinierte Widget.

contentType (required)

Zeichenfolge

Inhalt für den Dateistream.

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Widget.

Schild

Zeichenfolge

Tags für das benutzerdefinierte Widget.

Returns:
Type
CustomWidgetModel
NameTypeBeschreibung

Bytes (erforderlich)

Byte[]

Bytes für die hochzuladende Datei.

contentType (required)

Zeichenfolge

Inhalt für die Dateibytes.

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Widget.

tags

Zeichenfolge

Tags für das benutzerdefinierte Widget.

Returns:
Type
CustomWidgetModel
NameTypeBeschreibung

byteArray (erforderlich)

ByteArrayContent

Byte-Array-Inhalt der hochzuladenden Datei.

contentType (required)

Zeichenfolge

Inhalt für den Byteinhalt der Datei

Titel (erforderlich)

Zeichenfolge

Titel für das benutzerdefinierte Widget.

tags

Zeichenfolge

Tags für das benutzerdefinierte Widget

GetHttpContent

„HTTP-Inhalt abrufen“ gibt den Inhalt des Anforderungstexts zurück.

Returns:
Type
HttpContent

DashboardWidgetModel

DashboardWidgetModel-Klasse für Dashboard-Widget.

NameTypeBeschreibung

Titel

Zeichenfolge

Titel für das Dashboard-Widget.

Inhaltstyp

Zeichenfolge

Datei .

Tags

Zeichenfolge

Tags für das Dashboard-Widget.

DashboardWidgetModel

DashboardWidgetModel-Konstruktor

Returns:
Type
DashboardWidgetModel
NameTypeBeschreibung

filePath (erforderlich)

Zeichenfolge

Datei zum Hochladen des Dashboard-Widgets.

contentType (required)

Zeichenfolge

Inhalt für die hochzuladende Datei.

Titel (erforderlich)

Zeichenfolge

Titel für das Dashboard-Widget.

tags

Zeichenfolge

Tags für das Widget

Returns:
Type
DashboardWidgetModel
NameTypeBeschreibung

Stream (erforderlich)

Strom

Datei für das hochzuladende Dashboard-Widget.

contentType (required)

Zeichenfolge

Inhalt für den Dateistream.

Titel (erforderlich)

Zeichenfolge

Titel für das Dashboard-Widget.

Schild

Zeichenfolge

Tags für das Dashboard-Widget.

Returns:
Type
DashboardWidgetModel
NameTypeBeschreibung

Bytes (erforderlich)

Byte[]

Bytes für die hochzuladende Datei.

contentType (required)

Zeichenfolge

Inhalt für die Dateibytes.

Titel (erforderlich)

Zeichenfolge

Titel für das Dashboard-Widget.

tags

Zeichenfolge

Tags für das Dashboard-Widget.

Returns:
Type
DashboardWidgetModel
NameTypeBeschreibung

byteArray (erforderlich)

ByteArrayContent

Byte-Array-Inhalt der hochzuladenden Datei.

contentType (required)

Zeichenfolge

Inhalt für den Byteinhalt der Datei

Titel (erforderlich)

Zeichenfolge

Titel für das Dashboard-Widget.

tags

Zeichenfolge

Tags für das Dashboard-Widget

GetHttpContent

„HTTP-Inhalt abrufen“ gibt den Inhalt des Anforderungstexts zurück.

Returns:
Type
HttpContent

Datumsfeld

DateField-Klasse für Datumsfeld.

NameTypeBeschreibung

Startdatum

Zeichenfolge

Starten für das Datumsfeld.

Endtermin

Zeichenfolge

Ende für Datumsfeld

ExtensionField

Erweiterungsklasse für Erweiterungsfeld.

NameTypeBeschreibung

config

Dictionary<string, object>

Konfiguration für das Erweiterungsfeld.

extension_uid

Zeichenfolge

Eindeutige ID des Erweiterungsfelds.

Feld

Aktion zum Festlegen der Aktion für das Feld.

NameTypeBeschreibung

Datentyp

Zeichenfolge

Bestimmt, welcher Wert für das Feld „Titel“ bereitgestellt werden kann.

Anzeigename

Zeichenfolge

Bestimmt den Anzeigenamen eines Feldes. Es handelt sich um ein Pflichtfeld.

FieldMetadata

FieldMetadata

Ermöglicht die Eingabe zusätzlicher Daten zu einem Feld. Außerdem können Sie unter „field_metadata“ zusätzliche Werte hinzufügen.

Obligatorisch

bool

Legen Sie „true“ fest, wenn das Feld obligatorisch ist.

Mehrere

bool

Legen Sie „true“ fest, wenn der Feldwert mehrere Werte hat.

Uid

Zeichenfolge

Stellt die eindeutige ID jedes Felds dar. Es handelt sich um ein Pflichtfeld.

Einzigartig

bool

Legen Sie „true“ fest, wenn der Feldwert eindeutig sein soll

FieldMetadata

Metadatendetails für das Feld.

NameTypeBeschreibung

AllowRichText

bool

Legt fest, ob der Editor Rich Text unterstützt, und ist für Rich Text Editoren standardmäßig auf „true“ gesetzt.

Standard

Zeichenfolge

Ermöglicht Ihnen, Standardfelder für Inhaltstypen festzulegen.

Standardwert

Objekt

Ermöglicht Ihnen, einen Standardwert für ein Feld festzulegen.

Beschreibung

Zeichenfolge

Ermöglicht Ihnen, den Inhalt für das Rich-Text-Editor-Feld bereitzustellen.

Anweisung

Zeichenfolge

Ermöglicht Ihnen, Anweisungen für die Inhaltsmanager hinzuzufügen, während Sie Werte für ein Feld eingeben. Der Anweisungstext erscheint unterhalb des Feldes.

Abschlag

bool

Ermöglicht Ihnen, ein Feld als Markdown zuzuweisen, indem Sie seinen Wert auf „true“ setzen.

Mehrzeilig

bool

Bietet dem Rich-Text-Editor mehrzeilige Funktionen.

Optionen

Liste<string>

Wenn Sie den Benutzerdefiniert Editor wählen, können Sie mit der Optionstaste die Formatierungsoptionen angeben, die Sie für Ihre RTE-Symbolleiste bevorzugen, z. B. „Optionen“: [„h3“, „blockquote“, „sup“]

Platzhalter

Zeichenfolge

Ermöglicht Ihnen, einen Hinweistext zu den Werten bereitzustellen, die in ein Eingabefeld eingegeben werden müssen, z. B. „Einzeiliges Textfeld“. Dieser Text ist im Feld sichtbar, bis Sie einen Wert eingeben.

RefMultiple

bool

Ermöglicht das Festlegen einer einzelnen oder mehrerer Referenzen für das Referenzfeld.

RichTextType

Zeichenfolge

Ermöglicht Ihnen die Aktivierung des einfachen, benutzerdefinierten oder erweiterten Editors zur Eingabe Ihrer Inhalte.

Version

int

Dieser Schlüssel bestimmt, ob Sie die ältere Version des Rich Text Editors oder die neueste Version verwenden. Der Wert 1 gibt an, dass es sich um eine ältere Version des Editors handelt, während 3 angibt, dass es sich um die neueste Version des Editors handelt.

Action

Aktion zum Festlegen der Aktion für das Feld.

NameTypeBeschreibung

Zustand

Zeichenfolge

Aktion für das Feld.

Zielfeld

Zeichenfolge

Zielfeld für die Aktion.

FileField

Datei zum Hinzufügen eines Dateifelds zum Inhaltstyp.

NameTypeBeschreibung

Erweiterungen

Liste<string>

Liste der im Dateifeld zulässigen Erweiterungen.

Gruppenfeld

Gruppe zum Hinzufügen eines Gruppenfelds zum Inhaltstyp.

NameTypeBeschreibung

Format

Zeichenfolge

Format für das Gruppenfeld.

MaxInstance

int

Maximal zulässige Instanz für die eingereichte Gruppe.

Schema

Liste<Field>

Schemadetails für das Gruppenfeld.

Block

Blockklasse zum Hinzufügen von Blöcken im modularen Blockfeld.

NameTypeBeschreibung

Uid

Zeichenfolge

UID für das Blockfeld.

Titel

Zeichenfolge

Titel für das Blockfeld

AutoEdit

bool

Aktivieren Sie die automatische Bearbeitung für den Block.

Blocktyp

bool

Bei Blocktyp auf „true“ setzen.

Schema

Liste<Field>

Schemadetails für das Blockfeld.

ModularBlockField

ModularBlock-Feldklasse zum Hinzufügen modularer Blockfelder zum Inhaltstyp.

NameTypeBeschreibung

Blöcke

Liste<Block>

Liste der Blöcke im modularen Blockfeld.

Referenzfeld

Referenzfeldklasse zum Hinzufügen eines Referenzfelds zum Inhaltstyp.

NameTypeBeschreibung

Plugins

Liste<string>

Liste der Plugins, die im Referenzfeld hinzugefügt werden sollen.

Bezug auf

Objekt

Satz von Inhaltstypen, die als Referenz in diesem Feld hinzugefügt werden sollen.

SelectEnum

Auswählen Feldaufzählungstypen aus.

NameTypeBeschreibung

Fortgeschritten

bool

Legen Sie „true“ fest, um den Eingabetyp „Vorschuss“ auszuwählen.

Auswahlmöglichkeiten

Liste <Dictionary<string, object> >

Liste, die der Auswahl des Auswahlfelds hinzugefügt werden soll.

TextboxField

Auswählen die Feldklasse für das ausgewählte Eingabefeld aus

NameTypeBeschreibung

Aufzählung

SelectEnum

Auswählen „enum“ als Feldtyp aus.

TextboxField

Text für Texteingabefeld

NameTypeBeschreibung

Fehlermeldungen

Wörterbuch<string, string>

Fehler für das Feld

Format

Zeichenfolge

Text .

DeliveryToken

Bereitstellung Tokens sind Token, die Ihnen schreibgeschützten Zugriff auf die zugehörigen Umgebungen ermöglichen. Dabei handelt es sich um Anmeldeinformationen, die zusammen mit dem Stack-API-Schlüssel verwendet werden, um autorisierte Inhalt Bereitstellung API-Anfragen zum Abrufen der veröffentlichten Inhalte einer Umgebung zu stellen.

Erstellen

Mit der Erstellen Anfrage wird ein Liefertoken im Stack erstellt.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

DeliveryTokenModel

Bereitstellung - Modell zum Erstellen eines Liefertokens.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeliveryTokenModel model = new DeliveryTokenModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").Create(model);

CreateAsync

Mit der Erstellen Anfrage wird ein Liefertoken im Stack erstellt.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

DeliveryTokenModel

Bereitstellung - Modell zum Erstellen eines Liefertokens.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeliveryTokenModel model = new DeliveryTokenModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").CreateAsync(model);

Löschen

Die Löschen löscht ein bestimmtes Zustellungstoken.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").Delete();

DeleteAsync

Die Löschen löscht ein bestimmtes Zustellungstoken.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").DeleteAsync();

Fetch

Die Fetch-Funktion gibt die Details aller in einem Stapel erstellten Liefertokens zurück.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").Fetch();

FetchAsync

Die Fetch-Funktion gibt die Details aller in einem Stapel erstellten Liefertokens zurück.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").FetchAsync();

Anfrage

Die Abfrage zu DeliveryToken gibt die Details aller in einem Stapel erstellten Liefertokens zurück.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

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

Aktualisieren

Mit der Aktualisieren können Sie die Details eines Zustellungstokens aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

DeliveryTokenModel

Bereitstellung - Modell zum Erstellen eines Liefertokens.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeliveryTokenModel model = new DeliveryTokenModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").Update(model);

UpdateAsync

Mit der Aktualisieren können Sie die Details eines Zustellungstokens aktualisieren.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

DeliveryTokenModel

Bereitstellung - Modell zum Erstellen eines Liefertokens.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
DeliveryTokenModel model = new DeliveryTokenModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").DeliveryToken("<DELIVERY_TOKEN_UID>").UpdateAsync(model);

ManagementToken

Management-Token sind Token, die Ihnen Lese-/Schreibzugriff auf den Inhalt Ihres Stacks gewähren. Dabei handelt es sich um Anmeldeinformationen, die zusammen mit dem Stack-API-Schlüssel verwendet werden, um autorisierte Inhalt Management API (CMA)-Anfragen zur Verwaltung von Inhalten Ihres Stacks zu stellen.

Erstellen

Mit der Erstellen Anfrage wird ein Verwaltungstoken in einem Stack erstellt. Mit diesem Token erhalten Sie Lese-/Schreibzugriff auf den Inhalt Ihres Stacks.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ManagementTokenModel

ManagementToken- Modell zum Erstellen von ManagementToken.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ManagementTokenModel model = new ManagementTokenModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").Create(model);

CreateAsync

Mit der Erstellen Anfrage wird ein Verwaltungstoken in einem Stack erstellt. Mit diesem Token erhalten Sie Lese-/Schreibzugriff auf den Inhalt Ihres Stacks.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ManagementTokenModel

ManagementToken- Modell zum Erstellen von ManagementToken.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ManagementTokenModel model = new ManagementTokenModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").CreateAsync(model);

Löschen

Die Löschen löscht ein bestimmtes Verwaltungstoken.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").Delete();

DeleteAsync

Die Löschen löscht ein bestimmtes Verwaltungstoken.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").DeleteAsync();

Fetch

Die Abrufanforderung gibt die Details eines bestimmten Verwaltungstokens zurück, das in einem Stapel generiert wurde.

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").Fetch();

FetchAsync

Die Abrufanforderung gibt die Details eines bestimmten Verwaltungstokens zurück, das in einem Stapel generiert wurde.

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").FetchAsync();

Anfrage

Die Anfrage „Query on ManagementToken“ gibt die Details aller in einem Stapel generierten Verwaltungstoken zurück.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

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

Aktualisieren

Mit der Aktualisieren können Sie die Details eines Verwaltungstokens aktualisieren. Sie können den Namen und die Beschreibung des Tokens ändern, die dem Token zugewiesenen Berechtigungen auf Stapelebene aktualisieren und das Ablaufdatum des Tokens ändern (falls festgelegt).

Returns:
Type
ContentstackResponse
NameTypeBeschreibung

model (required)

ManagementTokenModel

ManagementToken- Modell zum Erstellen von ManagementToken.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ManagementTokenModel model = new ManagementTokenModel();
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").Update(model);

UpdateAsync

Mit der Aktualisieren können Sie die Details eines Verwaltungstokens aktualisieren. Sie können den Namen und die Beschreibung des Tokens ändern, die dem Token zugewiesenen Berechtigungen auf Stapelebene aktualisieren und das Ablaufdatum des Tokens ändern (falls festgelegt).

Returns:
Type
Task<ContentstackResponse>
NameTypeBeschreibung

model (required)

ManagementTokenModel

ManagementToken- Modell zum Erstellen von ManagementToken.

Sammlung

ParameterCollection

Query parameter collection.

using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;
using Contentstack.Management.Core.Models.Tokens;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ManagementTokenModel model = new ManagementTokenModel();
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").ManagementToken("<MANAGEMENT_TOKEN_UID>").UpdateAsync(model);

DeliveryTokenModel

Bereitstellung, damit auf das Token zugegriffen werden kann.

NameTypeBeschreibung

Name

Zeichenfolge

Name für den Zustellungstoken, der erstellt oder aktualisiert werden soll.

Beschreibung

Zeichenfolge

Beschreibung für den Zustellungstoken, der erstellt oder aktualisiert werden soll.

Scope

Liste<DeliveryTokenScope>

Liste des Token-Bereichs für Berechtigungen auf Stack-Ebene, die Sie dem Token zuweisen müssen.

DeliveryTokenScope

Bereitstellung zum Festlegen der Umgebung, in der auf das Token zugegriffen werden kann.

NameTypeBeschreibung

Umgebungen

Liste<string>

Liste der Umgebungen, in denen auf das Token zugegriffen werden kann.

ManagementTokenModel

Details zum Verwaltungstoken zum Erstellen oder Aktualisieren von Token.
NameTypeBeschreibung

Name

Zeichenfolge

Name für das Verwaltungstoken.

Beschreibung

Zeichenfolge

Beschreibung für das Verwaltungstoken.

Läuft aus am

Zeichenfolge

Ablaufdatum des Tokens in UTC-Zeit

IsEmailNotificationEnabled

bool

Aktivieren Sie die Benachrichtigung für den Token-Ablauf vor sieben Tagen.

Scope

Liste<TokenScope>

Liste des Token-Bereichs für Berechtigungen auf Stack-Ebene, die Sie dem Token zuweisen müssen.

TokenScope



NameTypeBeschreibung

ACL

Wörterbuch<string, string>

ACL-Berechtigungen bestimmen, welche Aktionen der Benutzer oder die Gruppe für ein Token ausführen kann, z. B. Lesen, Schreiben oder Ausführen einer Datei.

Zweigstellen

Liste<string>

Zweige, für die der Tokenbereich definiert werden soll.

Modul

Zeichenfolge

Modulbereich für das Token.

BoolParameterValue

Bool Parameterwert.



NameTypeBeschreibung

Wert

bool

Boolescher Wert des Parameters.

BoolParameterValue

Konstruiert ParameterValue für einen booleschen Wert.

Returns:
Type
BoolParameterValue
NameTypeBeschreibung

value

bool

Wert für den Abfrageparameter.

DoubleListParameterValue

Doppelter Listenparameterwert .



NameTypeBeschreibung

Wert

Liste<double>

Doppelter Wert des Parameters.

DoubleListParameterValue

Konstruiert ParameterValue für eine Liste von Double.

Returns:
Type
DoubleListParameterValue
NameTypeBeschreibung

value

Liste<Double>

Wert für den Abfrageparameter.

DoubleParameterValue

Doppelter Parameterwert.



NameTypeBeschreibung

Wert

doppelt

Doppelter Wert des Parameters.

DoubleParameterValue

Konstruiert ParameterValue für ein Double.

Returns:
Type
DoubleParameterValue
NameTypeBeschreibung

value

doppelt

Wert für den Abfrageparameter.

ParameterCollection

Hinzufügen

Fügt einen Parameter mit einem booleschen Wert hinzu.

Returns:
Type
void
NameTypeBeschreibung

key (required)

Zeichenfolge

Parameterschlüssel, der hinzugefügt werden soll.

value (required)

bool

Parameterwert, der hinzugefügt werden soll

Hinzufügen

Fügt einen Parameter mit einem List-of-Doubles- Wert hinzu.

Returns:
Type
void
NameTypeBeschreibung

key (required)

Zeichenfolge

Parameterschlüssel, der hinzugefügt werden soll.

value (required)

Liste<double>

Parameterwert, der hinzugefügt werden soll

Hinzufügen

Fügt einen Parameter mit einem List-of-Strings-Wert hinzu.

Returns:
Type
void
NameTypeBeschreibung

key (required)

Zeichenfolge

Parameterschlüssel, der hinzugefügt werden soll.

value (required)

Liste<String>

Parameterwert, der hinzugefügt werden soll

Hinzufügen

Fügt einen Parameter mit einem doppelten Wert hinzu.

Returns:
Type
void
NameTypeBeschreibung

key (required)

Zeichenfolge

Parameterschlüssel, der hinzugefügt werden soll.

value (required)

doppelt

Parameterwert, der hinzugefügt werden soll

Hinzufügen

Fügt einen Parameter mit einem Zeichenfolgenwert hinzu.

Returns:
Type
void
NameTypeBeschreibung

key (required)

Zeichenfolge

Parameterschlüssel, der hinzugefügt werden soll.

value (required)

Zeichenfolge

Parameterwert, der hinzugefügt werden soll

GetSortedParametersList

Konvertiert die aktuellen Parameter in eine Liste von Schlüssel-Wert-Paaren.

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

Anfrage

Finden

Der Aufruf „Alle Objekte suchen“ ruft die Liste aller Objekte ab, die einem bestimmten Benutzerkonto gehören.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack().Query().Limit(5).Find();

FindAsync

Der Aufruf „Alle Objekte suchen“ ruft die Liste aller Objekte ab, die einem bestimmten Benutzerkonto gehören.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack().Query().Limit(5).FindAsync();

IncludeCount

Der Parameter „include_count“ gibt die Gesamtzahl der Objekte zurück, die sich auf den Benutzer beziehen.

Returns:
Type
Anfrage
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Query query = client.Stack().Query().IncludeCount();

Grenze

Der Parameter „limit“ gibt eine bestimmte Anzahl von Objekten in der Ausgabe zurück.

Returns:
Type
Anfrage
NameTypeBeschreibung

value (required)

Double

Anzahl der Objekte im Limit.

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Query query = client.Stack().Query().Limit(5);

Überspringen

Der Parameter „skip“ überspringt eine bestimmte Anzahl von Objekten in der Ausgabe.

Returns:
Type
Anfrage
NameTypeBeschreibung

value (required)

Double

Anzahl der zu überspringenden Objekte

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

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
Query query = client.Stack().Query().Skip(5);

StringListParameterValue

Parameterwert der Zeichenfolgenliste.

NameTypeBeschreibung

Wert

Liste<string>

Liste der Zeichenfolgenwerte des Parameters.

StringListParameterValue

Konstruiert ParameterValue für eine Liste von Zeichenfolgen.

Returns:
Type
StringListParameterValue
NameTypeBeschreibung

Werte

Liste<String>

Liste der Zeichenfolgenwerte für den Abfrageparameter.

StringParameterValue

String-Parameterwert.

NameTypeBeschreibung

Wert

Zeichenfolge

String-Wert des Parameters.

StringParameterValue

Konstruiert ParameterValue für eine einzelne Zeichenfolge.

Returns:
Type
StringParameterValue
NameTypeBeschreibung

value

Zeichenfolge

Wert für den Abfrageparameter.