.. AUTO-GENERATED FILE. DO NOT EDIT. Get recipes by recipe IDs ========================= Summary ------- - **Source repository:** ``jef-systems/jef-caferimo-backend`` - **Source SHA:** ``9a36b739b9d36644a4755661f84fd9219f6332cd`` - **Source run id:** ``29881756321`` - **Module:** ``Caferimo`` - **Lambda function:** ``jef-caferimo-get-recipes-by-recipe-ids`` - **HTTP method:** ``POST`` - **Invocation mode:** ``sync`` - **Package mode:** ``no-package`` - **API category:** ``Caferimo Complex Sync No Package POST APIs`` - **API path:** ``/caferimo/complex-sync-no-packages/jef-caferimo-get-recipes-by-recipe-ids`` - **Endpoint URL:** ``https://api.jefoffice.com/caferimo/complex-sync-no-packages/jef-caferimo-get-recipes-by-recipe-ids`` - **Documentation scope:** ``lambda-complex-sync-no-packages`` Synchronous Lambda Complex Rule ------------------------------- This API is documented as a synchronous Lambda complex no-package API. API Gateway waits for the Lambda result and returns the final Lambda response. Description ----------- Returns bounded complete recipe batches for printing. Payload Example --------------- .. code-block:: json { "store_id": "11111111-1111-4111-8111-111111111111", "recipe_ids": [ "22222222-2222-4222-8222-222222222222" ], "require_active": true, "include_capacity": false } Payload Schema -------------- .. code-block:: json { "root": { "type": "M", "required": true, "additional_properties": false, "attributes": { "store_id": { "type": "S", "required": true, "format": "uuid", "regex": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$" }, "recipe_ids": { "type": "L", "required": false, "min_items": 1, "max_items": 25, "items": { "type": "S", "required": true, "format": "uuid" } }, "recipes": { "type": "L", "required": false, "min_items": 1, "max_items": 25, "items": { "type": "M", "required": true, "additional_properties": false, "attributes": { "recipe_id": { "type": "S", "required": true, "format": "uuid" }, "expected_version": { "type": "N", "integer": true, "required": false, "minimum": 1 }, "expected_content_hash": { "type": "S", "required": false, "regex": "^[0-9a-f]{64}$" } } } }, "require_active": { "type": "BOOL", "required": false, "default": true }, "include_capacity": { "type": "BOOL", "required": false, "default": false } } } } Response Schema --------------- .. code-block:: json { "root": { "type": "M", "required": true, "additional_properties": false, "attributes": { "contract_version": { "type": "N", "integer": true, "required": true }, "request_id": { "type": "S", "required": true }, "is_accepted": { "type": "BOOL", "required": true }, "is_found": { "type": "BOOL", "required": true }, "can_continue": { "type": "BOOL", "required": true }, "is_complete": { "type": "BOOL", "required": true }, "is_truncated": { "type": "BOOL", "required": true }, "message_type": { "type": "S", "required": true, "enum": [ "success", "info", "warning", "error" ] }, "message": { "type": "S", "required": true }, "next_action": { "type": "S", "required": true }, "operation": { "type": "S", "required": true }, "status_code": { "type": "N", "integer": true, "required": true }, "can_print": { "type": "BOOL", "required": true }, "store_id": { "type": "S", "required": true }, "recipe_count": { "type": "N", "integer": true, "required": true }, "recipes": { "type": "L", "required": true, "items": { "type": "M", "required": true, "additional_properties": false, "attributes": { "recipe_id": { "type": "S", "required": true, "format": "uuid" }, "recipe": { "type": "M", "required": true, "additional_properties": false, "attributes": { "recipe_id": { "type": "S", "required": false, "format": "uuid" }, "store_id": { "type": "S", "required": false, "format": "uuid" }, "recipe_number": { "type": "S", "required": false }, "recipe_name": { "type": "S", "required": false }, "family": { "type": "S", "required": false }, "size_mode": { "type": "S", "required": false }, "uses_milk": { "type": "BOOL", "required": false }, "vessel": { "type": "S", "required": false }, "notes": { "type": "S", "required": false, "nullable": true }, "is_active": { "type": "BOOL", "required": false }, "is_deleted": { "type": "BOOL", "required": false }, "version": { "type": "N", "integer": true, "required": false }, "created": { "type": "S", "required": false, "format": "date-time" }, "updated": { "type": "S", "required": false, "format": "date-time" }, "content_hash": { "type": "S", "required": false }, "deleted": { "type": "S", "required": false, "format": "date-time" } } }, "formula_lines": { "type": "L", "required": true, "items": { "type": "M", "required": true, "additional_properties": false, "attributes": { "line_id": { "type": "S", "required": true, "format": "uuid" }, "line_number": { "type": "N", "integer": true, "required": true }, "component_id": { "type": "S", "required": true, "format": "uuid" }, "component_version": { "type": "N", "integer": true, "required": true }, "component_number": { "type": "S", "required": true }, "component_name": { "type": "S", "required": true }, "component_label": { "type": "S", "required": true }, "component_type": { "type": "S", "required": true }, "size_label": { "type": "S", "required": true, "nullable": true }, "quantity": { "type": "S", "required": true }, "unit": { "type": "S", "required": true }, "sort_order": { "type": "N", "integer": true, "required": true } } } }, "layers": { "type": "L", "required": true, "items": { "type": "M", "required": true, "additional_properties": false, "attributes": { "layer_id": { "type": "S", "required": true, "format": "uuid" }, "line_number": { "type": "N", "integer": true, "required": true }, "layer_text": { "type": "S", "required": true }, "sort_order": { "type": "N", "integer": true, "required": true } } } }, "process_steps": { "type": "L", "required": true, "items": { "type": "M", "required": true, "additional_properties": false, "attributes": { "step_id": { "type": "S", "required": true, "format": "uuid" }, "step_number": { "type": "N", "integer": true, "required": true }, "size_label": { "type": "S", "required": true, "nullable": true }, "step_text": { "type": "S", "required": true }, "sort_order": { "type": "N", "integer": true, "required": true } } } }, "counts": { "type": "M", "required": true, "additional_properties": false, "attributes": { "formula_lines": { "type": "N", "integer": true, "required": true }, "layers": { "type": "N", "integer": true, "required": true }, "process_steps": { "type": "N", "integer": true, "required": true }, "total_child_records": { "type": "N", "integer": true, "required": true } } }, "content_hash": { "type": "S", "required": true } } } }, "failure_count": { "type": "N", "integer": true, "required": true }, "failures": { "type": "L", "required": true, "items": { "type": "M", "required": true, "additional_properties": false, "attributes": { "recipe_id": { "type": "S", "required": true, "format": "uuid" }, "failure_code": { "type": "S", "required": true } } } }, "legacy_component_enrichment": { "type": "BOOL", "required": true }, "failure_code": { "type": "S", "required": false }, "consumed_capacity": { "type": "L", "required": false, "items": { "type": "M", "required": true, "additional_properties": true, "attributes": {} } } } } } Request Payload --------------- .. code-block:: json { "store_id": "11111111-1111-4111-8111-111111111111", "recipe_ids": [ "22222222-2222-4222-8222-222222222222" ], "require_active": true, "include_capacity": false } CMD curl -------- .. code-block:: bat curl.exe -X POST "https://api.jefoffice.com/caferimo/complex-sync-no-packages/jef-caferimo-get-recipes-by-recipe-ids" -H "Content-Type: application/json" --data-raw '{}' PowerShell curl --------------- .. code-block:: powershell curl.exe -X POST "https://api.jefoffice.com/caferimo/complex-sync-no-packages/jef-caferimo-get-recipes-by-recipe-ids" -H "Content-Type: application/json" --data-raw '{}'