{"info":{"name":"KSFDC Mock API Server Collection","description":"Postman Collection for testing the Mock API Server — IDP, PMU, and Theatre Management endpoints.","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"variable":[{"key":"baseUrl","value":"http://localhost:3001/api","type":"string"},{"key":"idpBase","value":"http://localhost:3001/api/idp","type":"string"},{"key":"theatreBase","value":"http://localhost:3001/api/theatre-applications","type":"string"},{"key":"screensBase","value":"http://localhost:3001/api/screens","type":"string"},{"key":"adminToken","value":"admin_access_token","type":"string"},{"key":"userToken","value":"mock_user_access_token","type":"string"},{"key":"theatreToken","value":"mock_theatre_owner_token","type":"string"},{"key":"csrfToken","value":"mock-csrf-token-12345","type":"string"},{"key":"theatreId1","value":"550e8400-e29b-41d4-a716-446655440000","type":"string"},{"key":"theatreId2","value":"660e8400-e29b-41d4-a716-446655440099","type":"string"},{"key":"screenId1","value":"880e8400-e29b-41d4-a716-446655440010","type":"string"}],"item":[{"name":"IDP — Registration & Consent","item":[{"name":"1. Get Consent Message","request":{"method":"GET","header":[{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{idpBase}}/consent/message?userCategory=PUBLIC","host":["{{idpBase}}"],"path":["consent","message"],"query":[{"key":"userCategory","value":"PUBLIC"}]}}},{"name":"2. Register User (Public)","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userCategory\": \"PUBLIC\",\n  \"accountType\": \"INDIVIDUAL\",\n  \"email\": \"john.doe@example.com\",\n  \"fullName\": \"John Doe\",\n  \"clientId\": \"ID001\",\n  \"dataProcessingConsent\": true,\n  \"emailVerified\": true,\n  \"emailVerifiedAt\": \"2026-04-17T10:00:00Z\",\n  \"mobileVerified\": true,\n  \"mobileVerifiedAt\": \"2026-04-17T10:00:00Z\",\n  \"mobileNumber\": \"9876543201\",\n  \"displayName\": \"John\",\n  \"password\": \"password123\",\n  \"createdBy\": null,\n  \"intervalDays\": 180\n}"},"url":{"raw":"{{idpBase}}/users/register","host":["{{idpBase}}"],"path":["users","register"]}}},{"name":"3. Register User (Official)","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userCategory\": \"OFFICIAL\",\n  \"accountType\": \"INDIVIDUAL\",\n  \"email\": \"jane.official@example.com\",\n  \"fullName\": \"Jane Official\",\n  \"clientId\": \"ID002\",\n  \"dataProcessingConsent\": true,\n  \"emailVerified\": true,\n  \"emailVerifiedAt\": \"2026-04-17T10:00:00Z\",\n  \"mobileVerified\": true,\n  \"mobileVerifiedAt\": \"2026-04-17T10:00:00Z\",\n  \"mobileNumber\": \"9876543202\",\n  \"displayName\": \"Jane\",\n  \"password\": \"password123\",\n  \"createdBy\": null,\n  \"intervalDays\": 180\n}"},"url":{"raw":"{{idpBase}}/users/register","host":["{{idpBase}}"],"path":["users","register"]}}},{"name":"4. Check User Exists","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{userToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"lookupType\": \"EMAIL\",\n  \"lookupValue\": \"user@example.com\"\n}"},"url":{"raw":"{{idpBase}}/users/check-exists","host":["{{idpBase}}"],"path":["users","check-exists"]}}}]},{"name":"IDP — Authentication & OTP","item":[{"name":"1. Check User for OTP","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"otpType\": \"EMAIL_OTP\",\n  \"identifier\": \"user@example.com\",\n  \"clientId\": \"ID002\"\n}"},"url":{"raw":"{{idpBase}}/auth/check-user-otp","host":["{{idpBase}}"],"path":["auth","check-user-otp"]}}},{"name":"2. Generate OTP","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"otpType\": \"EMAIL_OTP\",\n  \"identifier\": \"user@example.com\"\n}"},"url":{"raw":"{{idpBase}}/users/generate-otp","host":["{{idpBase}}"],"path":["users","generate-otp"]}}},{"name":"3. Verify OTP","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"identifier\": \"user@example.com\",\n  \"otp\": \"123456\"\n}"},"url":{"raw":"{{idpBase}}/users/verify-otp","host":["{{idpBase}}"],"path":["users","verify-otp"]}}},{"name":"4. Login with OTP","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"otpType\": \"EMAIL_OTP\",\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"clientId\": \"ID002\",\n  \"otpVerified\": true,\n  \"accessTokenJti\": \"ACCESS_JTI_456\",\n  \"refreshTokenJti\": \"REFRESH_JTI_789\"\n}"},"url":{"raw":"{{idpBase}}/auth/login/otp","host":["{{idpBase}}"],"path":["auth","login","otp"]}}},{"name":"5. Login with Password","request":{"method":"POST","header":[{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"loginType\": \"EMAIL_PASSWORD\",\n  \"identifier\": \"user@example.com\",\n  \"password\": \"text\",\n  \"clientId\": \"ID002\",\n  \"credentialValid\": true,\n  \"accessTokenJti\": \"ACCESS_JTI_456\",\n  \"refreshTokenJti\": \"REFRESH_JTI_789\"\n}"},"url":{"raw":"{{idpBase}}/auth/login/password","host":["{{idpBase}}"],"path":["auth","login","password"]}}},{"name":"6. Refresh Token","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer mock_refresh_token_xyz"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{idpBase}}/auth/refresh","host":["{{idpBase}}"],"path":["auth","refresh"]}}},{"name":"7. User Logout","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{userToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"refreshToken\": \"mock_refresh_token_xyz\"\n}"},"url":{"raw":"{{idpBase}}/logout","host":["{{idpBase}}"],"path":["logout"]}}}]},{"name":"IDP — Admin Operations","item":[{"name":"1. Activate User","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\"\n}"},"url":{"raw":"{{idpBase}}/users/activate","host":["{{idpBase}}"],"path":["users","activate"]}}},{"name":"2. Reject User","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\"\n}"},"url":{"raw":"{{idpBase}}/users/reject","host":["{{idpBase}}"],"path":["users","reject"]}}},{"name":"3. Unlock User","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"reason\": \"User verified identity via support call\"\n}"},"url":{"raw":"{{idpBase}}/auth/unlock-user","host":["{{idpBase}}"],"path":["auth","unlock-user"]}}},{"name":"4. Deactivate User","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"reason\": \"User requested account deactivation\"\n}"},"url":{"raw":"{{idpBase}}/users/deactivate","host":["{{idpBase}}"],"path":["users","deactivate"]}}},{"name":"5. Reactivate User","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"reason\": \"Reactivation approved by admin\"\n}"},"url":{"raw":"{{idpBase}}/users/reactivate","host":["{{idpBase}}"],"path":["users","reactivate"]}}},{"name":"6. Force Logout User","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\"\n}"},"url":{"raw":"{{idpBase}}/forced-logout","host":["{{idpBase}}"],"path":["forced-logout"]}}}]},{"name":"IDP — User Account & Portal Access","item":[{"name":"1. Get User Profile","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{userToken}}"},{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{idpBase}}/users/profile?lookupType=UUID&lookupValue=555333c7-7a3b-4541-86ee-50b29db636c2&clientId=ID002","host":["{{idpBase}}"],"path":["users","profile"],"query":[{"key":"lookupType","value":"UUID"},{"key":"lookupValue","value":"555333c7-7a3b-4541-86ee-50b29db636c2"},{"key":"clientId","value":"ID002"}]}}},{"name":"2. Confirm Role Selection","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{userToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"clientId\": \"ID002\"\n}"},"url":{"raw":"{{idpBase}}/users/confirm-role-selection","host":["{{idpBase}}"],"path":["users","confirm-role-selection"]}}},{"name":"3. Grant Portal Access","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"clientId\": \"ID002\"\n}"},"url":{"raw":"{{idpBase}}/portal/grant-access","host":["{{idpBase}}"],"path":["portal","grant-access"]}}},{"name":"4. Revoke Portal Access","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{adminToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"clientId\": \"ID002\",\n  \"revocationReason\": \"ROLE_REVOKED_BY_ADMIN\"\n}"},"url":{"raw":"{{idpBase}}/portal/revoke-access","host":["{{idpBase}}"],"path":["portal","revoke-access"]}}},{"name":"5. Reset Password","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{userToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"newPassword\": \"new-password\"\n}"},"url":{"raw":"{{idpBase}}/users/reset-password","host":["{{idpBase}}"],"path":["users","reset-password"]}}},{"name":"6. Update Password","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{userToken}}"},{"key":"X-CSRF-Token","value":"{{csrfToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"555333c7-7a3b-4541-86ee-50b29db636c2\",\n  \"newPasswordHash\": \"$2a$12$newhashmockedversionofupdatedpassword\",\n  \"intervalDays\": 30\n}"},"url":{"raw":"{{idpBase}}/users/update-password","host":["{{idpBase}}"],"path":["users","update-password"]}}}]},{"name":"Theatre Management — Applications","item":[{"name":"1. List Theatre Applications","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{theatreBase}}","host":["{{theatreBase}}"]}}},{"name":"1b. List Applications — Filter by Status (IN_PROGRESS)","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{theatreBase}}?status=1","host":["{{theatreBase}}"],"query":[{"key":"status","value":"1"}]}}},{"name":"2. Get Full Application","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{theatreBase}}/{{theatreId1}}","host":["{{theatreBase}}"],"path":["{{theatreId1}}"]}}},{"name":"3. Upsert Profile (Create New)","request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"theatreId\": null,\n  \"theatreName\": \"PVR Kochi\",\n  \"registeredName\": \"PVR Cinemas Pvt Ltd\",\n  \"theatreType\": \"MULTIPLEX\",\n  \"lsgdLicenseNo\": \"LIC-NEW-001\",\n  \"noOfScreens\": 4,\n  \"chainAffiliation\": \"PVR INOX\",\n  \"address\": {\n    \"addressLine1\": \"MG Road\",\n    \"addressLine2\": \"Near Metro Station\",\n    \"city\": \"Kochi\",\n    \"stateId\": \"state-uuid-kerala\",\n    \"districtId\": \"district-uuid-ernakulam\",\n    \"localBodyId\": \"lb-uuid-kochi-corp\",\n    \"wardId\": \"ward-uuid-001\",\n    \"pincode\": \"682001\",\n    \"latitude\": 9.9312,\n    \"longitude\": 76.2673\n  },\n  \"contacts\": [\n    {\n      \"contactId\": null,\n      \"contactType\": \"PRIMARY\",\n      \"contactName\": \"John\",\n      \"designation\": \"Manager\",\n      \"mobile\": \"9876543210\",\n      \"email\": \"admin@pvr.com\",\n      \"website\": \"https://pvrcinemas.com\"\n    }\n  ]\n}"},"url":{"raw":"{{theatreBase}}/profile","host":["{{theatreBase}}"],"path":["profile"]}}},{"name":"4. Upsert Facilities","request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"parkingAvailable\": true,\n  \"fbCounters\": true,\n  \"outsideFoodAllowed\": false,\n  \"freeDrinkingWater\": true,\n  \"onlineQrEntry\": true,\n  \"firstAidMedical\": true,\n  \"dedicatedSecurity\": true,\n  \"wheelchairAccessibleScreens\": true,\n  \"accessibleRestrooms\": true,\n  \"numWheelchairSeats\": 4\n}"},"url":{"raw":"{{theatreBase}}/{{theatreId1}}/facilities","host":["{{theatreBase}}"],"path":["{{theatreId1}}","facilities"]}}},{"name":"5. Upsert Legal + Documents","request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"taxLegal\": {\n    \"gstin\": \"32ABCDE1234F1Z5\",\n    \"pan\": \"ABCDE1234F\",\n    \"cin\": \"U74999KL2015PTC012345\",\n    \"tradeLicenseNo\": \"TL-2026-001234\",\n    \"licenseIssuingAuthority\": \"Kochi Corporation\",\n    \"licenseValidityDate\": \"2028-12-31\"\n  },\n  \"documents\": [\n    {\n      \"documentId\": null,\n      \"typeCode\": \"FIRE_SAFETY\",\n      \"permitNumber\": \"FIRE001\",\n      \"validUntil\": \"2028-12-31\",\n      \"fileName\": \"fire_safety.pdf\",\n      \"s3Key\": \"s3://cdtap-docs/kochi/theatre1/fire_safety.pdf\",\n      \"mimeType\": \"application/pdf\",\n      \"fileSizeBytes\": 524288\n    },\n    {\n      \"documentId\": null,\n      \"typeCode\": \"GST_CERTIFICATE\",\n      \"permitNumber\": null,\n      \"validUntil\": null,\n      \"fileName\": \"gst.pdf\",\n      \"s3Key\": \"s3://cdtap-docs/kochi/theatre1/gst.pdf\",\n      \"mimeType\": \"application/pdf\",\n      \"fileSizeBytes\": 204800\n    }\n  ]\n}"},"url":{"raw":"{{theatreBase}}/{{theatreId1}}/legal","host":["{{theatreBase}}"],"path":["{{theatreId1}}","legal"]}}},{"name":"6. Upsert Screen","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"screenId\": null,\n  \"screenName\": \"Screen 2\",\n  \"screenType\": \"STANDARD\",\n  \"totalRows\": 10,\n  \"maxSeatsPerRow\": 24,\n  \"seatingCapacity\": 235,\n  \"projection\": {\n    \"brandModel\": \"Barco DP4K-40L\",\n    \"serverTms\": \"Series X\",\n    \"nativeResolution\": \"4K\",\n    \"lightSource\": \"LASER\",\n    \"brightnessLumens\": 14000\n  },\n  \"audio\": {\n    \"audioProcessor\": \"Dolby CP850\",\n    \"amplifierBrandModel\": \"QSC CX-Q\",\n    \"lcrPresent\": true,\n    \"assistiveListening\": true,\n    \"surroundLayout\": \"7.1\",\n    \"subwooferCount\": 2\n  },\n  \"geometry\": {\n    \"screenWidthM\": 12.5,\n    \"screenHeightM\": 6.8,\n    \"screenGain\": 1.0,\n    \"throwDistanceM\": 18.2,\n    \"rakeNotes\": \"Stadium-style rake\"\n  },\n  \"aspectRatios\": [\"FLAT\", \"SCOPE\"],\n  \"frameRates\": [\"FPS_24\", \"FPS_48\"],\n  \"formats\": [\"DCI_2D\", \"DCI_3D\"],\n  \"audioCerts\": [\"DOLBY_ATMOS\"],\n  \"maskingTypes\": [\"MOTORIZED_MASKING\"]\n}"},"url":{"raw":"{{theatreBase}}/{{theatreId1}}/screens","host":["{{theatreBase}}"],"path":["{{theatreId1}}","screens"]}}},{"name":"9. Submit Application","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"infoTrueConfirmed\": true,\n  \"termsAccepted\": true,\n  \"integrationConsent\": true\n}"},"url":{"raw":"{{theatreBase}}/{{theatreId2}}/submit","host":["{{theatreBase}}"],"path":["{{theatreId2}}","submit"]}}}]},{"name":"Theatre Management — Screens & Layouts","item":[{"name":"7. Delete Screen","request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"}],"url":{"raw":"{{screensBase}}/{{screenId1}}","host":["{{screensBase}}"],"path":["{{screenId1}}"]}}},{"name":"8. Upsert Seat Layout","request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{theatreToken}}"},{"key":"API-Version","value":"1.0"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"layoutId\": null,\n  \"screenPosition\": \"CENTER\",\n  \"flipHorizontal\": false,\n  \"flipVertical\": false,\n  \"zones\": [\n    { \"zoneId\": \"aaaa1111-0000-0000-0000-000000000001\", \"zoneName\": \"Regular\", \"zoneType\": \"STANDARD\" },\n    { \"zoneId\": \"aaaa1111-0000-0000-0000-000000000002\", \"zoneName\": \"Recliner\", \"zoneType\": \"PREMIUM\" }\n  ],\n  \"rows\": [\n    {\n      \"rowLabel\": \"A\",\n      \"rowOrder\": 1,\n      \"isEmpty\": false,\n      \"seats\": [\n        { \"seatId\": null, \"position\": 1, \"type\": \"SEAT\", \"seatCode\": \"A1\", \"seatType\": \"REGULAR\", \"zoneId\": \"aaaa1111-0000-0000-0000-000000000001\", \"seatDisplayOrder\": 1, \"flags\": [] },\n        { \"seatId\": null, \"position\": 2, \"type\": \"SEAT\", \"seatCode\": \"A2\", \"seatType\": \"REGULAR\", \"zoneId\": \"aaaa1111-0000-0000-0000-000000000001\", \"seatDisplayOrder\": 2, \"flags\": [] },\n        { \"seatId\": null, \"position\": 3, \"type\": \"SPACE\" },\n        { \"seatId\": null, \"position\": 4, \"type\": \"SEAT\", \"seatCode\": \"A3\", \"seatType\": \"WHEELCHAIR\", \"zoneId\": \"aaaa1111-0000-0000-0000-000000000001\", \"seatDisplayOrder\": 3, \"flags\": [\"COMPANION\"] }\n      ]\n    },\n    {\n      \"rowLabel\": \"B\",\n      \"rowOrder\": 2,\n      \"isEmpty\": false,\n      \"seats\": [\n        { \"seatId\": null, \"position\": 1, \"type\": \"SEAT\", \"seatCode\": \"B1\", \"seatType\": \"RECLINER\", \"zoneId\": \"aaaa1111-0000-0000-0000-000000000002\", \"seatDisplayOrder\": 1, \"flags\": [] },\n        { \"seatId\": null, \"position\": 2, \"type\": \"SEAT\", \"seatCode\": \"B2\", \"seatType\": \"RECLINER\", \"zoneId\": \"aaaa1111-0000-0000-0000-000000000002\", \"seatDisplayOrder\": 2, \"flags\": [] }\n      ]\n    }\n  ],\n  \"seatGroups\": [\n    { \"groupId\": null, \"groupName\": \"Couple Recliner B1-B2\", \"groupType\": \"COUPLE_SEAT\", \"seatIds\": [\"B1\", \"B2\"] }\n  ]\n}"},"url":{"raw":"{{screensBase}}/{{screenId1}}/layout","host":["{{screensBase}}"],"path":["{{screenId1}}","layout"]}}}]}]}