diff --git a/samples/ManagementSite/Alloy.ManagementSite.csproj b/samples/ManagementSite/Alloy.ManagementSite.csproj
index ca440e4..13e3344 100644
--- a/samples/ManagementSite/Alloy.ManagementSite.csproj
+++ b/samples/ManagementSite/Alloy.ManagementSite.csproj
@@ -27,8 +27,6 @@
-
-
@@ -43,6 +41,9 @@
+
+
+
diff --git a/samples/ManagementSite/Nuget.config b/samples/ManagementSite/Nuget.config
index 23886a5..1b380bf 100644
--- a/samples/ManagementSite/Nuget.config
+++ b/samples/ManagementSite/Nuget.config
@@ -4,25 +4,22 @@
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/.nupkg.metadata b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/.nupkg.metadata
new file mode 100644
index 0000000..ada9241
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/.nupkg.metadata
@@ -0,0 +1,5 @@
+{
+ "version": 2,
+ "contentHash": "POJk5uGgMs8gh1B2cmGhY1I0Kw44xaZI+9sa5mGlIRg+68Q6DeByb7E16AwQ8TjVJ/WlX7d5zdcjuy8scQtejA==",
+ "source": "https://nuget.pkg.github.com/episerver/index.json"
+}
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.ContentGraph.dll b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.ContentGraph.dll
new file mode 100644
index 0000000..c1920c9
Binary files /dev/null and b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.ContentGraph.dll differ
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.ContentGraph.xml b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.ContentGraph.xml
new file mode 100644
index 0000000..c3801a9
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.ContentGraph.xml
@@ -0,0 +1,20 @@
+
+
+
+ Optimizely.Headless.Form.ContentGraph
+
+
+
+
+ Service registration extension methods.
+
+
+
+
+ Adds implementation services for the Headless Forms integrated with Content Graph.
+
+ The .
+ A reference to the current instance of .
+
+
+
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/license.txt b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/license.txt
new file mode 100644
index 0000000..7946e97
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/license.txt
@@ -0,0 +1,17 @@
+OPTIMIZELY NUGET PACKAGES
+RIGHTS OF USE
+
+
+For Customers with Software Services Use Terms under an Optimizely Software
+Subscription Agreement –
+https://www.optimizely.com/legal/software-services-use-terms
+
+For Customers with legacy end user license agreement or legacy end user
+services agreement -
+https://www.optimizely.com/legal/end-user-licence-agreement, or
+https://www.optimizely.com/legal/end-user-services-agreement
+
+
+Additional license terms and /or notices with respect to this Nuget Package,
+if any, are set out below.
+
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.0.1.1-inte-380.nupkg b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.0.1.1-inte-380.nupkg
new file mode 100644
index 0000000..41c6937
Binary files /dev/null and b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.0.1.1-inte-380.nupkg differ
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.0.1.1-inte-380.nupkg.sha512 b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.0.1.1-inte-380.nupkg.sha512
new file mode 100644
index 0000000..5899e6b
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.0.1.1-inte-380.nupkg.sha512
@@ -0,0 +1 @@
+POJk5uGgMs8gh1B2cmGhY1I0Kw44xaZI+9sa5mGlIRg+68Q6DeByb7E16AwQ8TjVJ/WlX7d5zdcjuy8scQtejA==
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.nuspec b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.nuspec
new file mode 100644
index 0000000..3c11e43
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.contentgraph/0.1.1-inte-380/optimizely.headless.form.contentgraph.nuspec
@@ -0,0 +1,30 @@
+
+
+
+ Optimizely.Headless.Form.ContentGraph
+ 0.1.1-inte-380
+ Optimizely
+ license.txt
+ https://aka.ms/deprecateLicenseUrl
+ https://github.com/episerver/content-headless-form
+ Package Description
+ © 2023 by Optimizely. All rights reserved
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/.nupkg.metadata b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/.nupkg.metadata
new file mode 100644
index 0000000..950134d
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/.nupkg.metadata
@@ -0,0 +1,5 @@
+{
+ "version": 2,
+ "contentHash": "rD8hUtyTGm+JvkjMxeIMGyM2DjFkbOy26VNMiqvIdmjhPjFmXkE45Fo0HrC3XZXs2mmFBEmOFKfY+X5U/08vnA==",
+ "source": "https://nuget.pkg.github.com/episerver/index.json"
+}
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Core.dll b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Core.dll
new file mode 100644
index 0000000..e509e04
Binary files /dev/null and b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Core.dll differ
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Core.xml b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Core.xml
new file mode 100644
index 0000000..44e85fb
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Core.xml
@@ -0,0 +1,465 @@
+
+
+
+ Optimizely.Headless.Form.Core
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Map form container and its properties from form content item
+
+ The content item contains form container data
+ The form language to resolve url
+ Form container model
+
+
+
+ Map form elements and its properties from list elements item
+
+ The content item contains form elements data
+ The key of the form containing the elements data
+ The form language to resolve url
+ List Form elements model
+
+
+
+ Helper methods for checking input parameter values.
+
+
+
+
+ Service that provides methods to retrieve and manage that are form type instances.
+
+
+
+
+ Get the form with the provided key and locale
+
+ The key of the form to retrieve for.
+ The language of form to retrieve for.
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if form cannot be found.
+ Thrown if requested submission data cannot be found.
+ Thrown if the request content key is not a form.
+ A Form container model or null if not found.
+
+
+
+ Submit data of the related form
+
+ Form submission data from request.
+ Options deciding behavior of form submit action.
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if submission targeted form cannot be found.
+ Thrown if the request is not authorized.
+ Thrown if the user does not have access to submit the form.
+ Thrown if the request contain invalid values or format.
+ Thrown if the request content key is not a form.
+ The result of submit action.
+
+
+
+ Get the specific form's submission with the provided key
+
+ The key of the form that contain the retrieved submission.
+ The key of the form submission to retrieve for.
+ Optional instructions for how to get a form submission.
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if requested form or submission data cannot be found.
+ Thrown if the user does not have access to form submission's data.
+ Thrown if formkey or submissionkey or options is null.
+ A Form submission model or null if not found.
+
+
+
+ List all form submission with the provided form key and locale
+
+ The key of the form that contain the retrieved submission.
+ Optional instructions for how to list all form's submissions.
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if requested form cannot be found.
+ Thrown if the user does not have access to form submission's data.
+ Thrown if key or options is null.
+ A Form submission model or null if not found.
+
+
+
+ Options for submit form's data.
+
+
+
+
+ A default instance.
+
+
+
+
+ Options for retrieving form submission.
+
+
+
+
+ A default instance.
+
+
+
+
+ Indicates which form locale that we should retrived submission from.
+
+
+
+
+ Indicates whether form submission data should include unexist/inactive fields.
+
+
+
+
+ Options for listing form submission.
+
+ Indicates which form locales that we should retrived submission from.
+ Indicates if only finalized submission should be listed.
+
+
+
+ Options for listing form submission.
+
+ Indicates which form locales that we should retrived submission from.
+ Indicates if only finalized submission should be listed.
+
+
+
+ Indicates which submission locales that should be listed.
+ Locale must be a valid IETF BCP-47 language tag.
+
+
+
+
+ Indicates if only finalized submission should be listed.
+
+
+
+
+ Indicates whether form submission data should include unexist/inactive fields.
+
+
+
+
+ A default instance.
+
+
+
+
+ The key of the dependent element
+
+
+
+
+ Enum value of operator
+ Convert from enum to text
+
+
+
+
+ Value to compare
+
+
+
+
+ The text part of the link
+
+
+
+
+ The href part of the link
+
+
+
+
+ The target part of the link
+
+
+
+
+ The title part of the link
+
+
+
+
+ Caption text
+
+
+
+
+ Option Value
+
+
+
+
+ Checked value
+
+
+
+
+ Full type name the Validator.
+
+
+
+
+ Validator's desciption.
+
+
+
+
+ Validator's model.
+
+
+
+
+ The form model to serialize to JSON.
+
+
+
+
+ The key that identifies the form container.
+
+
+
+
+ List of form properties
+
+
+
+
+ List of form element
+
+
+
+
+
+
+
+
+
+
+ The form element model to serialize to JSON.
+
+
+
+
+ The key that identifies the form element.
+
+
+
+
+ The content type of this form element.
+
+
+
+
+ The display name of this form element.
+
+
+
+
+ List of form element properties
+
+
+
+
+
+
+
+
+
+
+ Representation of a form submission model.
+
+
+
+
+ The key of the form's submitted data.
+
+
+
+
+ The locale of the submitted form.
+
+
+
+
+ Indicate whether the form submission is finalize
+
+
+
+
+ The url of the page hosted the form step
+
+
+
+
+ The key of the form's submitted data
+
+
+
+
+ The index of the current form step in submission
+
+
+
+
+ The timestmap of the submitted submission
+
+
+
+
+ The identical for user who submitted the form
+
+
+
+
+ Key value collection of submitted data
+
+
+
+
+ The exception that is thrown when a form submit is invalid for the current submission data
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class with a specified error message.
+
+ The message describing the error.
+
+
+
+ Initializes a new instance of the class with a specified error message.
+
+ The message describing the error.
+ The inner exception that is the cause of this exception.
+
+
+
+ Describes the result of a data form submission.
+
+
+
+
+ Indication if the submission succeeded.
+
+
+
+
+ The key reference to newly saved form submission.
+
+
+
+
+ Indication if the form validation succeeded.
+
+
+
+
+ List of error messages from the form submission.
+
+
+
+
+ An instance that indicates the submit has been canceled
+
+
+
+
+ Describes a message from a form submitting operation.
+
+
+
+
+ Create a new instance of
+
+
+
+
+ Create a new instance of
+
+
+
+
+ Create a new instance of
+
+
+
+
+ The section where the message originated from.
+
+
+
+
+ The message describing an outcome.
+
+
+
+
+ The identifier of the resource that was the reason for this message to be created.
+
+
+
+
+ Internal attribute to provide annotations for OpenAPI generation.
+
+
+ Add more targets and properties to this attribute as needed.
+
+
+
+
+ Internal attribute to provide annotations for OpenAPI generation.
+
+
+ Add more targets and properties to this attribute as needed.
+
+
+
+
+ Indicates if a property should be considered read-only.
+
+
+
+
+ Indicates if a property should be considered write-only.
+
+
+
+
+ Service registration extension methods.
+
+
+
+
+ Adds implementation services for the Headless Forms API.
+
+ The .
+ A reference to the current instance of .
+
+
+
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/license.txt b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/license.txt
new file mode 100644
index 0000000..7946e97
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/license.txt
@@ -0,0 +1,17 @@
+OPTIMIZELY NUGET PACKAGES
+RIGHTS OF USE
+
+
+For Customers with Software Services Use Terms under an Optimizely Software
+Subscription Agreement –
+https://www.optimizely.com/legal/software-services-use-terms
+
+For Customers with legacy end user license agreement or legacy end user
+services agreement -
+https://www.optimizely.com/legal/end-user-licence-agreement, or
+https://www.optimizely.com/legal/end-user-services-agreement
+
+
+Additional license terms and /or notices with respect to this Nuget Package,
+if any, are set out below.
+
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.0.1.1-inte-380.nupkg b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.0.1.1-inte-380.nupkg
new file mode 100644
index 0000000..a458a60
Binary files /dev/null and b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.0.1.1-inte-380.nupkg differ
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.0.1.1-inte-380.nupkg.sha512 b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.0.1.1-inte-380.nupkg.sha512
new file mode 100644
index 0000000..1335a4e
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.0.1.1-inte-380.nupkg.sha512
@@ -0,0 +1 @@
+rD8hUtyTGm+JvkjMxeIMGyM2DjFkbOy26VNMiqvIdmjhPjFmXkE45Fo0HrC3XZXs2mmFBEmOFKfY+X5U/08vnA==
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.nuspec b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.nuspec
new file mode 100644
index 0000000..cc53381
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.core/0.1.1-inte-380/optimizely.headless.form.core.nuspec
@@ -0,0 +1,28 @@
+
+
+
+ Optimizely.Headless.Form.Core
+ 0.1.1-inte-380
+ Optimizely
+ license.txt
+ https://aka.ms/deprecateLicenseUrl
+ https://github.com/episerver/content-headless-form
+ Package Description
+ © 2023 by Optimizely. All rights reserved
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/.nupkg.metadata b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/.nupkg.metadata
new file mode 100644
index 0000000..70e8e9d
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/.nupkg.metadata
@@ -0,0 +1,5 @@
+{
+ "version": 2,
+ "contentHash": "r1sGQxe4HAz8xnGDqangBkiV9JyX9m4+j83kPnabTd735YItGuWb4bpMjQlpQzTueWT/S8BxiX+iMxJ5rbkc0w==",
+ "source": "https://nuget.pkg.github.com/episerver/index.json"
+}
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Service.dll b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Service.dll
new file mode 100644
index 0000000..d0fefc3
Binary files /dev/null and b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Service.dll differ
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Service.xml b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Service.xml
new file mode 100644
index 0000000..bccc069
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/lib/net6.0/Optimizely.Headless.Form.Service.xml
@@ -0,0 +1,342 @@
+
+
+
+ Optimizely.Headless.Form.Service
+
+
+
+
+ Service registration extension methods.
+
+
+
+
+ Adds core services for the Headless Form API.
+
+ The .
+ Configure options for the Headless Form Service API.
+ A reference to the current instance of .
+
+
+
+ Service registration extension methods.
+
+
+
+
+
+
+
+ Gets json data about the form with the provided key.
+
+ The key of the form to retrieve for.
+ The language of form to retrieve for.
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if content key is null.
+ Thrown if the requested content type is neither Forms or Elements.
+
+
+
+ Submit form's data
+
+ The form submission data from request.
+ Cancellation token bound to HttpContext.RequestAborted.
+ Thrown if submission data or referenced form key is null.
+ Thrown if the request contain invalid values or format.
+ Thrown if requested submission data is invalid.
+
+
+
+ Get the specific form's submission with the provided key
+
+ The key of the form that contain the retrieved submission.
+ The key of the form submission to retrieve for.
+ Optional instructions for how to get a form submission
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if content key is null.
+
+
+
+ List all form submission with the provided form key and locale
+
+ The key of the form that contain the retrieved submission.
+ Optional instructions for how to list all form's submissions
+ A that will be observed for cancellations before the asyncronous operation is completed.
+ Thrown if content key is null.
+
+
+
+ Delegates incoming log calls to another .
+
+
+
+
+ Provides access to options registered in the host application.
+
+ This class must never be registered in the API service container.
+ The type of options.
+
+
+
+ Service registration extension methods.
+
+
+
+
+ Creates a new isolated API service and maps incoming requests on the provided
+ to this API.
+
+ A type in the API assembly.
+ The .
+ The base path of the isolated API.
+ Method to configure the isolated API service container.
+ Method to configure the API middleware branch pipeline.
+
+
+
+ Add MVC API controllers from the assembly of the provided type regardless if they are public or internal.
+
+ A type in the assembly that contains the API controllers.
+ The .
+ A instance to configure MVC further.
+
+
+
+ We get the ApplicationPartManager service registration from the service collection
+ to remove the requirement to do this off a call returning the IMvcBuilder.
+
+
+
+
+ Removes an AssemblyPart, if present, from the ApplicationParts collection.
+
+
+
+
+ Service provider for the Isolated API.
+ Will check host container for service if the API container doesn't contain the service.
+
+
+
+
+ Context object that is used to access services on the host application.
+
+
+
+
+ Service that handles the mapping of any exception to a problem details instance.
+
+
+
+
+ Maps exception information to a instance.
+
+
+
+
+ Signature for a service that handles the mapping of an exception to problem details.
+
+
+
+
+ Tries to map exception information to a problem detail instance.
+
+ The current context that this exception mapper is called.
+ The exception that this instance should try and map.
+ The problem details instance that should be configured.
+ true if the exception has been handled and no further mapping is needed.
+
+
+
+ Base class for a service that handles the mapping of a specific exception type.
+
+
+
+
+ Should map the handled exception to the problem details instance.
+
+
+
+
+ Known problem codes.
+
+
+
+
+ Indicates that the resouce could not be found.
+
+
+
+
+ Indicates that the validation found issues with the model.
+
+
+
+
+ Indicates that the content type is not a form.
+
+
+
+
+ Application builder extension methods.
+
+
+
+
+ Adds the ProblemDetails middleware to the to the request pipeline.
+
+
+
+
+ Middleware that rewrites error responses to .
+
+
+
+
+ Service registration extension methods.
+
+
+
+
+ Adds the Optimizely Headless Form REST API infrastructure services.
+
+ The .
+ A reference to the current instance of .
+
+
+
+ Adds an to the .
+
+ The .
+ A reference to the current instance of .
+
+
+
+ A base class for REST API controllers.
+
+
+
+
+ Creates an that produces a
+ response with a problem code.
+
+ The problem code, see .
+ The value for .
+ The value for .
+ The value for .
+ The created for the response.
+
+
+
+ Creates an that produces a 400
+ response with a problem code and value.
+
+ The problem code, see .
+ The value for .
+ The value for .
+ The value for .
+
+ The , if not specified will be used.
+
+ The created for the response.
+
+
+
+ Options for the Optimizely Headless Form Service API.
+
+
+
+
+ Indicates an endpoint for serving the OpenAPI documentation for this API should be included.
+
+
+ If not set, the documentation will be included in development and excluded in production environments.
+
+
+
+
+ Gets or sets CorsOrigin to allow CORS.
+
+
+
+
+ Gets or sets the OpenID Connect clients that should be able to connect to the Form Headless API.
+
+
+
+
+ Gets or sets the maximum allowed size in bytes of the uploaded file in headless form.
+
+
+
+
+ Represents an OpenID Connect client.
+
+
+
+
+ Gets or sets the client id.
+
+
+
+
+ Gets or sets the authority
+
+
+
+
+ Gets or sets the audience.
+
+
+
+
+ The encryption key of JWT.
+
+
+
+
+ Defines the policy for Cross-Origin requests in Headless Form.
+
+
+
+
+ Gets or sets the list of origins to allow CORS.
+
+
+
+
+ Gets or sets the list of origins to allow CORS Credential.
+
+
+
+
+ Shared class with constants for the Optimizely Headless Form API Services.
+
+
+
+
+ The current version of the API.
+
+
+
+
+ The base path for all REST API endpoints.
+
+
+
+
+ Segment used to configure the Static File middleware.
+
+
+
+
+ Name of header that provides information about the version of the service.
+
+
+
+
+ Paths specific to the Headless Form API.
+
+
+
+
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/license.txt b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/license.txt
new file mode 100644
index 0000000..7946e97
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/license.txt
@@ -0,0 +1,17 @@
+OPTIMIZELY NUGET PACKAGES
+RIGHTS OF USE
+
+
+For Customers with Software Services Use Terms under an Optimizely Software
+Subscription Agreement –
+https://www.optimizely.com/legal/software-services-use-terms
+
+For Customers with legacy end user license agreement or legacy end user
+services agreement -
+https://www.optimizely.com/legal/end-user-licence-agreement, or
+https://www.optimizely.com/legal/end-user-services-agreement
+
+
+Additional license terms and /or notices with respect to this Nuget Package,
+if any, are set out below.
+
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.0.1.1-inte-380.nupkg b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.0.1.1-inte-380.nupkg
new file mode 100644
index 0000000..976331a
Binary files /dev/null and b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.0.1.1-inte-380.nupkg differ
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.0.1.1-inte-380.nupkg.sha512 b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.0.1.1-inte-380.nupkg.sha512
new file mode 100644
index 0000000..8d9500f
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.0.1.1-inte-380.nupkg.sha512
@@ -0,0 +1 @@
+r1sGQxe4HAz8xnGDqangBkiV9JyX9m4+j83kPnabTd735YItGuWb4bpMjQlpQzTueWT/S8BxiX+iMxJ5rbkc0w==
\ No newline at end of file
diff --git a/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.nuspec b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.nuspec
new file mode 100644
index 0000000..2488804
--- /dev/null
+++ b/samples/NugetPackages/optimizely.headless.form.service/0.1.1-inte-380/optimizely.headless.form.service.nuspec
@@ -0,0 +1,30 @@
+
+
+
+ Optimizely.Headless.Form.Service
+ 0.1.1-inte-380
+ Optimizely
+ license.txt
+ https://aka.ms/deprecateLicenseUrl
+ https://github.com/episerver/content-headless-form
+ Package Description
+ © 2023 by Optimizely. All rights reserved
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/musicfestival-backend-dotnet/Controllers/ReactController.cs b/samples/musicfestival-backend-dotnet/Controllers/ReactController.cs
index a20956b..ee827ea 100644
--- a/samples/musicfestival-backend-dotnet/Controllers/ReactController.cs
+++ b/samples/musicfestival-backend-dotnet/Controllers/ReactController.cs
@@ -2,11 +2,8 @@
using EPiServer.Web;
using EPiServer.Web.Routing;
using Microsoft.AspNetCore.Mvc;
-using Optimizely.Cms.Preview2.Content;
-using Optimizely.Cms.Preview2.Content.Models;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
+using Optimizely.Cms.Preview1.Content;
+using Optimizely.Cms.Preview1.Content.Models;
namespace AlloyMvcTemplates.Controllers;
[Route("api/[controller]")]
diff --git a/samples/musicfestival-backend-dotnet/MusicFestival.Backend.csproj b/samples/musicfestival-backend-dotnet/MusicFestival.Backend.csproj
index f140c42..2ea6af2 100644
--- a/samples/musicfestival-backend-dotnet/MusicFestival.Backend.csproj
+++ b/samples/musicfestival-backend-dotnet/MusicFestival.Backend.csproj
@@ -7,6 +7,8 @@
enable
12.26.0
12.20.1
+ 12.20.1
+ 5.8.2-pre-021286
@@ -31,13 +33,13 @@
-
+
-
-
-
+
+
+
diff --git a/samples/musicfestival-backend-dotnet/nuget.config b/samples/musicfestival-backend-dotnet/nuget.config
index 3e21f1c..aa7969d 100644
--- a/samples/musicfestival-backend-dotnet/nuget.config
+++ b/samples/musicfestival-backend-dotnet/nuget.config
@@ -1,7 +1,24 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+