.. AUTO-GENERATED FILE. DO NOT EDIT. caferimo-recipes-post-one ========================= Source ------ - Repository: ``jef-systems/jef-caferimo-backend`` - Source Run ID: ``24962842310`` - Source SHA: ``c73d8c4fa33c496a8e9d39267e4868ddfa8978a5`` - Module: ``caferimo`` - Documentation Scope: ``async`` - Lambda: ``jef-caferimo-post-2`` Endpoint -------- - API Name: ``jef-caferimo`` - Action Name: ``post`` - Method: ``POST`` - Scope Label: ``Async`` - Resource Path: ``/caferimo-recipes-post-one`` - Complete Endpoint: ``https://iim2eohqsl.execute-api.ap-southeast-1.amazonaws.com/prod/caferimo-recipes-post-one`` - Lambda ARN: ``arn:aws:lambda:ap-southeast-1:246715082475:function:jef-caferimo-post-2`` - curl payload mode: ``json_body`` API Gateway Description ----------------------- .. code-block:: text Function: jef-caferimo-post-2 Module: jef-caferimo Action: post Method: POST Invocation Mode: ASYNC Resource Path: /caferimo-recipes-post-one API Gateway Response: - status_code: 202 - message: Request accepted for asynchronous processing. Table: - table: jef-caferimo-recipes Payload Example: - entity_number: 1001 - recipe_number: 0002 - recipe_name: Chocolate Frappe Recipe - family: frappe - size_mode: drink - uses_milk: True - formula_by_size[0].size_key: medium - formula_by_size[0].ingredients[0].label: Chocolate Powder - formula_by_size[0].ingredients[0].qty: 25 - formula_by_size[0].ingredients[0].unit: g - formula_by_size[0].ingredients[0].is_milk: False - formula_by_size[0].ingredients[1].label: Whole Milk - formula_by_size[0].ingredients[1].qty: 180 - formula_by_size[0].ingredients[1].unit: ml - formula_by_size[0].ingredients[1].is_milk: True - formula_by_size[0].ingredients[2].label: Ice - formula_by_size[0].ingredients[2].qty: 120 - formula_by_size[0].ingredients[2].unit: g - formula_by_size[0].ingredients[2].is_milk: False - formula_by_size[1].size_key: large - formula_by_size[1].ingredients[0].label: Chocolate Powder - formula_by_size[1].ingredients[0].qty: 35 - formula_by_size[1].ingredients[0].unit: g - formula_by_size[1].ingredients[0].is_milk: False - formula_by_size[1].ingredients[1].label: Whole Milk - formula_by_size[1].ingredients[1].qty: 240 - formula_by_size[1].ingredients[1].unit: ml - formula_by_size[1].ingredients[1].is_milk: True - formula_by_size[1].ingredients[2].label: Ice - formula_by_size[1].ingredients[2].qty: 160 - formula_by_size[1].ingredients[2].unit: g - formula_by_size[1].ingredients[2].is_milk: False - process_by_size[0].size_key: medium - process_by_size[0].steps[0].step_number: 1 - process_by_size[0].steps[0].instruction: Add milk, chocolate powder, and ice to blender. - process_by_size[0].steps[1].step_number: 2 - process_by_size[0].steps[1].instruction: Blend until smooth. - process_by_size[0].steps[2].step_number: 3 - process_by_size[0].steps[2].instruction: Pour into cup and serve. - process_by_size[1].size_key: large - process_by_size[1].steps[0].step_number: 1 - process_by_size[1].steps[0].instruction: Add large-size milk, chocolate powder, and ice to blender. - process_by_size[1].steps[1].step_number: 2 - process_by_size[1].steps[1].instruction: Blend until smooth. - process_by_size[1].steps[2].step_number: 3 - process_by_size[1].steps[2].instruction: Pour into large cup and serve. - vessel: blender - layers[0].layer_id: base - layers[0].label: Chocolate frappe base - layers[0].color: #6B3F2A - layers[0].height_percent: 90 - layers[1].layer_id: topping - layers[1].label: Whipped cream - layers[1].color: #FFF4E6 - layers[1].height_percent: 10 - notes: Standard chocolate frappe recipe. - created_at: 2026-04-25T12:00:00Z - updated_at: 2026-04-25T12:00:00Z - is_deleted: False - version: 1 Payload Schema: - entity_number: string - recipe_number: string - recipe_name: string - family: string - size_mode: string - uses_milk: boolean - formula_by_size[0].size_key: string - formula_by_size[0].ingredients[0].label: string - formula_by_size[0].ingredients[0].qty: number - formula_by_size[0].ingredients[0].unit: string - formula_by_size[0].ingredients[0].is_milk: boolean - process_by_size[0].size_key: string - process_by_size[0].steps[0].step_number: number - process_by_size[0].steps[0].instruction: string - vessel: string - layers[0].layer_id: string - layers[0].label: string - layers[0].color: string - layers[0].height_percent: number - notes: string - created_at: string - updated_at: string - is_deleted: boolean - version: number Response Schema: - is_accepted: boolean - message: string Request Payload --------------- .. code-block:: json { "entity_number": "1001", "recipe_number": "0002", "recipe_name": "Chocolate Frappe Recipe", "family": "frappe", "size_mode": "drink", "uses_milk": "True", "formula_by_size[0].size_key": "medium", "formula_by_size[0].ingredients[0].label": "Chocolate Powder", "formula_by_size[0].ingredients[0].qty": "25", "formula_by_size[0].ingredients[0].unit": "g", "formula_by_size[0].ingredients[0].is_milk": "False", "formula_by_size[0].ingredients[1].label": "Whole Milk", "formula_by_size[0].ingredients[1].qty": "180", "formula_by_size[0].ingredients[1].unit": "ml", "formula_by_size[0].ingredients[1].is_milk": "True", "formula_by_size[0].ingredients[2].label": "Ice", "formula_by_size[0].ingredients[2].qty": "120", "formula_by_size[0].ingredients[2].unit": "g", "formula_by_size[0].ingredients[2].is_milk": "False", "formula_by_size[1].size_key": "large", "formula_by_size[1].ingredients[0].label": "Chocolate Powder", "formula_by_size[1].ingredients[0].qty": "35", "formula_by_size[1].ingredients[0].unit": "g", "formula_by_size[1].ingredients[0].is_milk": "False", "formula_by_size[1].ingredients[1].label": "Whole Milk", "formula_by_size[1].ingredients[1].qty": "240", "formula_by_size[1].ingredients[1].unit": "ml", "formula_by_size[1].ingredients[1].is_milk": "True", "formula_by_size[1].ingredients[2].label": "Ice", "formula_by_size[1].ingredients[2].qty": "160", "formula_by_size[1].ingredients[2].unit": "g", "formula_by_size[1].ingredients[2].is_milk": "False", "process_by_size[0].size_key": "medium", "process_by_size[0].steps[0].step_number": "1", "process_by_size[0].steps[0].instruction": "Add milk, chocolate powder, and ice to blender.", "process_by_size[0].steps[1].step_number": "2", "process_by_size[0].steps[1].instruction": "Blend until smooth.", "process_by_size[0].steps[2].step_number": "3", "process_by_size[0].steps[2].instruction": "Pour into cup and serve.", "process_by_size[1].size_key": "large", "process_by_size[1].steps[0].step_number": "1", "process_by_size[1].steps[0].instruction": "Add large-size milk, chocolate powder, and ice to blender.", "process_by_size[1].steps[1].step_number": "2", "process_by_size[1].steps[1].instruction": "Blend until smooth.", "process_by_size[1].steps[2].step_number": "3", "process_by_size[1].steps[2].instruction": "Pour into large cup and serve.", "vessel": "blender", "layers[0].layer_id": "base", "layers[0].label": "Chocolate frappe base", "layers[0].color": "#6B3F2A", "layers[0].height_percent": "90", "layers[1].layer_id": "topping", "layers[1].label": "Whipped cream", "layers[1].color": "#FFF4E6", "layers[1].height_percent": "10", "notes": "Standard chocolate frappe recipe.", "created_at": "2026-04-25T12:00:00Z", "updated_at": "2026-04-25T12:00:00Z", "is_deleted": "False", "version": "1" } Response -------- .. code-block:: json { "is_accepted": "boolean", "message": "string" } CMD curl -------- .. code-block:: text curl -X POST "https://iim2eohqsl.execute-api.ap-southeast-1.amazonaws.com/prod/caferimo-recipes-post-one" -H "Content-Type: application/json" --data-raw "{\"entity_number\": \"1001\", \"recipe_number\": \"0002\", \"recipe_name\": \"Chocolate Frappe Recipe\", \"family\": \"frappe\", \"size_mode\": \"drink\", \"uses_milk\": true, \"formula_by_size\": [{\"size_key\": \"medium\", \"ingredients\": [{\"label\": \"Chocolate Powder\", \"qty\": 25, \"unit\": \"g\", \"is_milk\": false}, {\"label\": \"Whole Milk\", \"qty\": 180, \"unit\": \"ml\", \"is_milk\": true}, {\"label\": \"Ice\", \"qty\": 120, \"unit\": \"g\", \"is_milk\": false}]}, {\"size_key\": \"large\", \"ingredients\": [{\"label\": \"Chocolate Powder\", \"qty\": 35, \"unit\": \"g\", \"is_milk\": false}, {\"label\": \"Whole Milk\", \"qty\": 240, \"unit\": \"ml\", \"is_milk\": true}, {\"label\": \"Ice\", \"qty\": 160, \"unit\": \"g\", \"is_milk\": false}]}], \"process_by_size\": [{\"size_key\": \"medium\", \"steps\": [{\"step_number\": 1, \"instruction\": \"Add milk, chocolate powder, and ice to blender.\"}, {\"step_number\": 2, \"instruction\": \"Blend until smooth.\"}, {\"step_number\": 3, \"instruction\": \"Pour into cup and serve.\"}]}, {\"size_key\": \"large\", \"steps\": [{\"step_number\": 1, \"instruction\": \"Add large-size milk, chocolate powder, and ice to blender.\"}, {\"step_number\": 2, \"instruction\": \"Blend until smooth.\"}, {\"step_number\": 3, \"instruction\": \"Pour into large cup and serve.\"}]}], \"vessel\": \"blender\", \"layers\": [{\"layer_id\": \"base\", \"label\": \"Chocolate frappe base\", \"color\": \"#6B3F2A\", \"height_percent\": 90}, {\"layer_id\": \"topping\", \"label\": \"Whipped cream\", \"color\": \"#FFF4E6\", \"height_percent\": 10}], \"notes\": \"Standard chocolate frappe recipe.\", \"created_at\": \"2026-04-25T12:00:00Z\", \"updated_at\": \"2026-04-25T12:00:00Z\", \"is_deleted\": false, \"version\": 1}" PowerShell curl --------------- .. code-block:: text curl.exe -X POST "https://iim2eohqsl.execute-api.ap-southeast-1.amazonaws.com/prod/caferimo-recipes-post-one" -H "Content-Type: application/json" --data-raw '{"entity_number": "1001", "recipe_number": "0002", "recipe_name": "Chocolate Frappe Recipe", "family": "frappe", "size_mode": "drink", "uses_milk": true, "formula_by_size": [{"size_key": "medium", "ingredients": [{"label": "Chocolate Powder", "qty": 25, "unit": "g", "is_milk": false}, {"label": "Whole Milk", "qty": 180, "unit": "ml", "is_milk": true}, {"label": "Ice", "qty": 120, "unit": "g", "is_milk": false}]}, {"size_key": "large", "ingredients": [{"label": "Chocolate Powder", "qty": 35, "unit": "g", "is_milk": false}, {"label": "Whole Milk", "qty": 240, "unit": "ml", "is_milk": true}, {"label": "Ice", "qty": 160, "unit": "g", "is_milk": false}]}], "process_by_size": [{"size_key": "medium", "steps": [{"step_number": 1, "instruction": "Add milk, chocolate powder, and ice to blender."}, {"step_number": 2, "instruction": "Blend until smooth."}, {"step_number": 3, "instruction": "Pour into cup and serve."}]}, {"size_key": "large", "steps": [{"step_number": 1, "instruction": "Add large-size milk, chocolate powder, and ice to blender."}, {"step_number": 2, "instruction": "Blend until smooth."}, {"step_number": 3, "instruction": "Pour into large cup and serve."}]}], "vessel": "blender", "layers": [{"layer_id": "base", "label": "Chocolate frappe base", "color": "#6B3F2A", "height_percent": 90}, {"layer_id": "topping", "label": "Whipped cream", "color": "#FFF4E6", "height_percent": 10}], "notes": "Standard chocolate frappe recipe.", "created_at": "2026-04-25T12:00:00Z", "updated_at": "2026-04-25T12:00:00Z", "is_deleted": false, "version": 1}'