{"info":{"_postman_id":"1df1c849-3cda-4973-bcf4-6b34686825b2","name":"Project Middleware","description":"<html><head></head><body><p>Welcome to the <strong>Project Middleware</strong>! This API allows you to transform data from any public API to a format that best fits your needs. The process involves defining mapping rules to convert fields, handle nested structures, and concatenate values where necessary.</p>\n<p>For more information, access our official documentation: <a href=\"https://github.com/LeonardoBai12/ProjectMiddleware\">https://github.com/LeonardoBai12/ProjectMiddleware</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"28162587","collectionId":"1df1c849-3cda-4973-bcf4-6b34686825b2","publishedId":"2sAXjRX9p1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-09-08T20:40:07.000Z"},"item":[{"name":"All Routes","item":[{"name":"All Routes","id":"fbeeebad-3ec3-45eb-b7bf-23d93ccad8e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/routes?path=getRandom&method=Get&originalBaseUrl=https://www.themealdb.com/","urlObject":{"protocol":"https","path":["v1","routes"],"host":["projectmiddleware","fly","dev"],"query":[{"key":"path","value":"getRandom"},{"key":"method","value":"Get"},{"key":"originalBaseUrl","value":"https://www.themealdb.com/"}],"variable":[]}},"response":[{"id":"e0561a5e-7408-4f82-8a01-095fa0e86dac","name":"All Routes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"https://projectmiddleware.fly.dev/v1/routes?path=getRandom&method=Get&originalBaseUrl=https://www.themealdb.com/","protocol":"https","host":["projectmiddleware","fly","dev"],"path":["v1","routes"],"query":[{"key":"path","value":"getRandom"},{"key":"method","value":"Get"},{"key":"originalBaseUrl","value":"https://www.themealdb.com/"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"1929"},{"key":"Content-Type","value":"application/json"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"uuid\": \"de9bc3b1-809d-40ae-8619-3ccc7939f50d\",\n        \"path\": \"/v1/de9bc3b1-809d-40ae-8619-3ccc7939f50d/getTeryiaki\",\n        \"mappedApi\": {\n            \"uuid\": \"76112c86-b0ad-4dd0-969e-da36df8e670f\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://www.themealdb.com/\"\n            }\n        },\n        \"originalRoute\": {\n            \"path\": \"api/json/v1/1/lookup.php\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://www.themealdb.com/\"\n            },\n            \"method\": \"Get\",\n            \"headers\": {\n                \"Content-Type\": \"application/json;\"\n            }\n        },\n        \"method\": \"Get\",\n        \"preConfiguredQueries\": {\n            \"i\": \"52772\"\n        },\n        \"preConfiguredBody\": {},\n        \"rulesAsString\": null\n    },\n    {\n        \"uuid\": \"5dba33ac-5a41-45bb-8d5c-7555d60e1f28\",\n        \"path\": \"/v1/5dba33ac-5a41-45bb-8d5c-7555d60e1f28/getRandom\",\n        \"mappedApi\": {\n            \"uuid\": \"76112c86-b0ad-4dd0-969e-da36df8e670f\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://www.themealdb.com/\"\n            }\n        },\n        \"originalRoute\": {\n            \"path\": \"api/json/v1/1/random.php\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://www.themealdb.com/\"\n            },\n            \"method\": \"Get\",\n            \"headers\": {\n                \"Content-Type\": \"application/json;\"\n            }\n        },\n        \"method\": \"Get\",\n        \"rulesAsString\": null\n    },\n    {\n        \"uuid\": \"922daf0e-8277-43a5-9067-93b34db6e0c3\",\n        \"path\": \"/v1/922daf0e-8277-43a5-9067-93b34db6e0c3/budapestWeather\",\n        \"mappedApi\": {\n            \"uuid\": \"9ed64bcc-55b2-46b8-b6e2-0bf42cdd0aee\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://api.openweathermap.org/\"\n            }\n        },\n        \"originalRoute\": {\n            \"path\": \"data/2.5/weather\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://api.openweathermap.org/\"\n            },\n            \"method\": \"Post\",\n            \"headers\": {\n                \"Content-Type\": \"application/json;\"\n            }\n        },\n        \"method\": \"Get\",\n        \"preConfiguredQueries\": {\n            \"q\": \"Budapest\",\n            \"appid\": \"034a2782dcdb3e61ecfd4e784899dc46\"\n        },\n        \"rulesAsString\": null\n    },\n    {\n        \"uuid\": \"f3d2d2c0-7f29-4913-ba76-771b85174679\",\n        \"path\": \"/v1/f3d2d2c0-7f29-4913-ba76-771b85174679/FooBar\",\n        \"mappedApi\": {\n            \"uuid\": \"83d67baa-bff3-4fdc-a371-5e91aff3479f\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://jsonplaceholder.typicode.com/\"\n            }\n        },\n        \"originalRoute\": {\n            \"path\": \"posts\",\n            \"originalApi\": {\n                \"baseUrl\": \"https://jsonplaceholder.typicode.com/\"\n            },\n            \"method\": \"Post\",\n            \"headers\": {\n                \"Content-Type\": \"application/json;\"\n            }\n        },\n        \"method\": \"Post\",\n        \"preConfiguredBody\": {\n            \"title\": \"foo\",\n            \"body\": \"bar\",\n            \"userId\": 1\n        },\n        \"rulesAsString\": null\n    }\n]"}],"_postman_id":"fbeeebad-3ec3-45eb-b7bf-23d93ccad8e3"}],"id":"3f30a118-1e90-487a-9cfb-5b212675d2db","_postman_id":"3f30a118-1e90-487a-9cfb-5b212675d2db","description":""},{"name":"Mapping Random Meal","item":[{"name":"Preview Meal","id":"96c5b533-4f2e-4f2f-bb6d-544bf3fed311","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"originalResponse\": {\n        \"meals\": [\n            {\n                \"idMeal\": \"53058\",\n                \"strMeal\": \"Croatian Bean Stew\",\n                \"strDrinkAlternate\": null,\n                \"strCategory\": \"Beef\",\n                \"strArea\": \"Croatian\",\n                \"strInstructions\": \"Heat the oil in a pan. Add the chopped vegetables and sauté until tender. Take a pot, empty the beans together with the vegetables into it, put the sausages inside and cook for further 20 minutes on a low heat. Or, put it in an oven and bake it at a temperature of 180ºC/350ºF for 30 minutes. This dish is even better reheated the next day.\",\n                \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n                \"strTags\": \"Warming, Soup, Beans\",\n                \"strYoutube\": \"https://www.youtube.com/watch?v=mrjnQal3S1A\",\n                \"strIngredient1\": \"Cannellini Beans\",\n                \"strIngredient2\": \"Vegetable Oil\",\n                \"strIngredient3\": \"Tomatoes\",\n                \"strIngredient4\": \"Challots\",\n                \"strIngredient5\": \"Garlic\",\n                \"strIngredient6\": \"Parsley\",\n                \"strIngredient7\": \"Chorizo\",\n                \"strIngredient8\": \"\",\n                \"strIngredient9\": \"\",\n                \"strIngredient10\": \"\",\n                \"strIngredient11\": \"\",\n                \"strIngredient12\": \"\",\n                \"strIngredient13\": \"\",\n                \"strIngredient14\": \"\",\n                \"strIngredient15\": \"\",\n                \"strIngredient16\": \"\",\n                \"strIngredient17\": \"\",\n                \"strIngredient18\": \"\",\n                \"strIngredient19\": \"\",\n                \"strIngredient20\": \"\",\n                \"strMeasure1\": \"2 cans\",\n                \"strMeasure2\": \"3 tbs\",\n                \"strMeasure3\": \"2 cups \",\n                \"strMeasure4\": \"5\",\n                \"strMeasure5\": \"2 cloves\",\n                \"strMeasure6\": \"Pinch\",\n                \"strMeasure7\": \"1/2 kg chopped \",\n                \"strMeasure8\": \" \",\n                \"strMeasure9\": \" \",\n                \"strMeasure10\": \" \",\n                \"strMeasure11\": \" \",\n                \"strMeasure12\": \" \",\n                \"strMeasure13\": \" \",\n                \"strMeasure14\": \" \",\n                \"strMeasure15\": \" \",\n                \"strMeasure16\": \" \",\n                \"strMeasure17\": \" \",\n                \"strMeasure18\": \" \",\n                \"strMeasure19\": \" \",\n                \"strMeasure20\": \" \",\n                \"strSource\": \"https://www.visit-croatia.co.uk/croatian-cuisine/croatian-recipes/\",\n                \"strImageSource\": null,\n                \"strCreativeCommonsConfirmed\": null,\n                \"dateModified\": null\n            }\n        ]\n    },\n    \"mappingRules\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"idMeal\": {\n                \"key\": \"id\",\n                \"type\": \"Int\"\n            },\n            \"meal\": {\n                \"key\": \"name\",\n                \"type\": \"String\"\n            },\n            \"mealThumb\": {\n                \"key\": \"thumbnail\",\n                \"type\": \"String\"\n            },\n            \"measuredIngredients\": {\n                \"key\": \"ingredients\",\n                \"type\": \"String\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"idMeal\": {\n                \"keys\": [\n                    \"idMeal\"\n                ],\n                \"type\": \"Int\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"meal\": {\n                \"keys\": [\n                    \"strMeal\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"mealThumb\": {\n                \"keys\": [\n                    \"strMealThumb\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"measuredIngredients\": {\n                \"keys\": [\n                    \"strMeasure1, strIngredient1\",\n                    \"strMeasure2, strIngredient2\",\n                    \"strMeasure3, strIngredient3\",\n                    \"strMeasure4, strIngredient4\",\n                    \"strMeasure5, strIngredient5\",\n                    \"strMeasure6, strIngredient6\",\n                    \"strMeasure7, strIngredient7\",\n                    \"strMeasure8, strIngredient8\",\n                    \"strMeasure9, strIngredient9\",\n                    \"strMeasure10, strIngredient10\",\n                    \"strMeasure11, strIngredient11\",\n                    \"strMeasure12, strIngredient12\",\n                    \"strMeasure13, strIngredient13\",\n                    \"strMeasure14, strIngredient14\",\n                    \"strMeasure15, strIngredient15\",\n                    \"strMeasure16, strIngredient16\",\n                    \"strMeasure17, strIngredient17\",\n                    \"strMeasure18, strIngredient18\",\n                    \"strMeasure19, strIngredient19\",\n                    \"strMeasure20, strIngredient20\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview","urlObject":{"protocol":"https","path":["v1","preview"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"365a3ad2-2902-4889-beee-b9b0d454976f","name":"Preview","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"originalResponse\": {\n    \"meals\": [\n      {\n        \"idMeal\": \"53058\",\n        \"strMeal\": \"Croatian Bean Stew\",\n        \"strDrinkAlternate\": null,\n        \"strCategory\": \"Beef\",\n        \"strArea\": \"Croatian\",\n        \"strInstructions\": \"Heat the oil in a pan. Add the chopped vegetables and sauté until tender. Take a pot, empty the beans together with the vegetables into it, put the sausages inside and cook for further 20 minutes on a low heat. Or, put it in an oven and bake it at a temperature of 180ºC/350ºF for 30 minutes. This dish is even better reheated the next day.\",\n        \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n        \"strTags\": \"Warming, Soup, Beans\",\n        \"strYoutube\": \"https://www.youtube.com/watch?v=mrjnQal3S1A\",\n        \"strIngredient1\": \"Cannellini Beans\",\n        \"strIngredient2\": \"Vegetable Oil\",\n        \"strIngredient3\": \"Tomatoes\",\n        \"strIngredient4\": \"Challots\",\n        \"strIngredient5\": \"Garlic\",\n        \"strIngredient6\": \"Parsley\",\n        \"strIngredient7\": \"Chorizo\",\n        \"strIngredient8\": \"\",\n        \"strIngredient9\": \"\",\n        \"strIngredient10\": \"\",\n        \"strIngredient11\": \"\",\n        \"strIngredient12\": \"\",\n        \"strIngredient13\": \"\",\n        \"strIngredient14\": \"\",\n        \"strIngredient15\": \"\",\n        \"strIngredient16\": \"\",\n        \"strIngredient17\": \"\",\n        \"strIngredient18\": \"\",\n        \"strIngredient19\": \"\",\n        \"strIngredient20\": \"\",\n        \"strMeasure1\": \"2 cans\",\n        \"strMeasure2\": \"3 tbs\",\n        \"strMeasure3\": \"2 cups \",\n        \"strMeasure4\": \"5\",\n        \"strMeasure5\": \"2 cloves\",\n        \"strMeasure6\": \"Pinch\",\n        \"strMeasure7\": \"1/2 kg chopped \",\n        \"strMeasure8\": \" \",\n        \"strMeasure9\": \" \",\n        \"strMeasure10\": \" \",\n        \"strMeasure11\": \" \",\n        \"strMeasure12\": \" \",\n        \"strMeasure13\": \" \",\n        \"strMeasure14\": \" \",\n        \"strMeasure15\": \" \",\n        \"strMeasure16\": \" \",\n        \"strMeasure17\": \" \",\n        \"strMeasure18\": \" \",\n        \"strMeasure19\": \" \",\n        \"strMeasure20\": \" \",\n        \"strSource\": \"https://www.visit-croatia.co.uk/croatian-cuisine/croatian-recipes/\",\n        \"strImageSource\": null,\n        \"strCreativeCommonsConfirmed\": null,\n        \"dateModified\": null\n      }\n    ]\n  },\n  \"mappingRules\": {\n    \"ignoreEmptyValues\":true,\n    \"newBodyFields\":{\n      \"idMeal\":{\n        \"key\":\"id\",\n        \"type\":\"Int\"\n      },\n      \"meal\":{\n        \"key\":\"name\",\n        \"type\":\"String\"\n      },\n      \"mealThumb\":{\n        \"key\":\"thumbnail\",\n        \"type\":\"String\"\n      },\n      \"measuredIngredients\":{\n        \"key\":\"ingredients\",\n        \"type\":\"String\"\n      }\n    },\n    \"oldBodyFields\":{\n      \"idMeal\":{\n        \"keys\":[\n          \"idMeal\"\n        ],\n        \"type\":\"Int\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"meal\":{\n        \"keys\":[\n          \"strMeal\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"mealThumb\":{\n        \"keys\":[\n          \"strMealThumb\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"measuredIngredients\":{\n        \"keys\":[\n          \"strMeasure1, strIngredient1\",\n          \"strMeasure2, strIngredient2\",\n          \"strMeasure3, strIngredient3\",\n          \"strMeasure4, strIngredient4\",\n          \"strMeasure5, strIngredient5\",\n          \"strMeasure6, strIngredient6\",\n          \"strMeasure7, strIngredient7\",\n          \"strMeasure8, strIngredient8\",\n          \"strMeasure9, strIngredient9\",\n          \"strMeasure10, strIngredient10\",\n          \"strMeasure11, strIngredient11\",\n          \"strMeasure12, strIngredient12\",\n          \"strMeasure13, strIngredient13\",\n          \"strMeasure14, strIngredient14\",\n          \"strMeasure15, strIngredient15\",\n          \"strMeasure16, strIngredient16\",\n          \"strMeasure17, strIngredient17\",\n          \"strMeasure18, strIngredient18\",\n          \"strMeasure19, strIngredient19\",\n          \"strMeasure20, strIngredient20\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      }\n    }\n  }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"367"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 53058,\n    \"name\": \"Croatian Bean Stew\",\n    \"thumbnail\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n    \"ingredients\": [\n        \"2 cans Cannellini Beans\",\n        \"3 tbs Vegetable Oil\",\n        \"2 cups Tomatoes\",\n        \"5 Challots\",\n        \"2 cloves Garlic\",\n        \"Pinch Parsley\",\n        \"1/2 kg chopped Chorizo\"\n    ]\n}"}],"_postman_id":"96c5b533-4f2e-4f2f-bb6d-544bf3fed311"},{"name":"Random meal (Original)","id":"4a8501d6-9ee9-489f-81d2-e43a2e61c862","protocolProfileBehavior":{"disableBodyPruning":true,"protocolVersion":"auto","followOriginalHttpMethod":true,"disableUrlEncoding":false},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"www.themealdb.com/api/json/v1/1/random.php","urlObject":{"path":["api","json","v1","1","random.php"],"host":["www","themealdb","com"],"query":[],"variable":[]}},"response":[{"id":"2a36fc6e-2e1c-4e16-8e22-e1af4d56600f","name":"Random meal (Original)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"www.themealdb.com/api/json/v1/1/random.php"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":":status","value":200},{"key":"date","value":"Sun, 08 Sep 2024 20:41:07 GMT"},{"key":"content-type","value":"application/json"},{"key":"x-powered-by","value":"PHP/7.4.33"},{"key":"access-control-allow-origin","value":"*"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"report-to","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=U4xp6bgqefhblDnEvH7hSKIKuXZbh2a1CyFYyXU8cwT%2Bg6TFzBtqj3FruRYEplxYOP%2BiW6Sbgtjb%2BaS5F6mBQsADGMArnSsqKGUq0gVtapCiAfVK7DIc8f0fYV5U78HKHBJkYg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"nel","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"server","value":"cloudflare"},{"key":"cf-ray","value":"8c01c1e85c7b1d1f-GRU"},{"key":"content-encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"meals\": [\n        {\n            \"idMeal\": \"53020\",\n            \"strMeal\": \"Rosół (Polish Chicken Soup)\",\n            \"strDrinkAlternate\": null,\n            \"strCategory\": \"Chicken\",\n            \"strArea\": \"Polish\",\n            \"strInstructions\": \"Add chicken to a large Dutch oven or stock pot \\r\\nCover with water\\r\\nBring to a boil and simmer for 2 to 2 1/2 hours, skimming any impurities off the top to insure a clear broth\\r\\nIf your pot is big enough, add the vegetables and spices for the last hour of the cooking time\\r\\nMy Dutch oven wasn’t big enough to hold everything, just the chicken and other bones filled the pot, so I cooked the meat/bones for the full cooking time, then removed them, and cooked the vegetables and spices separately\\r\\nStrain everything out of the broth\\r\\nBone the chicken, pulling the meat into large chunks\\r\\nSlice the carrots\\r\\nReturn the chicken and carrots to the broth\\r\\nCook noodles according to package instructions if you’re using them\\r\\nAdd noodles to bowl and then top with hot soup\",\n            \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/lx1kkj1593349302.jpg\",\n            \"strTags\": null,\n            \"strYoutube\": \"https://www.youtube.com/watch?v=AU60fxyxXGw\",\n            \"strIngredient1\": \"Chicken Legs\",\n            \"strIngredient2\": \"Onions\",\n            \"strIngredient3\": \"Carrots\",\n            \"strIngredient4\": \"Leek\",\n            \"strIngredient5\": \"Celery\",\n            \"strIngredient6\": \"Cabbage\",\n            \"strIngredient7\": \"Cloves\",\n            \"strIngredient8\": \"Allspice\",\n            \"strIngredient9\": \"Bay Leaf\",\n            \"strIngredient10\": \"Parsley\",\n            \"strIngredient11\": \"Dill\",\n            \"strIngredient12\": \"Pepper\",\n            \"strIngredient13\": \"Salt\",\n            \"strIngredient14\": \"\",\n            \"strIngredient15\": \"\",\n            \"strIngredient16\": \"\",\n            \"strIngredient17\": \"\",\n            \"strIngredient18\": \"\",\n            \"strIngredient19\": \"\",\n            \"strIngredient20\": \"\",\n            \"strMeasure1\": \"4 Chopped\",\n            \"strMeasure2\": \"2 large\",\n            \"strMeasure3\": \"5 chopped\",\n            \"strMeasure4\": \"1 chopped\",\n            \"strMeasure5\": \"1 small\",\n            \"strMeasure6\": \"1/4 \",\n            \"strMeasure7\": \"1 whole\",\n            \"strMeasure8\": \"1tsp\",\n            \"strMeasure9\": \"2\",\n            \"strMeasure10\": \"4 sprigs\",\n            \"strMeasure11\": \"4 sprigs\",\n            \"strMeasure12\": \"1 tsp \",\n            \"strMeasure13\": \"1 tbs\",\n            \"strMeasure14\": \" \",\n            \"strMeasure15\": \" \",\n            \"strMeasure16\": \" \",\n            \"strMeasure17\": \" \",\n            \"strMeasure18\": \" \",\n            \"strMeasure19\": \" \",\n            \"strMeasure20\": \" \",\n            \"strSource\": \"https://polishhousewife.com/rosol-polish-chicken-soup/\",\n            \"strImageSource\": null,\n            \"strCreativeCommonsConfirmed\": null,\n            \"dateModified\": null\n        }\n    ]\n}"}],"_postman_id":"4a8501d6-9ee9-489f-81d2-e43a2e61c862"},{"name":"Mapping (Random)","id":"89309096-7341-4d6e-b56b-e3d26a63bc24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"path\": \"getRandom\",\n    \"method\": \"Get\",\n    \"originalRoute\": {\n        \"path\": \"api/json/v1/1/random.php\",\n        \"method\": \"Get\",\n        \"originalApi\": {\n            \"baseUrl\": \"https://www.themealdb.com/\"\n        },\n        \"headers\": {\n            \"Content-Type\": \"application/json;\"\n        }\n    },\n    \"rulesAsString\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"idMeal\": {\n                \"key\": \"id\",\n                \"type\": \"Int\"\n            },\n            \"meal\": {\n                \"key\": \"name\",\n                \"type\": \"String\"\n            },\n            \"mealThumb\": {\n                \"key\": \"thumbnail\",\n                \"type\": \"String\"\n            },\n            \"measuredIngredients\": {\n                \"key\": \"ingredients\",\n                \"type\": \"String\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"idMeal\": {\n                \"keys\": [\n                    \"idMeal\"\n                ],\n                \"type\": \"Int\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"meal\": {\n                \"keys\": [\n                    \"strMeal\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"mealThumb\": {\n                \"keys\": [\n                    \"strMealThumb\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"measuredIngredients\": {\n                \"keys\": [\n                    \"strMeasure1, strIngredient1\",\n                    \"strMeasure2, strIngredient2\",\n                    \"strMeasure3, strIngredient3\",\n                    \"strMeasure4, strIngredient4\",\n                    \"strMeasure5, strIngredient5\",\n                    \"strMeasure6, strIngredient6\",\n                    \"strMeasure7, strIngredient7\",\n                    \"strMeasure8, strIngredient8\",\n                    \"strMeasure9, strIngredient9\",\n                    \"strMeasure10, strIngredient10\",\n                    \"strMeasure11, strIngredient11\",\n                    \"strMeasure12, strIngredient12\",\n                    \"strMeasure13, strIngredient13\",\n                    \"strMeasure14, strIngredient14\",\n                    \"strMeasure15, strIngredient15\",\n                    \"strMeasure16, strIngredient16\",\n                    \"strMeasure17, strIngredient17\",\n                    \"strMeasure18, strIngredient18\",\n                    \"strMeasure19, strIngredient19\",\n                    \"strMeasure20, strIngredient20\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping","urlObject":{"protocol":"https","path":["v1","mapping"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"e92d637f-4147-4f00-9962-d3591cc4bd94","name":"Mapping (Random)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n   \"path\":\"getRandom\",\n   \"method\":\"Get\",\n   \"originalRoute\":{\n      \"path\":\"api/json/v1/1/random.php\",\n      \"method\":\"Get\",\n      \"originalApi\":{\n         \"baseUrl\":\"https://www.themealdb.com/\"\n      },\n      \"headers\":{\n         \"Content-Type\":\"application/json;\"\n      }\n   },\n   \"rulesAsString\":{\n      \"ignoreEmptyValues\":true,\n      \"newBodyFields\":{\n         \"idMeal\":{\n            \"key\":\"id\",\n            \"type\":\"Int\"\n         },\n         \"meal\":{\n            \"key\":\"name\",\n            \"type\":\"String\"\n         },\n         \"mealThumb\":{\n            \"key\":\"thumbnail\",\n            \"type\":\"String\"\n         },\n         \"measuredIngredients\":{\n            \"key\":\"ingredients\",\n            \"type\":\"String\"\n         }\n      },\n      \"oldBodyFields\":{\n         \"idMeal\":{\n            \"keys\":[\n               \"idMeal\"\n            ],\n            \"type\":\"Int\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"meal\":{\n            \"keys\":[\n               \"strMeal\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"mealThumb\":{\n            \"keys\":[\n               \"strMealThumb\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"measuredIngredients\":{\n            \"keys\":[\n               \"strMeasure1, strIngredient1\",\n               \"strMeasure2, strIngredient2\",\n               \"strMeasure3, strIngredient3\",\n               \"strMeasure4, strIngredient4\",\n               \"strMeasure5, strIngredient5\",\n               \"strMeasure6, strIngredient6\",\n               \"strMeasure7, strIngredient7\",\n               \"strMeasure8, strIngredient8\",\n               \"strMeasure9, strIngredient9\",\n               \"strMeasure10, strIngredient10\",\n               \"strMeasure11, strIngredient11\",\n               \"strMeasure12, strIngredient12\",\n               \"strMeasure13, strIngredient13\",\n               \"strMeasure14, strIngredient14\",\n               \"strMeasure15, strIngredient15\",\n               \"strMeasure16, strIngredient16\",\n               \"strMeasure17, strIngredient17\",\n               \"strMeasure18, strIngredient18\",\n               \"strMeasure19, strIngredient19\",\n               \"strMeasure20, strIngredient20\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         }\n      }\n   }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"50"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"/v1/20bcc586-f47a-446a-bf23-02495f9fec55/getRandom"}],"_postman_id":"89309096-7341-4d6e-b56b-e3d26a63bc24"},{"name":"Random meal (Mapped)","id":"969d71f2-a1cd-4211-aa3b-93512c54fa92","protocolProfileBehavior":{"disableBodyPruning":true,"protocolVersion":"auto","followOriginalHttpMethod":true,"disableUrlEncoding":false,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/5dba33ac-5a41-45bb-8d5c-7555d60e1f28/getRandom","urlObject":{"protocol":"https","path":["v1","5dba33ac-5a41-45bb-8d5c-7555d60e1f28","getRandom"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"20c03633-53dd-4d5c-9f9d-e42944244cbf","name":"Random meal (Mapped)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/5dba33ac-5a41-45bb-8d5c-7555d60e1f28/getRandom"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"308"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 52866,\n    \"name\": \"Squash linguine\",\n    \"thumbnail\": \"https://www.themealdb.com/images/media/meals/wxswxy1511452625.jpg\",\n    \"ingredients\": [\n        \"350g Butternut Squash\",\n        \"3 parts Garlic\",\n        \"3 tbs Olive Oil\",\n        \"350g Linguine Pasta\",\n        \"Small bunch Sage\"\n    ]\n}"}],"_postman_id":"969d71f2-a1cd-4211-aa3b-93512c54fa92"}],"id":"172d3e50-c04a-4575-b152-ac08ccbd737d","description":"<p>We'll use the route <a href=\"https://www.themealdb.com/api/json/v1/1/random.php\">https://www.themealdb.com/api/json/v1/1/random.php</a> as an example.</p>\n","_postman_id":"172d3e50-c04a-4575-b152-ac08ccbd737d"},{"name":"Mapping Specific Meal","item":[{"name":"Preview Meal","id":"825f0605-e774-4ad3-b47b-94422b4fb6df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"originalResponse\": {\n        \"meals\": [\n            {\n                \"idMeal\": \"53058\",\n                \"strMeal\": \"Croatian Bean Stew\",\n                \"strDrinkAlternate\": null,\n                \"strCategory\": \"Beef\",\n                \"strArea\": \"Croatian\",\n                \"strInstructions\": \"Heat the oil in a pan. Add the chopped vegetables and sauté until tender. Take a pot, empty the beans together with the vegetables into it, put the sausages inside and cook for further 20 minutes on a low heat. Or, put it in an oven and bake it at a temperature of 180ºC/350ºF for 30 minutes. This dish is even better reheated the next day.\",\n                \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n                \"strTags\": \"Warming, Soup, Beans\",\n                \"strYoutube\": \"https://www.youtube.com/watch?v=mrjnQal3S1A\",\n                \"strIngredient1\": \"Cannellini Beans\",\n                \"strIngredient2\": \"Vegetable Oil\",\n                \"strIngredient3\": \"Tomatoes\",\n                \"strIngredient4\": \"Challots\",\n                \"strIngredient5\": \"Garlic\",\n                \"strIngredient6\": \"Parsley\",\n                \"strIngredient7\": \"Chorizo\",\n                \"strIngredient8\": \"\",\n                \"strIngredient9\": \"\",\n                \"strIngredient10\": \"\",\n                \"strIngredient11\": \"\",\n                \"strIngredient12\": \"\",\n                \"strIngredient13\": \"\",\n                \"strIngredient14\": \"\",\n                \"strIngredient15\": \"\",\n                \"strIngredient16\": \"\",\n                \"strIngredient17\": \"\",\n                \"strIngredient18\": \"\",\n                \"strIngredient19\": \"\",\n                \"strIngredient20\": \"\",\n                \"strMeasure1\": \"2 cans\",\n                \"strMeasure2\": \"3 tbs\",\n                \"strMeasure3\": \"2 cups \",\n                \"strMeasure4\": \"5\",\n                \"strMeasure5\": \"2 cloves\",\n                \"strMeasure6\": \"Pinch\",\n                \"strMeasure7\": \"1/2 kg chopped \",\n                \"strMeasure8\": \" \",\n                \"strMeasure9\": \" \",\n                \"strMeasure10\": \" \",\n                \"strMeasure11\": \" \",\n                \"strMeasure12\": \" \",\n                \"strMeasure13\": \" \",\n                \"strMeasure14\": \" \",\n                \"strMeasure15\": \" \",\n                \"strMeasure16\": \" \",\n                \"strMeasure17\": \" \",\n                \"strMeasure18\": \" \",\n                \"strMeasure19\": \" \",\n                \"strMeasure20\": \" \",\n                \"strSource\": \"https://www.visit-croatia.co.uk/croatian-cuisine/croatian-recipes/\",\n                \"strImageSource\": null,\n                \"strCreativeCommonsConfirmed\": null,\n                \"dateModified\": null\n            }\n        ]\n    },\n    \"mappingRules\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"idMeal\": {\n                \"key\": \"id\",\n                \"type\": \"Int\"\n            },\n            \"meal\": {\n                \"key\": \"name\",\n                \"type\": \"String\"\n            },\n            \"mealThumb\": {\n                \"key\": \"thumbnail\",\n                \"type\": \"String\"\n            },\n            \"measuredIngredients\": {\n                \"key\": \"ingredients\",\n                \"type\": \"String\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"idMeal\": {\n                \"keys\": [\n                    \"idMeal\"\n                ],\n                \"type\": \"Int\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"meal\": {\n                \"keys\": [\n                    \"strMeal\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"mealThumb\": {\n                \"keys\": [\n                    \"strMealThumb\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"measuredIngredients\": {\n                \"keys\": [\n                    \"strMeasure1, strIngredient1\",\n                    \"strMeasure2, strIngredient2\",\n                    \"strMeasure3, strIngredient3\",\n                    \"strMeasure4, strIngredient4\",\n                    \"strMeasure5, strIngredient5\",\n                    \"strMeasure6, strIngredient6\",\n                    \"strMeasure7, strIngredient7\",\n                    \"strMeasure8, strIngredient8\",\n                    \"strMeasure9, strIngredient9\",\n                    \"strMeasure10, strIngredient10\",\n                    \"strMeasure11, strIngredient11\",\n                    \"strMeasure12, strIngredient12\",\n                    \"strMeasure13, strIngredient13\",\n                    \"strMeasure14, strIngredient14\",\n                    \"strMeasure15, strIngredient15\",\n                    \"strMeasure16, strIngredient16\",\n                    \"strMeasure17, strIngredient17\",\n                    \"strMeasure18, strIngredient18\",\n                    \"strMeasure19, strIngredient19\",\n                    \"strMeasure20, strIngredient20\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview","urlObject":{"protocol":"https","path":["v1","preview"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"0352f679-7aaf-410b-a276-e8bba26d0d3d","name":"Preview","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"originalResponse\": {\n    \"meals\": [\n      {\n        \"idMeal\": \"53058\",\n        \"strMeal\": \"Croatian Bean Stew\",\n        \"strDrinkAlternate\": null,\n        \"strCategory\": \"Beef\",\n        \"strArea\": \"Croatian\",\n        \"strInstructions\": \"Heat the oil in a pan. Add the chopped vegetables and sauté until tender. Take a pot, empty the beans together with the vegetables into it, put the sausages inside and cook for further 20 minutes on a low heat. Or, put it in an oven and bake it at a temperature of 180ºC/350ºF for 30 minutes. This dish is even better reheated the next day.\",\n        \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n        \"strTags\": \"Warming, Soup, Beans\",\n        \"strYoutube\": \"https://www.youtube.com/watch?v=mrjnQal3S1A\",\n        \"strIngredient1\": \"Cannellini Beans\",\n        \"strIngredient2\": \"Vegetable Oil\",\n        \"strIngredient3\": \"Tomatoes\",\n        \"strIngredient4\": \"Challots\",\n        \"strIngredient5\": \"Garlic\",\n        \"strIngredient6\": \"Parsley\",\n        \"strIngredient7\": \"Chorizo\",\n        \"strIngredient8\": \"\",\n        \"strIngredient9\": \"\",\n        \"strIngredient10\": \"\",\n        \"strIngredient11\": \"\",\n        \"strIngredient12\": \"\",\n        \"strIngredient13\": \"\",\n        \"strIngredient14\": \"\",\n        \"strIngredient15\": \"\",\n        \"strIngredient16\": \"\",\n        \"strIngredient17\": \"\",\n        \"strIngredient18\": \"\",\n        \"strIngredient19\": \"\",\n        \"strIngredient20\": \"\",\n        \"strMeasure1\": \"2 cans\",\n        \"strMeasure2\": \"3 tbs\",\n        \"strMeasure3\": \"2 cups \",\n        \"strMeasure4\": \"5\",\n        \"strMeasure5\": \"2 cloves\",\n        \"strMeasure6\": \"Pinch\",\n        \"strMeasure7\": \"1/2 kg chopped \",\n        \"strMeasure8\": \" \",\n        \"strMeasure9\": \" \",\n        \"strMeasure10\": \" \",\n        \"strMeasure11\": \" \",\n        \"strMeasure12\": \" \",\n        \"strMeasure13\": \" \",\n        \"strMeasure14\": \" \",\n        \"strMeasure15\": \" \",\n        \"strMeasure16\": \" \",\n        \"strMeasure17\": \" \",\n        \"strMeasure18\": \" \",\n        \"strMeasure19\": \" \",\n        \"strMeasure20\": \" \",\n        \"strSource\": \"https://www.visit-croatia.co.uk/croatian-cuisine/croatian-recipes/\",\n        \"strImageSource\": null,\n        \"strCreativeCommonsConfirmed\": null,\n        \"dateModified\": null\n      }\n    ]\n  },\n  \"mappingRules\": {\n    \"ignoreEmptyValues\":true,\n    \"newBodyFields\":{\n      \"idMeal\":{\n        \"key\":\"id\",\n        \"type\":\"Int\"\n      },\n      \"meal\":{\n        \"key\":\"name\",\n        \"type\":\"String\"\n      },\n      \"mealThumb\":{\n        \"key\":\"thumbnail\",\n        \"type\":\"String\"\n      },\n      \"measuredIngredients\":{\n        \"key\":\"ingredients\",\n        \"type\":\"String\"\n      }\n    },\n    \"oldBodyFields\":{\n      \"idMeal\":{\n        \"keys\":[\n          \"idMeal\"\n        ],\n        \"type\":\"Int\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"meal\":{\n        \"keys\":[\n          \"strMeal\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"mealThumb\":{\n        \"keys\":[\n          \"strMealThumb\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"measuredIngredients\":{\n        \"keys\":[\n          \"strMeasure1, strIngredient1\",\n          \"strMeasure2, strIngredient2\",\n          \"strMeasure3, strIngredient3\",\n          \"strMeasure4, strIngredient4\",\n          \"strMeasure5, strIngredient5\",\n          \"strMeasure6, strIngredient6\",\n          \"strMeasure7, strIngredient7\",\n          \"strMeasure8, strIngredient8\",\n          \"strMeasure9, strIngredient9\",\n          \"strMeasure10, strIngredient10\",\n          \"strMeasure11, strIngredient11\",\n          \"strMeasure12, strIngredient12\",\n          \"strMeasure13, strIngredient13\",\n          \"strMeasure14, strIngredient14\",\n          \"strMeasure15, strIngredient15\",\n          \"strMeasure16, strIngredient16\",\n          \"strMeasure17, strIngredient17\",\n          \"strMeasure18, strIngredient18\",\n          \"strMeasure19, strIngredient19\",\n          \"strMeasure20, strIngredient20\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      }\n    }\n  }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"367"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 53058,\n    \"name\": \"Croatian Bean Stew\",\n    \"thumbnail\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n    \"ingredients\": [\n        \"2 cans Cannellini Beans\",\n        \"3 tbs Vegetable Oil\",\n        \"2 cups Tomatoes\",\n        \"5 Challots\",\n        \"2 cloves Garlic\",\n        \"Pinch Parsley\",\n        \"1/2 kg chopped Chorizo\"\n    ]\n}"}],"_postman_id":"825f0605-e774-4ad3-b47b-94422b4fb6df"},{"name":"Teryiaki meal (Original)","id":"d1cb5cd2-7c7a-4893-a529-d12162ce8e94","protocolProfileBehavior":{"disableBodyPruning":true,"protocolVersion":"auto","followOriginalHttpMethod":true,"disableUrlEncoding":false},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"www.themealdb.com/api/json/v1/1/lookup.php?i=52772","urlObject":{"path":["api","json","v1","1","lookup.php"],"host":["www","themealdb","com"],"query":[{"key":"i","value":"52772"}],"variable":[]}},"response":[{"id":"7382ff0d-055e-4dd5-87cc-e90220231ab1","name":"Teryiaki meal (Original)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"www.themealdb.com/api/json/v1/1/lookup.php?i=52772","host":["www","themealdb","com"],"path":["api","json","v1","1","lookup.php"],"query":[{"key":"i","value":"52772"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":":status","value":200},{"key":"date","value":"Sun, 08 Sep 2024 20:41:29 GMT"},{"key":"content-type","value":"application/json"},{"key":"x-powered-by","value":"PHP/7.4.33"},{"key":"access-control-allow-origin","value":"*"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"report-to","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=25q7okRNBgoC7rMI2XmTlmj%2FYgZqj5amNIemuw8Am32Ff93Q3qjZb%2BdEpLRqSkClXpH1vt%2B1p4u6XyDM06L32FQpXEoqI9dILaEY%2FTfS7Qg1Yw5Glv4rEQIX8f%2BJPDg2JbbLcQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"nel","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"server","value":"cloudflare"},{"key":"cf-ray","value":"8c01c278e8871d1f-GRU"},{"key":"content-encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"meals\": [\n        {\n            \"idMeal\": \"52772\",\n            \"strMeal\": \"Teriyaki Chicken Casserole\",\n            \"strDrinkAlternate\": null,\n            \"strCategory\": \"Chicken\",\n            \"strArea\": \"Japanese\",\n            \"strInstructions\": \"Preheat oven to 350° F. Spray a 9x13-inch baking pan with non-stick spray.\\r\\nCombine soy sauce, ½ cup water, brown sugar, ginger and garlic in a small saucepan and cover. Bring to a boil over medium heat. Remove lid and cook for one minute once boiling.\\r\\nMeanwhile, stir together the corn starch and 2 tablespoons of water in a separate dish until smooth. Once sauce is boiling, add mixture to the saucepan and stir to combine. Cook until the sauce starts to thicken then remove from heat.\\r\\nPlace the chicken breasts in the prepared pan. Pour one cup of the sauce over top of chicken. Place chicken in oven and bake 35 minutes or until cooked through. Remove from oven and shred chicken in the dish using two forks.\\r\\n*Meanwhile, steam or cook the vegetables according to package directions.\\r\\nAdd the cooked vegetables and rice to the casserole dish with the chicken. Add most of the remaining sauce, reserving a bit to drizzle over the top when serving. Gently toss everything together in the casserole dish until combined. Return to oven and cook 15 minutes. Remove from oven and let stand 5 minutes before serving. Drizzle each serving with remaining sauce. Enjoy!\",\n            \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/wvpsxx1468256321.jpg\",\n            \"strTags\": \"Meat,Casserole\",\n            \"strYoutube\": \"https://www.youtube.com/watch?v=4aZr5hZXP_s\",\n            \"strIngredient1\": \"soy sauce\",\n            \"strIngredient2\": \"water\",\n            \"strIngredient3\": \"brown sugar\",\n            \"strIngredient4\": \"ground ginger\",\n            \"strIngredient5\": \"minced garlic\",\n            \"strIngredient6\": \"cornstarch\",\n            \"strIngredient7\": \"chicken breasts\",\n            \"strIngredient8\": \"stir-fry vegetables\",\n            \"strIngredient9\": \"brown rice\",\n            \"strIngredient10\": \"\",\n            \"strIngredient11\": \"\",\n            \"strIngredient12\": \"\",\n            \"strIngredient13\": \"\",\n            \"strIngredient14\": \"\",\n            \"strIngredient15\": \"\",\n            \"strIngredient16\": null,\n            \"strIngredient17\": null,\n            \"strIngredient18\": null,\n            \"strIngredient19\": null,\n            \"strIngredient20\": null,\n            \"strMeasure1\": \"3/4 cup\",\n            \"strMeasure2\": \"1/2 cup\",\n            \"strMeasure3\": \"1/4 cup\",\n            \"strMeasure4\": \"1/2 teaspoon\",\n            \"strMeasure5\": \"1/2 teaspoon\",\n            \"strMeasure6\": \"4 Tablespoons\",\n            \"strMeasure7\": \"2\",\n            \"strMeasure8\": \"1 (12 oz.)\",\n            \"strMeasure9\": \"3 cups\",\n            \"strMeasure10\": \"\",\n            \"strMeasure11\": \"\",\n            \"strMeasure12\": \"\",\n            \"strMeasure13\": \"\",\n            \"strMeasure14\": \"\",\n            \"strMeasure15\": \"\",\n            \"strMeasure16\": null,\n            \"strMeasure17\": null,\n            \"strMeasure18\": null,\n            \"strMeasure19\": null,\n            \"strMeasure20\": null,\n            \"strSource\": null,\n            \"strImageSource\": null,\n            \"strCreativeCommonsConfirmed\": null,\n            \"dateModified\": null\n        }\n    ]\n}"}],"_postman_id":"d1cb5cd2-7c7a-4893-a529-d12162ce8e94"},{"name":"Mapping (Teryiaki)","id":"19b695e7-2998-443b-92a5-bbd60a9a1978","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"path\": \"getTeryiaki\",\n    \"method\": \"Get\",\n    \"preConfiguredQueries\": {\n        \"i\": \"52772\"\n    },\n    \"originalRoute\": {\n        \"path\": \"api/json/v1/1/lookup.php\",\n        \"method\": \"Get\",\n        \"originalApi\": {\n            \"baseUrl\": \"https://www.themealdb.com/\"\n        },\n        \"headers\": {\n            \"Content-Type\": \"application/json;\"\n        }\n    },\n    \"rulesAsString\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"idMeal\": {\n                \"key\": \"id\",\n                \"type\": \"Int\"\n            },\n            \"meal\": {\n                \"key\": \"name\",\n                \"type\": \"String\"\n            },\n            \"mealThumb\": {\n                \"key\": \"thumbnail\",\n                \"type\": \"String\"\n            },\n            \"measuredIngredients\": {\n                \"key\": \"ingredients\",\n                \"type\": \"String\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"idMeal\": {\n                \"keys\": [\n                    \"idMeal\"\n                ],\n                \"type\": \"Int\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"meal\": {\n                \"keys\": [\n                    \"strMeal\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"mealThumb\": {\n                \"keys\": [\n                    \"strMealThumb\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            },\n            \"measuredIngredients\": {\n                \"keys\": [\n                    \"strMeasure1, strIngredient1\",\n                    \"strMeasure2, strIngredient2\",\n                    \"strMeasure3, strIngredient3\",\n                    \"strMeasure4, strIngredient4\",\n                    \"strMeasure5, strIngredient5\",\n                    \"strMeasure6, strIngredient6\",\n                    \"strMeasure7, strIngredient7\",\n                    \"strMeasure8, strIngredient8\",\n                    \"strMeasure9, strIngredient9\",\n                    \"strMeasure10, strIngredient10\",\n                    \"strMeasure11, strIngredient11\",\n                    \"strMeasure12, strIngredient12\",\n                    \"strMeasure13, strIngredient13\",\n                    \"strMeasure14, strIngredient14\",\n                    \"strMeasure15, strIngredient15\",\n                    \"strMeasure16, strIngredient16\",\n                    \"strMeasure17, strIngredient17\",\n                    \"strMeasure18, strIngredient18\",\n                    \"strMeasure19, strIngredient19\",\n                    \"strMeasure20, strIngredient20\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"meals\"\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping","urlObject":{"protocol":"https","path":["v1","mapping"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"caf4586f-3dc4-41ae-8fae-c4c3ce8c1b7c","name":"Mapping (Teryiaki)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n   \"path\":\"getTeryiaki\",\n   \"method\":\"Get\",\n   \"preConfiguredQueries\":{\n      \"i\":\"52772\"\n   },\n   \"originalRoute\":{\n      \"path\":\"api/json/v1/1/lookup.php\",\n      \"method\":\"Get\",\n      \"originalApi\":{\n         \"baseUrl\":\"https://www.themealdb.com/\"\n      },\n      \"headers\":{\n         \"Content-Type\":\"application/json;\"\n      }\n   },\n   \"rulesAsString\":{\n      \"ignoreEmptyValues\":true,\n      \"newBodyFields\":{\n         \"idMeal\":{\n            \"key\":\"id\",\n            \"type\":\"Int\"\n         },\n         \"meal\":{\n            \"key\":\"name\",\n            \"type\":\"String\"\n         },\n         \"mealThumb\":{\n            \"key\":\"thumbnail\",\n            \"type\":\"String\"\n         },\n         \"measuredIngredients\":{\n            \"key\":\"ingredients\",\n            \"type\":\"String\"\n         }\n      },\n      \"oldBodyFields\":{\n         \"idMeal\":{\n            \"keys\":[\n               \"idMeal\"\n            ],\n            \"type\":\"Int\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"meal\":{\n            \"keys\":[\n               \"strMeal\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"mealThumb\":{\n            \"keys\":[\n               \"strMealThumb\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"measuredIngredients\":{\n            \"keys\":[\n               \"strMeasure1, strIngredient1\",\n               \"strMeasure2, strIngredient2\",\n               \"strMeasure3, strIngredient3\",\n               \"strMeasure4, strIngredient4\",\n               \"strMeasure5, strIngredient5\",\n               \"strMeasure6, strIngredient6\",\n               \"strMeasure7, strIngredient7\",\n               \"strMeasure8, strIngredient8\",\n               \"strMeasure9, strIngredient9\",\n               \"strMeasure10, strIngredient10\",\n               \"strMeasure11, strIngredient11\",\n               \"strMeasure12, strIngredient12\",\n               \"strMeasure13, strIngredient13\",\n               \"strMeasure14, strIngredient14\",\n               \"strMeasure15, strIngredient15\",\n               \"strMeasure16, strIngredient16\",\n               \"strMeasure17, strIngredient17\",\n               \"strMeasure18, strIngredient18\",\n               \"strMeasure19, strIngredient19\",\n               \"strMeasure20, strIngredient20\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         }\n      }\n   }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"52"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"/v1/c0edc3a4-35fe-4060-bcc4-63ad42934b61/getTeryiaki"}],"_postman_id":"19b695e7-2998-443b-92a5-bbd60a9a1978"},{"name":"Get Teryiaki (Mapped)","id":"e6da3626-d7c8-41b1-9f39-16b13ba36f9c","protocolProfileBehavior":{"disableBodyPruning":true,"protocolVersion":"auto","followOriginalHttpMethod":true,"disableUrlEncoding":false,"disabledSystemHeaders":{}},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/de9bc3b1-809d-40ae-8619-3ccc7939f50d/getTeryiaki","urlObject":{"protocol":"https","path":["v1","de9bc3b1-809d-40ae-8619-3ccc7939f50d","getTeryiaki"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"104f2577-9b08-429f-8711-d9aea440b422","name":"Get Teryiaki (Mapped)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/de9bc3b1-809d-40ae-8619-3ccc7939f50d/getTeryiaki"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"471"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 52772,\n    \"name\": \"Teriyaki Chicken Casserole\",\n    \"thumbnail\": \"https://www.themealdb.com/images/media/meals/wvpsxx1468256321.jpg\",\n    \"ingredients\": [\n        \"3/4 cup soy sauce\",\n        \"1/2 cup water\",\n        \"1/4 cup brown sugar\",\n        \"1/2 teaspoon ground ginger\",\n        \"1/2 teaspoon minced garlic\",\n        \"4 Tablespoons cornstarch\",\n        \"2 chicken breasts\",\n        \"1 (12 oz.) stir-fry vegetables\",\n        \"3 cups brown rice\"\n    ]\n}"}],"_postman_id":"e6da3626-d7c8-41b1-9f39-16b13ba36f9c"}],"id":"fac0e763-597a-4c2f-8692-0112ae55c640","description":"<p>We'll use the route <a href=\"http://www.themealdb.com/api/json/v1/1/lookup.php?i=52772\">www.themealdb.com/api/json/v1/1/lookup.php?i=52772</a> as an example.</p>\n","_postman_id":"fac0e763-597a-4c2f-8692-0112ae55c640"},{"name":"Mapping Budapest Weather","item":[{"name":"Preview Weather","id":"3c73ec50-2d0d-4399-9d84-6e50d1cf326b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"originalResponse\": {\n        \"coord\": {\n            \"lon\": 19.0399,\n            \"lat\": 47.498\n        },\n        \"weather\": [\n            {\n                \"id\": 804,\n                \"main\": \"Clouds\",\n                \"description\": \"overcast clouds\",\n                \"icon\": \"04d\"\n            }\n        ],\n        \"base\": \"stations\",\n        \"main\": {\n            \"temp\": 285.76,\n            \"feels_like\": 285.56,\n            \"temp_min\": 285.26,\n            \"temp_max\": 286.18,\n            \"pressure\": 1008,\n            \"humidity\": 95,\n            \"sea_level\": 1008,\n            \"grnd_level\": 986\n        },\n        \"visibility\": 10000,\n        \"wind\": {\n            \"speed\": 2.57,\n            \"deg\": 300\n        },\n        \"clouds\": {\n            \"all\": 100\n        },\n        \"dt\": 1726466529,\n        \"sys\": {\n            \"type\": 2,\n            \"id\": 2009313,\n            \"country\": \"HU\",\n            \"sunrise\": 1726460573,\n            \"sunset\": 1726505673\n        },\n        \"timezone\": 7200,\n        \"id\": 3054643,\n        \"name\": \"Budapest\",\n        \"cod\": 200\n    },\n    \"mappingRules\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"main\": {\n                \"key\": \"main\",\n                \"type\": \"String\"\n            },\n            \"description\": {\n                \"key\": \"description\",\n                \"type\": \"String\"\n            },\n            \"temperature\": {\n                \"key\": \"temperature\",\n                \"type\": \"String\"\n            },\n            \"tempRange\": {\n                \"key\": \"tempRange\",\n                \"type\": \"Double\"\n            },\n            \"coordinates\": {\n                \"key\": \"coordinates\",\n                \"type\": \"Double\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"main\": {\n                \"keys\": [\n                    \"main\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"weather\"\n                ]\n            },\n            \"description\": {\n                \"keys\": [\n                    \"description\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"weather\"\n                ]\n            },\n            \"temperature\": {\n                \"keys\": [\n                    \"temp\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"main\"\n                ]\n            },\n            \"tempRange\": {\n                \"keys\": [\n                    \"temp_min\",\n                    \"temp_max\"\n                ],\n                \"type\": \"Double\",\n                \"parents\": [\n                    \"main\"\n                ]\n            },\n            \"coordinates\": {\n                \"keys\": [\n                    \"lon\",\n                    \"lat\"\n                ],\n                \"type\": \"Double\",\n                \"parents\": [\n                    \"coord\"\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview","urlObject":{"protocol":"https","path":["v1","preview"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"14c4b4cf-42ab-41d5-bb6b-94cff7c31278","name":"Preview","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"originalResponse\": {\n    \"meals\": [\n      {\n        \"idMeal\": \"53058\",\n        \"strMeal\": \"Croatian Bean Stew\",\n        \"strDrinkAlternate\": null,\n        \"strCategory\": \"Beef\",\n        \"strArea\": \"Croatian\",\n        \"strInstructions\": \"Heat the oil in a pan. Add the chopped vegetables and sauté until tender. Take a pot, empty the beans together with the vegetables into it, put the sausages inside and cook for further 20 minutes on a low heat. Or, put it in an oven and bake it at a temperature of 180ºC/350ºF for 30 minutes. This dish is even better reheated the next day.\",\n        \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n        \"strTags\": \"Warming, Soup, Beans\",\n        \"strYoutube\": \"https://www.youtube.com/watch?v=mrjnQal3S1A\",\n        \"strIngredient1\": \"Cannellini Beans\",\n        \"strIngredient2\": \"Vegetable Oil\",\n        \"strIngredient3\": \"Tomatoes\",\n        \"strIngredient4\": \"Challots\",\n        \"strIngredient5\": \"Garlic\",\n        \"strIngredient6\": \"Parsley\",\n        \"strIngredient7\": \"Chorizo\",\n        \"strIngredient8\": \"\",\n        \"strIngredient9\": \"\",\n        \"strIngredient10\": \"\",\n        \"strIngredient11\": \"\",\n        \"strIngredient12\": \"\",\n        \"strIngredient13\": \"\",\n        \"strIngredient14\": \"\",\n        \"strIngredient15\": \"\",\n        \"strIngredient16\": \"\",\n        \"strIngredient17\": \"\",\n        \"strIngredient18\": \"\",\n        \"strIngredient19\": \"\",\n        \"strIngredient20\": \"\",\n        \"strMeasure1\": \"2 cans\",\n        \"strMeasure2\": \"3 tbs\",\n        \"strMeasure3\": \"2 cups \",\n        \"strMeasure4\": \"5\",\n        \"strMeasure5\": \"2 cloves\",\n        \"strMeasure6\": \"Pinch\",\n        \"strMeasure7\": \"1/2 kg chopped \",\n        \"strMeasure8\": \" \",\n        \"strMeasure9\": \" \",\n        \"strMeasure10\": \" \",\n        \"strMeasure11\": \" \",\n        \"strMeasure12\": \" \",\n        \"strMeasure13\": \" \",\n        \"strMeasure14\": \" \",\n        \"strMeasure15\": \" \",\n        \"strMeasure16\": \" \",\n        \"strMeasure17\": \" \",\n        \"strMeasure18\": \" \",\n        \"strMeasure19\": \" \",\n        \"strMeasure20\": \" \",\n        \"strSource\": \"https://www.visit-croatia.co.uk/croatian-cuisine/croatian-recipes/\",\n        \"strImageSource\": null,\n        \"strCreativeCommonsConfirmed\": null,\n        \"dateModified\": null\n      }\n    ]\n  },\n  \"mappingRules\": {\n    \"ignoreEmptyValues\":true,\n    \"newBodyFields\":{\n      \"idMeal\":{\n        \"key\":\"id\",\n        \"type\":\"Int\"\n      },\n      \"meal\":{\n        \"key\":\"name\",\n        \"type\":\"String\"\n      },\n      \"mealThumb\":{\n        \"key\":\"thumbnail\",\n        \"type\":\"String\"\n      },\n      \"measuredIngredients\":{\n        \"key\":\"ingredients\",\n        \"type\":\"String\"\n      }\n    },\n    \"oldBodyFields\":{\n      \"idMeal\":{\n        \"keys\":[\n          \"idMeal\"\n        ],\n        \"type\":\"Int\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"meal\":{\n        \"keys\":[\n          \"strMeal\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"mealThumb\":{\n        \"keys\":[\n          \"strMealThumb\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"measuredIngredients\":{\n        \"keys\":[\n          \"strMeasure1, strIngredient1\",\n          \"strMeasure2, strIngredient2\",\n          \"strMeasure3, strIngredient3\",\n          \"strMeasure4, strIngredient4\",\n          \"strMeasure5, strIngredient5\",\n          \"strMeasure6, strIngredient6\",\n          \"strMeasure7, strIngredient7\",\n          \"strMeasure8, strIngredient8\",\n          \"strMeasure9, strIngredient9\",\n          \"strMeasure10, strIngredient10\",\n          \"strMeasure11, strIngredient11\",\n          \"strMeasure12, strIngredient12\",\n          \"strMeasure13, strIngredient13\",\n          \"strMeasure14, strIngredient14\",\n          \"strMeasure15, strIngredient15\",\n          \"strMeasure16, strIngredient16\",\n          \"strMeasure17, strIngredient17\",\n          \"strMeasure18, strIngredient18\",\n          \"strMeasure19, strIngredient19\",\n          \"strMeasure20, strIngredient20\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      }\n    }\n  }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"367"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"main\": \"Clouds\",\n    \"description\": \"overcast clouds\",\n    \"temperature\": \"285.76\",\n    \"tempRange\": [\n        285.26,\n        286.18\n    ],\n    \"coordinates\": [\n        19.0399,\n        47.498\n    ]\n}"}],"_postman_id":"3c73ec50-2d0d-4399-9d84-6e50d1cf326b"},{"name":"Budapest Weather (Original)","id":"0654d07a-c3aa-41ce-9370-dbdadd977533","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"url":"https://api.openweathermap.org/data/2.5/weather?q=Budapest&appid=034a2782dcdb3e61ecfd4e784899dc46","urlObject":{"protocol":"https","path":["data","2.5","weather"],"host":["api","openweathermap","org"],"query":[{"key":"q","value":"Budapest"},{"key":"appid","value":"034a2782dcdb3e61ecfd4e784899dc46"}],"variable":[]}},"response":[{"id":"5fbd7a4e-dcc9-491b-83c0-708258e09164","name":"Budapest Weather (Original)","originalRequest":{"method":"POST","header":[],"url":{"raw":"https://api.openweathermap.org/data/2.5/weather?q=Budapest&appid=034a2782dcdb3e61ecfd4e784899dc46","protocol":"https","host":["api","openweathermap","org"],"path":["data","2.5","weather"],"query":[{"key":"q","value":"Budapest"},{"key":"appid","value":"034a2782dcdb3e61ecfd4e784899dc46"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"openresty"},{"key":"Date","value":"Mon, 16 Sep 2024 06:03:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"514"},{"key":"Connection","value":"keep-alive"},{"key":"X-Cache-Key","value":"/data/2.5/weather?q=budapest"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST"}],"cookie":[],"responseTime":null,"body":"{\n    \"coord\": {\n        \"lon\": 19.0399,\n        \"lat\": 47.498\n    },\n    \"weather\": [\n        {\n            \"id\": 804,\n            \"main\": \"Clouds\",\n            \"description\": \"overcast clouds\",\n            \"icon\": \"04d\"\n        }\n    ],\n    \"base\": \"stations\",\n    \"main\": {\n        \"temp\": 285.76,\n        \"feels_like\": 285.56,\n        \"temp_min\": 285.26,\n        \"temp_max\": 286.18,\n        \"pressure\": 1008,\n        \"humidity\": 95,\n        \"sea_level\": 1008,\n        \"grnd_level\": 986\n    },\n    \"visibility\": 10000,\n    \"wind\": {\n        \"speed\": 2.57,\n        \"deg\": 300\n    },\n    \"clouds\": {\n        \"all\": 100\n    },\n    \"dt\": 1726466529,\n    \"sys\": {\n        \"type\": 2,\n        \"id\": 2009313,\n        \"country\": \"HU\",\n        \"sunrise\": 1726460573,\n        \"sunset\": 1726505673\n    },\n    \"timezone\": 7200,\n    \"id\": 3054643,\n    \"name\": \"Budapest\",\n    \"cod\": 200\n}"}],"_postman_id":"0654d07a-c3aa-41ce-9370-dbdadd977533"},{"name":"Mapping (Budapest Weather)","id":"fb978a9d-133c-4b40-a807-650d30369a49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"path\": \"budapestWeather\",\n    \"method\": \"Get\",\n    \"preConfiguredQueries\": {\n        \"q\": \"Budapest\",\n        \"appid\": \"034a2782dcdb3e61ecfd4e784899dc46\"\n    },\n    \"originalRoute\": {\n        \"path\": \"data/2.5/weather\",\n        \"method\": \"Post\",\n        \"originalApi\": {\n            \"baseUrl\": \"https://api.openweathermap.org/\"\n        },\n        \"headers\": {\n            \"Content-Type\": \"application/json;\"\n        }\n    },\n    \"rulesAsString\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"main\": {\n                \"key\": \"main\",\n                \"type\": \"String\"\n            },\n            \"description\": {\n                \"key\": \"description\",\n                \"type\": \"String\"\n            },\n            \"temperature\": {\n                \"key\": \"temperature\",\n                \"type\": \"String\"\n            },\n            \"tempRange\": {\n                \"key\": \"tempRange\",\n                \"type\": \"Double\"\n            },\n            \"coordinates\": {\n                \"key\": \"coordinates\",\n                \"type\": \"Double\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"main\": {\n                \"keys\": [\n                    \"main\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"weather\"\n                ]\n            },\n            \"description\": {\n                \"keys\": [\n                    \"description\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"weather\"\n                ]\n            },\n            \"temperature\": {\n                \"keys\": [\n                    \"temp\"\n                ],\n                \"type\": \"String\",\n                \"parents\": [\n                    \"main\"\n                ]\n            },\n            \"tempRange\": {\n                \"keys\": [\n                    \"temp_min\",\n                    \"temp_max\"\n                ],\n                \"type\": \"Double\",\n                \"parents\": [\n                    \"main\"\n                ]\n            },\n            \"coordinates\": {\n                \"keys\": [\n                    \"lon\",\n                    \"lat\"\n                ],\n                \"type\": \"Double\",\n                \"parents\": [\n                    \"coord\"\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping","urlObject":{"protocol":"https","path":["v1","mapping"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"c67fff79-8df3-4171-967b-ebeb6e050532","name":"Mapping (Teryiaki)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n   \"path\":\"getTeryiaki\",\n   \"method\":\"Get\",\n   \"preConfiguredQueries\":{\n      \"i\":\"52772\"\n   },\n   \"originalRoute\":{\n      \"path\":\"api/json/v1/1/lookup.php\",\n      \"method\":\"Get\",\n      \"originalApi\":{\n         \"baseUrl\":\"https://www.themealdb.com/\"\n      },\n      \"headers\":{\n         \"Content-Type\":\"application/json;\"\n      }\n   },\n   \"rulesAsString\":{\n      \"ignoreEmptyValues\":true,\n      \"newBodyFields\":{\n         \"idMeal\":{\n            \"key\":\"id\",\n            \"type\":\"Int\"\n         },\n         \"meal\":{\n            \"key\":\"name\",\n            \"type\":\"String\"\n         },\n         \"mealThumb\":{\n            \"key\":\"thumbnail\",\n            \"type\":\"String\"\n         },\n         \"measuredIngredients\":{\n            \"key\":\"ingredients\",\n            \"type\":\"String\"\n         }\n      },\n      \"oldBodyFields\":{\n         \"idMeal\":{\n            \"keys\":[\n               \"idMeal\"\n            ],\n            \"type\":\"Int\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"meal\":{\n            \"keys\":[\n               \"strMeal\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"mealThumb\":{\n            \"keys\":[\n               \"strMealThumb\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"measuredIngredients\":{\n            \"keys\":[\n               \"strMeasure1, strIngredient1\",\n               \"strMeasure2, strIngredient2\",\n               \"strMeasure3, strIngredient3\",\n               \"strMeasure4, strIngredient4\",\n               \"strMeasure5, strIngredient5\",\n               \"strMeasure6, strIngredient6\",\n               \"strMeasure7, strIngredient7\",\n               \"strMeasure8, strIngredient8\",\n               \"strMeasure9, strIngredient9\",\n               \"strMeasure10, strIngredient10\",\n               \"strMeasure11, strIngredient11\",\n               \"strMeasure12, strIngredient12\",\n               \"strMeasure13, strIngredient13\",\n               \"strMeasure14, strIngredient14\",\n               \"strMeasure15, strIngredient15\",\n               \"strMeasure16, strIngredient16\",\n               \"strMeasure17, strIngredient17\",\n               \"strMeasure18, strIngredient18\",\n               \"strMeasure19, strIngredient19\",\n               \"strMeasure20, strIngredient20\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         }\n      }\n   }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"52"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"v1/922daf0e-8277-43a5-9067-93b34db6e0c3/budapestWeather"}],"_postman_id":"fb978a9d-133c-4b40-a807-650d30369a49"},{"name":"Budapest Weather (Mapped)","id":"4403c876-f3fb-4dab-ba4d-37ed7620f5c1","protocolProfileBehavior":{"disableBodyPruning":true,"protocolVersion":"auto","followOriginalHttpMethod":true,"disableUrlEncoding":false,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/922daf0e-8277-43a5-9067-93b34db6e0c3/budapestWeather","urlObject":{"protocol":"https","path":["v1","922daf0e-8277-43a5-9067-93b34db6e0c3","budapestWeather"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"dc72e556-33a6-4415-8f3f-5dede9bab090","name":"Budapest Weather (Mapped)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/922daf0e-8277-43a5-9067-93b34db6e0c3/budapestWeather"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"471"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"main\": \"Clouds\",\n    \"description\": \"overcast clouds\",\n    \"temperature\": \"285.76\",\n    \"tempRange\": [\n        285.26,\n        286.18\n    ],\n    \"coordinates\": [\n        19.0399,\n        47.498\n    ]\n}"}],"_postman_id":"4403c876-f3fb-4dab-ba4d-37ed7620f5c1"}],"id":"3d24fbf1-7049-4710-b9d5-2a1a82a5c65f","description":"<p>We'll use the OpenWeather API as an example.</p>\n","_postman_id":"3d24fbf1-7049-4710-b9d5-2a1a82a5c65f"},{"name":"Mapping JsonPlaceHolder","item":[{"name":"Preview JsonPlaceHolder","id":"c9150e0a-97e3-434d-b8f0-2dc9d94803cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"originalResponse\": {\n        \"title\": \"foo\",\n        \"body\": \"bar\",\n        \"userId\": 1\n    },\n    \"mappingRules\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"id\": {\n                \"key\": \"id\",\n                \"type\": \"Int\"\n            },\n            \"body\": {\n                \"key\": \"body\",\n                \"type\": \"String\"\n            },\n            \"title\": {\n                \"key\": \"title\",\n                \"type\": \"String\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"id\": {\n                \"keys\": [\n                    \"userId\"\n                ],\n                \"type\": \"Int\"\n            },\n            \"body\": {\n                \"keys\": [\n                    \"body\"\n                ],\n                \"type\": \"String\"\n            },\n            \"title\": {\n                \"keys\": [\n                    \"title\"\n                ],\n                \"type\": \"String\"\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview","urlObject":{"protocol":"https","path":["v1","preview"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"aba13aec-f54c-4a6d-9dab-a1feeb12ae2d","name":"Preview","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"originalResponse\": {\n    \"meals\": [\n      {\n        \"idMeal\": \"53058\",\n        \"strMeal\": \"Croatian Bean Stew\",\n        \"strDrinkAlternate\": null,\n        \"strCategory\": \"Beef\",\n        \"strArea\": \"Croatian\",\n        \"strInstructions\": \"Heat the oil in a pan. Add the chopped vegetables and sauté until tender. Take a pot, empty the beans together with the vegetables into it, put the sausages inside and cook for further 20 minutes on a low heat. Or, put it in an oven and bake it at a temperature of 180ºC/350ºF for 30 minutes. This dish is even better reheated the next day.\",\n        \"strMealThumb\": \"https://www.themealdb.com/images/media/meals/tnwy8m1628770384.jpg\",\n        \"strTags\": \"Warming, Soup, Beans\",\n        \"strYoutube\": \"https://www.youtube.com/watch?v=mrjnQal3S1A\",\n        \"strIngredient1\": \"Cannellini Beans\",\n        \"strIngredient2\": \"Vegetable Oil\",\n        \"strIngredient3\": \"Tomatoes\",\n        \"strIngredient4\": \"Challots\",\n        \"strIngredient5\": \"Garlic\",\n        \"strIngredient6\": \"Parsley\",\n        \"strIngredient7\": \"Chorizo\",\n        \"strIngredient8\": \"\",\n        \"strIngredient9\": \"\",\n        \"strIngredient10\": \"\",\n        \"strIngredient11\": \"\",\n        \"strIngredient12\": \"\",\n        \"strIngredient13\": \"\",\n        \"strIngredient14\": \"\",\n        \"strIngredient15\": \"\",\n        \"strIngredient16\": \"\",\n        \"strIngredient17\": \"\",\n        \"strIngredient18\": \"\",\n        \"strIngredient19\": \"\",\n        \"strIngredient20\": \"\",\n        \"strMeasure1\": \"2 cans\",\n        \"strMeasure2\": \"3 tbs\",\n        \"strMeasure3\": \"2 cups \",\n        \"strMeasure4\": \"5\",\n        \"strMeasure5\": \"2 cloves\",\n        \"strMeasure6\": \"Pinch\",\n        \"strMeasure7\": \"1/2 kg chopped \",\n        \"strMeasure8\": \" \",\n        \"strMeasure9\": \" \",\n        \"strMeasure10\": \" \",\n        \"strMeasure11\": \" \",\n        \"strMeasure12\": \" \",\n        \"strMeasure13\": \" \",\n        \"strMeasure14\": \" \",\n        \"strMeasure15\": \" \",\n        \"strMeasure16\": \" \",\n        \"strMeasure17\": \" \",\n        \"strMeasure18\": \" \",\n        \"strMeasure19\": \" \",\n        \"strMeasure20\": \" \",\n        \"strSource\": \"https://www.visit-croatia.co.uk/croatian-cuisine/croatian-recipes/\",\n        \"strImageSource\": null,\n        \"strCreativeCommonsConfirmed\": null,\n        \"dateModified\": null\n      }\n    ]\n  },\n  \"mappingRules\": {\n    \"ignoreEmptyValues\":true,\n    \"newBodyFields\":{\n      \"idMeal\":{\n        \"key\":\"id\",\n        \"type\":\"Int\"\n      },\n      \"meal\":{\n        \"key\":\"name\",\n        \"type\":\"String\"\n      },\n      \"mealThumb\":{\n        \"key\":\"thumbnail\",\n        \"type\":\"String\"\n      },\n      \"measuredIngredients\":{\n        \"key\":\"ingredients\",\n        \"type\":\"String\"\n      }\n    },\n    \"oldBodyFields\":{\n      \"idMeal\":{\n        \"keys\":[\n          \"idMeal\"\n        ],\n        \"type\":\"Int\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"meal\":{\n        \"keys\":[\n          \"strMeal\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"mealThumb\":{\n        \"keys\":[\n          \"strMealThumb\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      },\n      \"measuredIngredients\":{\n        \"keys\":[\n          \"strMeasure1, strIngredient1\",\n          \"strMeasure2, strIngredient2\",\n          \"strMeasure3, strIngredient3\",\n          \"strMeasure4, strIngredient4\",\n          \"strMeasure5, strIngredient5\",\n          \"strMeasure6, strIngredient6\",\n          \"strMeasure7, strIngredient7\",\n          \"strMeasure8, strIngredient8\",\n          \"strMeasure9, strIngredient9\",\n          \"strMeasure10, strIngredient10\",\n          \"strMeasure11, strIngredient11\",\n          \"strMeasure12, strIngredient12\",\n          \"strMeasure13, strIngredient13\",\n          \"strMeasure14, strIngredient14\",\n          \"strMeasure15, strIngredient15\",\n          \"strMeasure16, strIngredient16\",\n          \"strMeasure17, strIngredient17\",\n          \"strMeasure18, strIngredient18\",\n          \"strMeasure19, strIngredient19\",\n          \"strMeasure20, strIngredient20\"\n        ],\n        \"type\":\"String\",\n        \"parents\":[\n          \"meals\"\n        ]\n      }\n    }\n  }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/preview"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"367"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"body\": \"bar\",\n    \"title\": \"foo\"\n}"}],"_postman_id":"c9150e0a-97e3-434d-b8f0-2dc9d94803cf"},{"name":"JsonPlaceHolder (Original)","id":"95f5e2c3-1050-4f52-9549-6df10cd15475","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"foo\",\n  \"body\": \"bar\",\n  \"userId\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://jsonplaceholder.typicode.com/posts","urlObject":{"protocol":"https","path":["posts"],"host":["jsonplaceholder","typicode","com"],"query":[],"variable":[]}},"response":[{"id":"417d6a2b-46b2-41aa-aefd-7e3a1527594a","name":"JsonPlaceHolder (Original)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"foo\",\n    \"body\": \"bar\",\n    \"userId\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://jsonplaceholder.typicode.com/posts"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 16 Sep 2024 07:31:36 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"65"},{"key":"Connection","value":"keep-alive"},{"key":"Report-To","value":"{\"group\":\"heroku-nel\",\"max_age\":3600,\"endpoints\":[{\"url\":\"https://nel.heroku.com/reports?ts=1726471896&sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d&s=UuI3QQwM7BhoqPZeDwk2pJpYQJHcRNempXduVmdvxY8%3D\"}]}"},{"key":"Reporting-Endpoints","value":"heroku-nel=https://nel.heroku.com/reports?ts=1726471896&sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d&s=UuI3QQwM7BhoqPZeDwk2pJpYQJHcRNempXduVmdvxY8%3D"},{"key":"Nel","value":"{\"report_to\":\"heroku-nel\",\"max_age\":3600,\"success_fraction\":0.005,\"failure_fraction\":0.05,\"response_headers\":[\"Via\"]}"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"1000"},{"key":"X-Ratelimit-Remaining","value":"999"},{"key":"X-Ratelimit-Reset","value":"1726471945"},{"key":"Vary","value":"Origin, X-HTTP-Method-Override, Accept-Encoding"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"-1"},{"key":"Access-Control-Expose-Headers","value":"Location"},{"key":"Location","value":"https://jsonplaceholder.typicode.com/posts/101"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Etag","value":"W/\"41-GDNaWfnVU6RZhpLbye0veBaqcHA\""},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8c3f2869cf316025-GRU"}],"cookie":[],"responseTime":null,"body":"{\n    \"title\": \"foo\",\n    \"body\": \"bar\",\n    \"userId\": 1,\n    \"id\": 101\n}"}],"_postman_id":"95f5e2c3-1050-4f52-9549-6df10cd15475"},{"name":"Mapping (JsonPlaceHolder)","id":"de3eb1d7-4292-40d2-97e5-48fab94bd1ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"path\": \"FooBar\",\n    \"method\": \"Post\",\n    \"preConfiguredBody\": {\n        \"title\": \"foo\",\n        \"body\": \"bar\",\n        \"userId\": 1\n    },\n    \"originalRoute\": {\n        \"path\": \"posts\",\n        \"method\": \"Post\",\n        \"originalApi\": {\n            \"baseUrl\": \"https://jsonplaceholder.typicode.com/\"\n        },\n        \"headers\": {\n            \"Content-Type\": \"application/json;\"\n        }\n    },\n    \"rulesAsString\": {\n        \"ignoreEmptyValues\": true,\n        \"newBodyFields\": {\n            \"id\": {\n                \"key\": \"id\",\n                \"type\": \"Int\"\n            },\n            \"body\": {\n                \"key\": \"body\",\n                \"type\": \"String\"\n            },\n            \"title\": {\n                \"key\": \"title\",\n                \"type\": \"String\"\n            }\n        },\n        \"oldBodyFields\": {\n            \"id\": {\n                \"keys\": [\n                    \"userId\"\n                ],\n                \"type\": \"Int\"\n            },\n            \"body\": {\n                \"keys\": [\n                    \"body\"\n                ],\n                \"type\": \"String\"\n            },\n            \"title\": {\n                \"keys\": [\n                    \"title\"\n                ],\n                \"type\": \"String\"\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping","urlObject":{"protocol":"https","path":["v1","mapping"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"4538b56f-8542-4e18-8ba4-f7041db01b96","name":"Mapping (JsonPlaceHolder)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n   \"path\":\"getTeryiaki\",\n   \"method\":\"Get\",\n   \"preConfiguredQueries\":{\n      \"i\":\"52772\"\n   },\n   \"originalRoute\":{\n      \"path\":\"api/json/v1/1/lookup.php\",\n      \"method\":\"Get\",\n      \"originalApi\":{\n         \"baseUrl\":\"https://www.themealdb.com/\"\n      },\n      \"headers\":{\n         \"Content-Type\":\"application/json;\"\n      }\n   },\n   \"rulesAsString\":{\n      \"ignoreEmptyValues\":true,\n      \"newBodyFields\":{\n         \"idMeal\":{\n            \"key\":\"id\",\n            \"type\":\"Int\"\n         },\n         \"meal\":{\n            \"key\":\"name\",\n            \"type\":\"String\"\n         },\n         \"mealThumb\":{\n            \"key\":\"thumbnail\",\n            \"type\":\"String\"\n         },\n         \"measuredIngredients\":{\n            \"key\":\"ingredients\",\n            \"type\":\"String\"\n         }\n      },\n      \"oldBodyFields\":{\n         \"idMeal\":{\n            \"keys\":[\n               \"idMeal\"\n            ],\n            \"type\":\"Int\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"meal\":{\n            \"keys\":[\n               \"strMeal\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"mealThumb\":{\n            \"keys\":[\n               \"strMealThumb\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         },\n         \"measuredIngredients\":{\n            \"keys\":[\n               \"strMeasure1, strIngredient1\",\n               \"strMeasure2, strIngredient2\",\n               \"strMeasure3, strIngredient3\",\n               \"strMeasure4, strIngredient4\",\n               \"strMeasure5, strIngredient5\",\n               \"strMeasure6, strIngredient6\",\n               \"strMeasure7, strIngredient7\",\n               \"strMeasure8, strIngredient8\",\n               \"strMeasure9, strIngredient9\",\n               \"strMeasure10, strIngredient10\",\n               \"strMeasure11, strIngredient11\",\n               \"strMeasure12, strIngredient12\",\n               \"strMeasure13, strIngredient13\",\n               \"strMeasure14, strIngredient14\",\n               \"strMeasure15, strIngredient15\",\n               \"strMeasure16, strIngredient16\",\n               \"strMeasure17, strIngredient17\",\n               \"strMeasure18, strIngredient18\",\n               \"strMeasure19, strIngredient19\",\n               \"strMeasure20, strIngredient20\"\n            ],\n            \"type\":\"String\",\n            \"parents\":[\n               \"meals\"\n            ]\n         }\n      }\n   }\n}","options":{"raw":{"language":"json"}}},"url":"https://projectmiddleware.fly.dev/v1/mapping"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"52"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"v1/f3d2d2c0-7f29-4913-ba76-771b85174679/FooBar"}],"_postman_id":"de3eb1d7-4292-40d2-97e5-48fab94bd1ba"},{"name":"JsonPlaceHolder (Mapped)","id":"eb1b2211-608d-46a0-a12b-8a396e436bc3","protocolProfileBehavior":{"disableBodyPruning":true,"protocolVersion":"auto","followOriginalHttpMethod":true,"disableUrlEncoding":false,"disabledSystemHeaders":{}},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/f3d2d2c0-7f29-4913-ba76-771b85174679/FooBar","urlObject":{"protocol":"https","path":["v1","f3d2d2c0-7f29-4913-ba76-771b85174679","FooBar"],"host":["projectmiddleware","fly","dev"],"query":[],"variable":[]}},"response":[{"id":"182a5fb6-e758-463e-b782-a5420bc81e5d","name":"JsonPlaceHolder (Mapped)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://projectmiddleware.fly.dev/v1/f3d2d2c0-7f29-4913-ba76-771b85174679/FooBar"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"54"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"body\": \"bar\",\n    \"title\": \"foo\"\n}"}],"_postman_id":"eb1b2211-608d-46a0-a12b-8a396e436bc3"}],"id":"fe0661a8-5862-4b15-bcd5-5c3837bc1341","description":"<p>We'll use a Json Place Holder as an example to show how to sue preconfigured bodies.</p>\n","_postman_id":"fe0661a8-5862-4b15-bcd5-5c3837bc1341"}]}