.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
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.
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 = newstring[] { "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:
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.
Name
Type
Beschreibung
SerializerSettings
JsonSerializerSettings
Get and Set method for de-serialization.
ContentstackClient
Initializes new instance of the Contentstack.Management.Core.ContentstackClient class.
Returns:
Type
ContentstackClient
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
headerName (required)
Zeichenfolge
Header name for which value is needed.
IsHeaderPresent
Return true if header name present in HTTP response headers.
Returns:
Type
bool
Name
Type
Beschreibung
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
Name
Type
Beschreibung
Nachricht
Zeichenfolge
The message for the exception to be created.
innerException
Exception
Inner exception
ContentstackErrorException
A base exception for Contentstack API.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
Name
Zeichenfolge
Role name.
Uid
Zeichenfolge
Unique id for the role.
AssignUser
User details for assigning for the organization/stack
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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();
};
};
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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:
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>
Name
Type
Beschreibung
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:
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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:
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
Locale
Zeichenfolge
URL
Zeichenfolge
Möglichkeit
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Umgebungen
Liste<string>
List of environments for adding into rule.
Modul
Zeichenfolge
Module für die anzuwendenden Regeln.
Ordnerregeln
Rules for setting on folders.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Startdatum
Zeichenfolge
Starten für das Datumsfeld.
Endtermin
Zeichenfolge
Ende für Datumsfeld
ExtensionField
Erweiterungsklasse für Erweiterungsfeld.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Zustand
Zeichenfolge
Aktion für das Feld.
Zielfeld
Zeichenfolge
Zielfeld für die Aktion.
FileField
Datei zum Hinzufügen eines Dateifelds zum Inhaltstyp.
Name
Type
Beschreibung
Erweiterungen
Liste<string>
Liste der im Dateifeld zulässigen Erweiterungen.
Gruppenfeld
Gruppe zum Hinzufügen eines Gruppenfelds zum Inhaltstyp.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Blöcke
Liste<Block>
Liste der Blöcke im modularen Blockfeld.
Referenzfeld
Referenzfeldklasse zum Hinzufügen eines Referenzfelds zum Inhaltstyp.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
Aufzählung
SelectEnum
Auswählen „enum“ als Feldtyp aus.
TextboxField
Text für Texteingabefeld
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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>
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Umgebungen
Liste<string>
Liste der Umgebungen, in denen auf das Token zugegriffen werden kann.
ManagementTokenModel
Details zum Verwaltungstoken zum Erstellen oder Aktualisieren von Token.
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Wert
bool
Boolescher Wert des Parameters.
BoolParameterValue
Konstruiert ParameterValue für einen booleschen Wert.
Returns:
Type
BoolParameterValue
Name
Type
Beschreibung
value
bool
Wert für den Abfrageparameter.
DoubleListParameterValue
Doppelter Listenparameterwert .
Name
Type
Beschreibung
Wert
Liste<double>
Doppelter Wert des Parameters.
DoubleListParameterValue
Konstruiert ParameterValue für eine Liste von Double.
Returns:
Type
DoubleListParameterValue
Name
Type
Beschreibung
value
Liste<Double>
Wert für den Abfrageparameter.
DoubleParameterValue
Doppelter Parameterwert.
Name
Type
Beschreibung
Wert
doppelt
Doppelter Wert des Parameters.
DoubleParameterValue
Konstruiert ParameterValue für ein Double.
Returns:
Type
DoubleParameterValue
Name
Type
Beschreibung
value
doppelt
Wert für den Abfrageparameter.
ParameterCollection
Hinzufügen
Fügt einen Parameter mit einem booleschen Wert hinzu.
Returns:
Type
void
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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
Name
Type
Beschreibung
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.
Name
Type
Beschreibung
Wert
Liste<string>
Liste der Zeichenfolgenwerte des Parameters.
StringListParameterValue
Konstruiert ParameterValue für eine Liste von Zeichenfolgen.
Returns:
Type
StringListParameterValue
Name
Type
Beschreibung
Werte
Liste<String>
Liste der Zeichenfolgenwerte für den Abfrageparameter.
StringParameterValue
String-Parameterwert.
Name
Type
Beschreibung
Wert
Zeichenfolge
String-Wert des Parameters.
StringParameterValue
Konstruiert ParameterValue für eine einzelne Zeichenfolge.