Part II: Prototype Contentstack Update Webhook Handler .NET Azure Function to Set Field Values for Validation

This blog post presents code for a prototype .NET Azure function that handles entry update webhooks from the Contentstack SaaS headless CMS to set the value of a field in the entry that presents messages to the CMS user. Specifically, this example ensures that two date fields exist and contain values, and that the valueContinue reading “Part II: Prototype Contentstack Update Webhook Handler .NET Azure Function to Set Field Values for Validation”

Part I: Use Update Webhook Handlers to Update Entries in Contentstack

This blog post describes a technique that uses an entry update webhook handler to update field values in the Contentstack SaaS headless CMS. You can use this technique to validate existing data in entries, to set default values for empty fields, and otherwise to manipulate field values programmatically. This is my simplified understanding of whatContinue reading “Part I: Use Update Webhook Handlers to Update Entries in Contentstack”

Prototype .NET Class to Invoke [Contentstack] [SaaS] [Headless] [Content Management] HTTPS JSON Service APIs

This blog post presents a prototype for a .NET class that invokes HTTPS service APIs in the Contentstack SaaS headless CMS that accept and return JSON. This is just a short post to publish the sample code that I intend to reference from one or more additional blog posts. Contentstack provides a .NET SDK thatContinue reading “Prototype .NET Class to Invoke [Contentstack] [SaaS] [Headless] [Content Management] HTTPS JSON Service APIs”

Generate sitemap.xml and robots.txt from Content Management Metadata

This blog post suggests that solutions use metadata from the content management system to generate sitemap.xml and robots.txt. You can use sitemap XML and the robots exclusion standard to influence SEO for your website and to affect the functionality of search engines including google. Each website can have a URL that exposes XML containing metadataContinue reading “Generate sitemap.xml and robots.txt from Content Management Metadata”

Access Contentstack Entry Workflow Information

This blog post explains how to include workflow information when you retrieve entries from the Contentstack SaaS headless content management system. Default JSON representations of Contentstack entries, including those sent to webhooks, do not include workflow details. To access workflow details, set the include_workflow query string parameter to true when you retrieve the entry. TheContinue reading “Access Contentstack Entry Workflow Information”

Possible Causes for Contentstack HTTP Errors

This blog post explains potential causes of HTTP 400, 401, 412, 422, and 429 errors when using the Contentstack SaaS headless CMS. When you cannot access details about an error, the HTTP status code can suggest a solution. Today I received HTTP 412 when calling Contentstack content management services from .NET. All I could seeContinue reading “Possible Causes for Contentstack HTTP Errors”

Advantages of Event Systems with Headless Content Management Systems

This blog post lists some potential advantages in leveraging event systems with headless content management systems and potentially any system that uses microservice architecture. Event systems pass messages between applications. Headless CMS uses webhooks to pass messages to applications. To integrate an event system with headless CMS, implement an HTTPS listener that generates events fromContinue reading “Advantages of Event Systems with Headless Content Management Systems”

Relationships between Records in Content Management Systems

This blog post contains information about relationships between records in content management systems. Content management systems provide mixed support for hierarchical and relational record structures. CMS developers define content types, where each record can have values for the fields defined in its content type. Records can have relationships with other records. Together, content types andContinue reading “Relationships between Records in Content Management Systems”

SaaS Headless CMS Architectural Considerations, Part II

This blog post lists some considerations for architecting SaaS headless content delivery solutions. This blog post serves as Part II of a previous blog post, Considerations for Headless CMS Architectures – Deliverystack.net. CMS Vendor: While all SaaS headless CMS may have similar architectures, each vendor has distinct features and implementation differences, for example regarding userContinue reading “SaaS Headless CMS Architectural Considerations, Part II”

Differences between Decoupled CMS and SaaS Headless CMS

This blog post describes differences between decoupled and SaaS headless content management systems. Different people working for different vendors use terms differently, but for the purposes of this blog post, decoupled refers to content delivery using HTTPS service APIs to access CMS facilities rather than using platform native APIs, direct database connections, and other tightlyContinue reading “Differences between Decoupled CMS and SaaS Headless CMS”