{"catalogRevision":"cat_f13ab9a494120b5e","nodeId":"workload:form-collection","label":"Form collection","facet":"workload","nodeType":"atom","canonicalPath":"/discover/workload/form-collection","breadcrumbs":[{"id":"discovery","label":"Agent hosting discovery","canonicalPath":"/discover/discovery","kind":"root"},{"id":"workload","label":"Applications and workloads","canonicalPath":"/discover/workload","kind":"facet"},{"id":"workload:scheduling-and-data","label":"Scheduling and data","canonicalPath":"/discover/workload/scheduling-and-data","kind":"group"},{"id":"workload:form-collection","label":"Form collection","canonicalPath":"/discover/workload/form-collection","kind":"atom"}],"parents":{"items":[{"id":"workload:scheduling-and-data","label":"Scheduling and data","canonicalPath":"/discover/workload/scheduling-and-data","kind":"group"}],"total":1,"offset":0,"limit":100},"children":{"items":[],"total":0,"offset":0,"limit":50},"recipes":{"items":[{"id":"page:recipes:form-collection:next-js:relational-workflow","label":"Host form collection with Next.js: relational workflow state","canonicalPath":"/recipes/form-collection/next-js/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:next-js:attachments","label":"Host form collection with Next.js: file attachments","canonicalPath":"/recipes/form-collection/next-js/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:next-js:data-imports","label":"Host form collection with Next.js: structured data imports","canonicalPath":"/recipes/form-collection/next-js/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:next-js:data-exports","label":"Host form collection with Next.js: data exports","canonicalPath":"/recipes/form-collection/next-js/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:django:relational-workflow","label":"Host form collection with Django: relational workflow state","canonicalPath":"/recipes/form-collection/django/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:django:attachments","label":"Host form collection with Django: file attachments","canonicalPath":"/recipes/form-collection/django/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:django:data-imports","label":"Host form collection with Django: structured data imports","canonicalPath":"/recipes/form-collection/django/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:django:data-exports","label":"Host form collection with Django: data exports","canonicalPath":"/recipes/form-collection/django/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:fastapi:relational-workflow","label":"Host form collection with FastAPI: relational workflow state","canonicalPath":"/recipes/form-collection/fastapi/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:fastapi:attachments","label":"Host form collection with FastAPI: file attachments","canonicalPath":"/recipes/form-collection/fastapi/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:fastapi:data-imports","label":"Host form collection with FastAPI: structured data imports","canonicalPath":"/recipes/form-collection/fastapi/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:fastapi:data-exports","label":"Host form collection with FastAPI: data exports","canonicalPath":"/recipes/form-collection/fastapi/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:flask:relational-workflow","label":"Host form collection with Flask: relational workflow state","canonicalPath":"/recipes/form-collection/flask/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:flask:attachments","label":"Host form collection with Flask: file attachments","canonicalPath":"/recipes/form-collection/flask/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:flask:data-imports","label":"Host form collection with Flask: structured data imports","canonicalPath":"/recipes/form-collection/flask/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:flask:data-exports","label":"Host form collection with Flask: data exports","canonicalPath":"/recipes/form-collection/flask/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:laravel:relational-workflow","label":"Host form collection with Laravel: relational workflow state","canonicalPath":"/recipes/form-collection/laravel/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:laravel:attachments","label":"Host form collection with Laravel: file attachments","canonicalPath":"/recipes/form-collection/laravel/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:laravel:data-imports","label":"Host form collection with Laravel: structured data imports","canonicalPath":"/recipes/form-collection/laravel/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:laravel:data-exports","label":"Host form collection with Laravel: data exports","canonicalPath":"/recipes/form-collection/laravel/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:rails:relational-workflow","label":"Host form collection with Rails: relational workflow state","canonicalPath":"/recipes/form-collection/rails/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:rails:attachments","label":"Host form collection with Rails: file attachments","canonicalPath":"/recipes/form-collection/rails/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:rails:data-imports","label":"Host form collection with Rails: structured data imports","canonicalPath":"/recipes/form-collection/rails/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:rails:data-exports","label":"Host form collection with Rails: data exports","canonicalPath":"/recipes/form-collection/rails/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:asp-net-core:relational-workflow","label":"Host form collection with ASP.NET Core: relational workflow state","canonicalPath":"/recipes/form-collection/asp-net-core/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:asp-net-core:attachments","label":"Host form collection with ASP.NET Core: file attachments","canonicalPath":"/recipes/form-collection/asp-net-core/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:asp-net-core:data-imports","label":"Host form collection with ASP.NET Core: structured data imports","canonicalPath":"/recipes/form-collection/asp-net-core/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:asp-net-core:data-exports","label":"Host form collection with ASP.NET Core: data exports","canonicalPath":"/recipes/form-collection/asp-net-core/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:spring-boot:relational-workflow","label":"Host form collection with Spring Boot: relational workflow state","canonicalPath":"/recipes/form-collection/spring-boot/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:spring-boot:attachments","label":"Host form collection with Spring Boot: file attachments","canonicalPath":"/recipes/form-collection/spring-boot/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:spring-boot:data-imports","label":"Host form collection with Spring Boot: structured data imports","canonicalPath":"/recipes/form-collection/spring-boot/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:spring-boot:data-exports","label":"Host form collection with Spring Boot: data exports","canonicalPath":"/recipes/form-collection/spring-boot/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:sveltekit:relational-workflow","label":"Host form collection with SvelteKit: relational workflow state","canonicalPath":"/recipes/form-collection/sveltekit/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:sveltekit:attachments","label":"Host form collection with SvelteKit: file attachments","canonicalPath":"/recipes/form-collection/sveltekit/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:sveltekit:data-imports","label":"Host form collection with SvelteKit: structured data imports","canonicalPath":"/recipes/form-collection/sveltekit/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:sveltekit:data-exports","label":"Host form collection with SvelteKit: data exports","canonicalPath":"/recipes/form-collection/sveltekit/data-exports","kind":"recipe"},{"id":"page:recipes:form-collection:phoenix:relational-workflow","label":"Host form collection with Phoenix: relational workflow state","canonicalPath":"/recipes/form-collection/phoenix/relational-workflow","kind":"recipe"},{"id":"page:recipes:form-collection:phoenix:attachments","label":"Host form collection with Phoenix: file attachments","canonicalPath":"/recipes/form-collection/phoenix/attachments","kind":"recipe"},{"id":"page:recipes:form-collection:phoenix:data-imports","label":"Host form collection with Phoenix: structured data imports","canonicalPath":"/recipes/form-collection/phoenix/data-imports","kind":"recipe"},{"id":"page:recipes:form-collection:phoenix:data-exports","label":"Host form collection with Phoenix: data exports","canonicalPath":"/recipes/form-collection/phoenix/data-exports","kind":"recipe"},{"id":"page:blueprints:accounting-firms:form-collection:next-js","label":"Accounting firms: form collection using Next.js","canonicalPath":"/blueprints/accounting-firms/form-collection/next-js","kind":"recipe"},{"id":"page:blueprints:accounting-firms:form-collection:django","label":"Accounting firms: form collection using Django","canonicalPath":"/blueprints/accounting-firms/form-collection/django","kind":"recipe"},{"id":"page:blueprints:accounting-firms:form-collection:laravel","label":"Accounting firms: form collection using Laravel","canonicalPath":"/blueprints/accounting-firms/form-collection/laravel","kind":"recipe"},{"id":"page:blueprints:bookkeeping-practices:form-collection:next-js","label":"Bookkeeping practices: form collection using Next.js","canonicalPath":"/blueprints/bookkeeping-practices/form-collection/next-js","kind":"recipe"},{"id":"page:blueprints:bookkeeping-practices:form-collection:django","label":"Bookkeeping practices: form collection using Django","canonicalPath":"/blueprints/bookkeeping-practices/form-collection/django","kind":"recipe"},{"id":"page:blueprints:bookkeeping-practices:form-collection:laravel","label":"Bookkeeping practices: form collection using Laravel","canonicalPath":"/blueprints/bookkeeping-practices/form-collection/laravel","kind":"recipe"},{"id":"page:blueprints:law-firms:form-collection:next-js","label":"Law firms: form collection using Next.js","canonicalPath":"/blueprints/law-firms/form-collection/next-js","kind":"recipe"},{"id":"page:blueprints:law-firms:form-collection:django","label":"Law firms: form collection using Django","canonicalPath":"/blueprints/law-firms/form-collection/django","kind":"recipe"},{"id":"page:blueprints:law-firms:form-collection:laravel","label":"Law firms: form collection using Laravel","canonicalPath":"/blueprints/law-firms/form-collection/laravel","kind":"recipe"},{"id":"page:blueprints:management-consultancies:form-collection:next-js","label":"Management consultancies: form collection using Next.js","canonicalPath":"/blueprints/management-consultancies/form-collection/next-js","kind":"recipe"}],"total":58,"offset":0,"limit":50},"related":[],"requiredBy":{"items":[],"total":0,"offset":0,"limit":50},"publishedRecipeCount":58,"nextActions":[{"actionId":"browse-catalog","label":"Browse the catalog index","operationId":"catalog_index","method":"GET","relativePath":"/v1/catalog","origin":"api","parameters":{},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"search-recipes","label":"Search published recipes by intent, stack and constraints","operationId":"search_recipes","method":"POST","relativePath":"/v1/catalog/search","origin":"api","parameters":{"body":{"limit":5,"query":"Form collection"}},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:form-collection:next-js:relational-workflow","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Aform-collection%3Anext-js%3Arelational-workflow","origin":"api","parameters":{"recipeId":"page:recipes:form-collection:next-js:relational-workflow"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:form-collection:next-js:attachments","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Aform-collection%3Anext-js%3Aattachments","origin":"api","parameters":{"recipeId":"page:recipes:form-collection:next-js:attachments"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:form-collection:next-js:data-imports","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Aform-collection%3Anext-js%3Adata-imports","origin":"api","parameters":{"recipeId":"page:recipes:form-collection:next-js:data-imports"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:form-collection:next-js:data-exports","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Aform-collection%3Anext-js%3Adata-exports","origin":"api","parameters":{"recipeId":"page:recipes:form-collection:next-js:data-exports"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:form-collection:django:relational-workflow","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Aform-collection%3Adjango%3Arelational-workflow","origin":"api","parameters":{"recipeId":"page:recipes:form-collection:django:relational-workflow"},"requiresAuthentication":false,"requiresApproval":false}]}