{"catalogRevision":"cat_f13ab9a494120b5e","nodeId":"stack:framework-fastapi","label":"FastAPI","facet":"stack","nodeType":"atom","canonicalPath":"/discover/stack/framework-fastapi","breadcrumbs":[{"id":"discovery","label":"Agent hosting discovery","canonicalPath":"/discover/discovery","kind":"root"},{"id":"stack","label":"Frameworks and execution targets","canonicalPath":"/discover/stack","kind":"facet"},{"id":"stack:frameworks","label":"Frameworks","canonicalPath":"/discover/stack/frameworks","kind":"group"},{"id":"stack:framework-fastapi","label":"FastAPI","canonicalPath":"/discover/stack/framework-fastapi","kind":"atom"}],"parents":{"items":[{"id":"stack:frameworks","label":"Frameworks","canonicalPath":"/discover/stack/frameworks","kind":"group"}],"total":1,"offset":0,"limit":100},"children":{"items":[],"total":0,"offset":0,"limit":50},"recipes":{"items":[{"id":"page:recipes:crm:fastapi:relational-workspace","label":"Host crm with FastAPI: relational workspace data","canonicalPath":"/recipes/crm/fastapi/relational-workspace","kind":"recipe"},{"id":"page:recipes:crm:fastapi:private-attachments","label":"Host crm with FastAPI: private attachments","canonicalPath":"/recipes/crm/fastapi/private-attachments","kind":"recipe"},{"id":"page:recipes:crm:fastapi:csv-imports","label":"Host crm with FastAPI: CSV imports","canonicalPath":"/recipes/crm/fastapi/csv-imports","kind":"recipe"},{"id":"page:recipes:crm:fastapi:report-exports","label":"Host crm with FastAPI: downloadable reports","canonicalPath":"/recipes/crm/fastapi/report-exports","kind":"recipe"},{"id":"page:recipes:project-tracker:fastapi:relational-workspace","label":"Host project tracker with FastAPI: relational workspace data","canonicalPath":"/recipes/project-tracker/fastapi/relational-workspace","kind":"recipe"},{"id":"page:recipes:project-tracker:fastapi:private-attachments","label":"Host project tracker with FastAPI: private attachments","canonicalPath":"/recipes/project-tracker/fastapi/private-attachments","kind":"recipe"},{"id":"page:recipes:project-tracker:fastapi:csv-imports","label":"Host project tracker with FastAPI: CSV imports","canonicalPath":"/recipes/project-tracker/fastapi/csv-imports","kind":"recipe"},{"id":"page:recipes:project-tracker:fastapi:report-exports","label":"Host project tracker with FastAPI: downloadable reports","canonicalPath":"/recipes/project-tracker/fastapi/report-exports","kind":"recipe"},{"id":"page:recipes:inventory-manager:fastapi:relational-workspace","label":"Host inventory manager with FastAPI: relational workspace data","canonicalPath":"/recipes/inventory-manager/fastapi/relational-workspace","kind":"recipe"},{"id":"page:recipes:inventory-manager:fastapi:private-attachments","label":"Host inventory manager with FastAPI: private attachments","canonicalPath":"/recipes/inventory-manager/fastapi/private-attachments","kind":"recipe"},{"id":"page:recipes:inventory-manager:fastapi:csv-imports","label":"Host inventory manager with FastAPI: CSV imports","canonicalPath":"/recipes/inventory-manager/fastapi/csv-imports","kind":"recipe"},{"id":"page:recipes:inventory-manager:fastapi:report-exports","label":"Host inventory manager with FastAPI: downloadable reports","canonicalPath":"/recipes/inventory-manager/fastapi/report-exports","kind":"recipe"},{"id":"page:recipes:help-desk:fastapi:relational-workspace","label":"Host help desk with FastAPI: relational workspace data","canonicalPath":"/recipes/help-desk/fastapi/relational-workspace","kind":"recipe"},{"id":"page:recipes:help-desk:fastapi:private-attachments","label":"Host help desk with FastAPI: private attachments","canonicalPath":"/recipes/help-desk/fastapi/private-attachments","kind":"recipe"},{"id":"page:recipes:help-desk:fastapi:csv-imports","label":"Host help desk with FastAPI: CSV imports","canonicalPath":"/recipes/help-desk/fastapi/csv-imports","kind":"recipe"},{"id":"page:recipes:help-desk:fastapi:report-exports","label":"Host help desk with FastAPI: downloadable reports","canonicalPath":"/recipes/help-desk/fastapi/report-exports","kind":"recipe"},{"id":"page:recipes:recruiting-tracker:fastapi:relational-workspace","label":"Host recruiting tracker with FastAPI: relational workspace data","canonicalPath":"/recipes/recruiting-tracker/fastapi/relational-workspace","kind":"recipe"},{"id":"page:recipes:recruiting-tracker:fastapi:private-attachments","label":"Host recruiting tracker with FastAPI: private attachments","canonicalPath":"/recipes/recruiting-tracker/fastapi/private-attachments","kind":"recipe"},{"id":"page:recipes:recruiting-tracker:fastapi:csv-imports","label":"Host recruiting tracker with FastAPI: CSV imports","canonicalPath":"/recipes/recruiting-tracker/fastapi/csv-imports","kind":"recipe"},{"id":"page:recipes:recruiting-tracker:fastapi:report-exports","label":"Host recruiting tracker with FastAPI: downloadable reports","canonicalPath":"/recipes/recruiting-tracker/fastapi/report-exports","kind":"recipe"},{"id":"page:recipes:approval-workflow:fastapi:relational-workspace","label":"Host approval workflow with FastAPI: relational workspace data","canonicalPath":"/recipes/approval-workflow/fastapi/relational-workspace","kind":"recipe"},{"id":"page:recipes:approval-workflow:fastapi:private-attachments","label":"Host approval workflow with FastAPI: private attachments","canonicalPath":"/recipes/approval-workflow/fastapi/private-attachments","kind":"recipe"},{"id":"page:recipes:approval-workflow:fastapi:csv-imports","label":"Host approval workflow with FastAPI: CSV imports","canonicalPath":"/recipes/approval-workflow/fastapi/csv-imports","kind":"recipe"},{"id":"page:recipes:approval-workflow:fastapi:report-exports","label":"Host approval workflow with FastAPI: downloadable reports","canonicalPath":"/recipes/approval-workflow/fastapi/report-exports","kind":"recipe"},{"id":"page:recipes:appointment-booking:fastapi:relational-workflow","label":"Host appointment booking with FastAPI: relational workflow state","canonicalPath":"/recipes/appointment-booking/fastapi/relational-workflow","kind":"recipe"},{"id":"page:recipes:appointment-booking:fastapi:attachments","label":"Host appointment booking with FastAPI: file attachments","canonicalPath":"/recipes/appointment-booking/fastapi/attachments","kind":"recipe"},{"id":"page:recipes:appointment-booking:fastapi:data-imports","label":"Host appointment booking with FastAPI: structured data imports","canonicalPath":"/recipes/appointment-booking/fastapi/data-imports","kind":"recipe"},{"id":"page:recipes:appointment-booking:fastapi:data-exports","label":"Host appointment booking with FastAPI: data exports","canonicalPath":"/recipes/appointment-booking/fastapi/data-exports","kind":"recipe"},{"id":"page:recipes:event-registration:fastapi:relational-workflow","label":"Host event registration with FastAPI: relational workflow state","canonicalPath":"/recipes/event-registration/fastapi/relational-workflow","kind":"recipe"},{"id":"page:recipes:event-registration:fastapi:attachments","label":"Host event registration with FastAPI: file attachments","canonicalPath":"/recipes/event-registration/fastapi/attachments","kind":"recipe"},{"id":"page:recipes:event-registration:fastapi:data-imports","label":"Host event registration with FastAPI: structured data imports","canonicalPath":"/recipes/event-registration/fastapi/data-imports","kind":"recipe"},{"id":"page:recipes:event-registration:fastapi:data-exports","label":"Host event registration with FastAPI: data exports","canonicalPath":"/recipes/event-registration/fastapi/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:csv-import-tool:fastapi:relational-workflow","label":"Host csv import tool with FastAPI: relational workflow state","canonicalPath":"/recipes/csv-import-tool/fastapi/relational-workflow","kind":"recipe"},{"id":"page:recipes:csv-import-tool:fastapi:attachments","label":"Host csv import tool with FastAPI: file attachments","canonicalPath":"/recipes/csv-import-tool/fastapi/attachments","kind":"recipe"},{"id":"page:recipes:csv-import-tool:fastapi:data-imports","label":"Host csv import tool with FastAPI: structured data imports","canonicalPath":"/recipes/csv-import-tool/fastapi/data-imports","kind":"recipe"},{"id":"page:recipes:csv-import-tool:fastapi:data-exports","label":"Host csv import tool with FastAPI: data exports","canonicalPath":"/recipes/csv-import-tool/fastapi/data-exports","kind":"recipe"},{"id":"page:recipes:reporting-dashboard:fastapi:relational-workflow","label":"Host reporting dashboard with FastAPI: relational workflow state","canonicalPath":"/recipes/reporting-dashboard/fastapi/relational-workflow","kind":"recipe"},{"id":"page:recipes:reporting-dashboard:fastapi:attachments","label":"Host reporting dashboard with FastAPI: file attachments","canonicalPath":"/recipes/reporting-dashboard/fastapi/attachments","kind":"recipe"},{"id":"page:recipes:reporting-dashboard:fastapi:data-imports","label":"Host reporting dashboard with FastAPI: structured data imports","canonicalPath":"/recipes/reporting-dashboard/fastapi/data-imports","kind":"recipe"},{"id":"page:recipes:reporting-dashboard:fastapi:data-exports","label":"Host reporting dashboard with FastAPI: data exports","canonicalPath":"/recipes/reporting-dashboard/fastapi/data-exports","kind":"recipe"},{"id":"page:recipes:asset-library:fastapi:relational-workflow","label":"Host asset library with FastAPI: relational workflow state","canonicalPath":"/recipes/asset-library/fastapi/relational-workflow","kind":"recipe"},{"id":"page:recipes:asset-library:fastapi:attachments","label":"Host asset library with FastAPI: file attachments","canonicalPath":"/recipes/asset-library/fastapi/attachments","kind":"recipe"},{"id":"page:recipes:asset-library:fastapi:data-imports","label":"Host asset library with FastAPI: structured data imports","canonicalPath":"/recipes/asset-library/fastapi/data-imports","kind":"recipe"},{"id":"page:recipes:asset-library:fastapi:data-exports","label":"Host asset library with FastAPI: data exports","canonicalPath":"/recipes/asset-library/fastapi/data-exports","kind":"recipe"},{"id":"page:recipes:rest-api:fastapi:persistent-state","label":"Host rest api with FastAPI: Postgres-backed state","canonicalPath":"/recipes/rest-api/fastapi/persistent-state","kind":"recipe"},{"id":"page:recipes:rest-api:fastapi:artifact-storage","label":"Host rest api with FastAPI: stored input and output artifacts","canonicalPath":"/recipes/rest-api/fastapi/artifact-storage","kind":"recipe"}],"total":88,"offset":0,"limit":50},"related":[],"requiredBy":{"items":[],"total":0,"offset":0,"limit":50},"publishedRecipeCount":88,"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":"FastAPI"}},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:crm:fastapi:relational-workspace","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Acrm%3Afastapi%3Arelational-workspace","origin":"api","parameters":{"recipeId":"page:recipes:crm:fastapi:relational-workspace"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:crm:fastapi:private-attachments","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Acrm%3Afastapi%3Aprivate-attachments","origin":"api","parameters":{"recipeId":"page:recipes:crm:fastapi:private-attachments"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:crm:fastapi:csv-imports","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Acrm%3Afastapi%3Acsv-imports","origin":"api","parameters":{"recipeId":"page:recipes:crm:fastapi:csv-imports"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:crm:fastapi:report-exports","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Acrm%3Afastapi%3Areport-exports","origin":"api","parameters":{"recipeId":"page:recipes:crm:fastapi:report-exports"},"requiresAuthentication":false,"requiresApproval":false},{"actionId":"inspect:page:recipes:project-tracker:fastapi:relational-workspace","label":"Inspect the full recipe contract","operationId":"inspect_recipe","method":"GET","relativePath":"/v1/catalog/recipes/page%3Arecipes%3Aproject-tracker%3Afastapi%3Arelational-workspace","origin":"api","parameters":{"recipeId":"page:recipes:project-tracker:fastapi:relational-workspace"},"requiresAuthentication":false,"requiresApproval":false}]}