{"info":{"_postman_id":"aa2a57e5-ac1b-44b4-9bc9-2d68a1ee312d","name":"Flight Collection","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json"},"item":[{"name":"Search Flight","event":[{"listen":"prerequest","script":{"id":"02b8be85-5bdc-408b-83e0-bab8521d6e10","type":"text/javascript","exec":["function formatDate(date, days) {","    date.setDate(date.getDate() + days);","    return date.toISOString().split('T')[0] + \"T00:00:00\"","}","","pm.environment.set(\"departureDate\", formatDate(new Date(), 60));","pm.environment.set(\"returnDate\", formatDate(new Date(), 65));"]}},{"listen":"test","script":{"id":"eea600ce-ab01-47a9-9a43-7d4649b1c03e","type":"text/javascript","exec":["if (pm.response.code === 200) {","    pm.environment.set(\"bookingId\", pm.response.json()['flightResultSet'][0]['combinations'][0]['bookingId']);","    }"]}}],"id":"ee422fa9-7920-404d-9459-9d65c95173c8","request":{"method":"POST","header":[{"key":"X-Auth-Token","value":"{{api_key}}"},{"key":"Cookie","value":"{{session_id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"fromLocation\": \"BUD\",\n  \"toLocation\": \"LON\",\n  \"departureDate\": \"{{departureDate}}\",\n  \"returnDate\": \"{{returnDate}}\",\n  \"persons\": [\n    {\n      \"passengerType\": \"ADT\",\n      \"quantity\": 2\n    },\n    {\n      \"passengerType\": \"CHD\",\n      \"quantity\": 1\n    }\n  ],\n  \"userData\": {\n    \"ip\": \"89.134.155.92\",\n    \"browser_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0\"\n  }\n}\n"},"url":"https://dev.allmyles.com/v2.0/flights"},"response":[],"_postman_id":"ee422fa9-7920-404d-9459-9d65c95173c8"},{"name":"Get Flight Details","event":[{"listen":"prerequest","script":{"id":"3d3f22ab-7a64-49ee-89b2-4fb4c90be162","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"41a3a03b-4f19-4676-a1f9-43f30d2f314c","type":"text/javascript","exec":[""]}}],"id":"d3d17457-70c3-486f-805f-f4265ec9128c","request":{"method":"GET","header":[{"key":"X-Auth-Token","value":"{{api_key}}"},{"key":"Cookie","value":"{{session_id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"fromLocation\": \"BUD\",\n  \"toLocation\": \"LON\",\n  \"departureDate\": \"{{departureDate}}\",\n  \"returnDate\": \"{{returnDate}}\",\n  \"persons\": [\n    {\n      \"passengerType\": \"ADT\",\n      \"quantity\": 2\n    },\n    {\n      \"passengerType\": \"CHD\",\n      \"quantity\": 1\n    }\n  ],\n  \"userData\": {\n    \"ip\": \"89.134.155.92\",\n    \"browser_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0\"\n  }\n}\n"},"url":"https://dev.allmyles.com/v2.0/flights/{{bookingId}}"},"response":[],"_postman_id":"d3d17457-70c3-486f-805f-f4265ec9128c"},{"name":"Booking","event":[{"listen":"prerequest","script":{"id":"3d3f22ab-7a64-49ee-89b2-4fb4c90be162","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"41a3a03b-4f19-4676-a1f9-43f30d2f314c","type":"text/javascript","exec":[""]}}],"id":"b005ed10-ebf2-4b41-84ec-74bc56aa6ac6","request":{"method":"POST","header":[{"key":"X-Auth-Token","value":"{{api_key}}"},{"key":"Cookie","value":"{{session_id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"bookBasket\": [\"{{bookingId}}\"],\n  \"billingInfo\": {\n    \"address\": {\n      \"addressLine1\": \"Váci út 13-14\",\n      \"cityName\": \"Budapest\",\n      \"countryCode\": \"HU\",\n      \"zipCode\": \"1234\"\n    },\n    \"email\": \"ccc@gmail.com\",\n    \"firstName\": \"Gyula\",\n    \"lastName\": \"Kovacs\",\n    \"phone\": {\n      \"areaCode\": \"30\",\n      \"countryCode\": \"36\",\n      \"phoneNumber\": \"1234567\"\n    }\n  },\n  \"contactInfo\": {\n    \"address\": {\n      \"addressLine1\": \"Váci út 13-14\",\n      \"cityName\": \"Budapest\",\n      \"countryCode\": \"HU\",\n      \"zipCode\": \"1234\"\n    },\n    \"email\": \"bbb@gmail.com\",\n    \"firstName\": \"Lajos\",\n    \"lastName\": \"Kovacs\",\n    \"phone\": {\n      \"areaCode\": \"30\",\n      \"countryCode\": \"36\",\n      \"phoneNumber\": \"1234567\"\n    }\n  },\n  \"persons\": [\n    {\n      \"birthDate\": \"1974-04-03\",\n      \"email\": \"aaa@gmail.com\",\n      \"firstName\": \"Janos\",\n      \"gender\": \"MALE\",\n      \"lastName\": \"Kovacs\",\n      \"namePrefix\": \"Mr\",\n      \"passengerTypeCode\":\"ADT\",\n      \"baggage\": \"0\",\n      \"document\": {\n          \"id\": \"123456\",\n          \"type\": \"Passport\",\n          \"dateOfExpiry\": \"2018-11-14\",\n          \"issueCountry\": \"RS\"\n      }\n    },\n    {\n      \"birthDate\": \"1974-05-03\",\n      \"email\": \"aaa@gmail.com\",\n      \"firstName\": \"Istvan\",\n      \"gender\": \"MALE\",\n      \"lastName\": \"Kovacs\",\n      \"namePrefix\": \"Mr\",\n      \"passengerTypeCode\":\"ADT\",\n      \"baggage\": \"0\",\n      \"document\": {\n          \"id\": \"103456\",\n          \"type\": \"Passport\",\n          \"dateOfExpiry\": \"2018-11-14\",\n          \"issueCountry\": \"RS\"\n      }\n    },\n    {\n      \"birthDate\": \"2010-04-03\",\n      \"email\": \"aaa@gmail.com\",\n      \"firstName\": \"Tiga\",\n      \"gender\": \"MALE\",\n      \"lastName\": \"Kovacs\",\n      \"namePrefix\": \"Mr\",\n      \"passengerTypeCode\":\"CHD\",\n      \"baggage\": \"0\",\n      \"document\": {\n          \"id\": \"122456\",\n          \"type\": \"Passport\",\n          \"dateOfExpiry\": \"2018-11-14\",\n          \"issueCountry\": \"RS\"\n      }\n    }\n  ],\n  \"userData\": {\n    \"ip\": \"89.134.155.92\",\n    \"browser_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0\"\n  }\n}"},"url":"https://dev.allmyles.com/v2.0/books"},"response":[],"_postman_id":"b005ed10-ebf2-4b41-84ec-74bc56aa6ac6"},{"name":"Payment","event":[{"listen":"prerequest","script":{"id":"723e9076-d97e-4f43-af5d-d8a094585cdf","type":"text/javascript","exec":["pm.environment.set(\"paymentId\", Math.random().toString().replace('0.', ''));",""]}},{"listen":"test","script":{"id":"41a3a03b-4f19-4676-a1f9-43f30d2f314c","type":"text/javascript","exec":[""]}}],"id":"cbdd1a33-e8c4-4bf1-8367-f0edd08cf6cb","request":{"method":"POST","header":[{"key":"X-Auth-Token","value":"{{api_key}}"},{"key":"Cookie","value":"{{session_id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"paymentId\": \"12345678\",\n  \"basket\": [\n    \"{{bookingId}}\"\n  ],\n  \"finalPrice\": {\n    \"currency\": \"HUF\",\n    \"amount\": 40124\n  }\n}"},"url":"https://dev.allmyles.com/v2.0/payment"},"response":[],"_postman_id":"cbdd1a33-e8c4-4bf1-8367-f0edd08cf6cb"},{"name":"Ticket","event":[{"listen":"prerequest","script":{"id":"3d3f22ab-7a64-49ee-89b2-4fb4c90be162","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"41a3a03b-4f19-4676-a1f9-43f30d2f314c","type":"text/javascript","exec":[""]}}],"id":"9a30a8cf-ffa9-4b3d-be5c-e6d208e6d500","request":{"method":"GET","header":[{"key":"X-Auth-Token","value":"{{api_key}}"},{"key":"Cookie","value":"{{session_id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"fromLocation\": \"BUD\",\n  \"toLocation\": \"LON\",\n  \"departureDate\": \"{{departureDate}}\",\n  \"returnDate\": \"{{returnDate}}\",\n  \"persons\": [\n    {\n      \"passengerType\": \"ADT\",\n      \"quantity\": 2\n    },\n    {\n      \"passengerType\": \"CHD\",\n      \"quantity\": 1\n    }\n  ],\n  \"userData\": {\n    \"ip\": \"89.134.155.92\",\n    \"browser_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0\"\n  }\n}\n"},"url":"https://dev.allmyles.com/v2.0/tickets/{{bookingId}}"},"response":[],"_postman_id":"9a30a8cf-ffa9-4b3d-be5c-e6d208e6d500"},{"name":"Ticket Status","event":[{"listen":"prerequest","script":{"id":"3d3f22ab-7a64-49ee-89b2-4fb4c90be162","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"41a3a03b-4f19-4676-a1f9-43f30d2f314c","type":"text/javascript","exec":[""]}}],"id":"49cf9856-007e-4fe7-b529-9f3e7b4e44f5","request":{"method":"GET","header":[{"key":"X-Auth-Token","value":"{{api_key}}"},{"key":"Cookie","value":"{{session_id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"fromLocation\": \"BUD\",\n  \"toLocation\": \"LON\",\n  \"departureDate\": \"{{departureDate}}\",\n  \"returnDate\": \"{{returnDate}}\",\n  \"persons\": [\n    {\n      \"passengerType\": \"ADT\",\n      \"quantity\": 2\n    },\n    {\n      \"passengerType\": \"CHD\",\n      \"quantity\": 1\n    }\n  ],\n  \"userData\": {\n    \"ip\": \"89.134.155.92\",\n    \"browser_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0\"\n  }\n}\n"},"url":"http://dev.allmyles.com/v2.0/tickets/{{bookingId}}/status"},"response":[],"_postman_id":"49cf9856-007e-4fe7-b529-9f3e7b4e44f5"}],"event":[{"listen":"prerequest","script":{"id":"b97eca71-e8b5-4e6d-8648-f27a5c2cb111","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"636a0235-e857-4366-b3f7-ad066553c3d3","type":"text/javascript","exec":[""]}}],"variable":[{"key":"api_key","value":"","type":"string"},{"key":"session_id","value":"","type":"string"}]}