{"info":{"_postman_id":"cf516694-c32e-4d22-9136-146fec8b9848","name":"Just Home API Documentation","description":"<html><head></head><body><p>Complete API collection for the Just Home property rental and management application. This collection includes all endpoints for user management, property listings, wishlist functionality, and newsletter subscriptions. It provides a comprehensive set of tools for property browsing, user authentication, and real estate management.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"39216893","collectionId":"cf516694-c32e-4d22-9136-146fec8b9848","publishedId":"2sBXinGAS4","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-03-30T05:33:41.000Z"},"item":[{"name":"CONTACTUS","item":[{"name":"Get All Contacts","id":"5b39940c-1b17-42b3-a150-bc51a048f2ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/contactus/","description":"<p>Retrieves all contact messages submitted by users. Returns a complete list of contact entries with names, emails, messages, and timestamps. Status 200 if contacts exist, 404 if none found. Useful for administrators to manage customer inquiries and support tickets.</p>\n","urlObject":{"protocol":"http","path":["contactus",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b39940c-1b17-42b3-a150-bc51a048f2ee"},{"name":"Create Contact","id":"4c57e581-cbed-4c9b-b72a-56584e232780","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"John Doe\",\n  \"email\": \"john@example.com\",\n  \"message\": \"I'm interested in your properties and would like more information\"\n}"},"url":"http://http://localhost:3000/contactus/","description":"<p>Submits a new contact inquiry. Accepts name, email, and message. Stores the entry in the database with a timestamp. Returns status 201 with the new contact ID on success. Essential for capturing user inquiries and feedback.</p>\n","urlObject":{"protocol":"http","path":["contactus",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c57e581-cbed-4c9b-b72a-56584e232780"}],"id":"3cc108ab-02f8-4d52-99c7-668e5d8c3f16","description":"<p>Contact Us module manages all user inquiries and communication requests. Users can submit contact forms with their details and messages for administrative review.</p>\n","_postman_id":"3cc108ab-02f8-4d52-99c7-668e5d8c3f16"},{"name":"USERS","item":[{"name":"Get All Users","id":"1bbc2e6d-8bd3-4d79-b90e-32ca2a4a6647","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/users/","description":"<p>Retrieves a list of all registered users in the system. Returns complete user profiles including IDs, names, emails, and profile images. Status 200 if users exist, 404 if none found. Useful for admin dashboards and user management.</p>\n","urlObject":{"protocol":"http","path":["users",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"1bbc2e6d-8bd3-4d79-b90e-32ca2a4a6647"},{"name":"Get User by Email","id":"7e156519-3bd9-4abe-b350-8517e2e17c7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/users/email/user@example.com","description":"<p>Searches for a specific user by email address. Returns the user's complete profile information if found. Status 200 on success, 404 if user not found. Used for profile lookups and email verification.</p>\n","urlObject":{"protocol":"http","path":["users","email","user@example.com"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e156519-3bd9-4abe-b350-8517e2e17c7d"},{"name":"Register User","id":"4680c7a9-44e6-4670-b1e0-657befa03d8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"John","type":"text"},{"key":"surname","value":"Doe","type":"text"},{"key":"email","value":"john@example.com","type":"text"},{"key":"password","value":"password123","type":"text"},{"key":"profileImage","type":"file","value":""}]},"url":"http://http://localhost:3000/users/register","description":"<p>Creates a new user account with name, surname, email, and password. Password is hashed with bcryptjs. Optional profile image upload. Checks for duplicate emails and returns status 201 on success with the new user object, or 400 if email already exists.</p>\n","urlObject":{"protocol":"http","path":["users","register"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4680c7a9-44e6-4670-b1e0-657befa03d8a"},{"name":"User Login","id":"325a15ea-bbe4-4a3c-96a3-c9d24156e344","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john@example.com\",\n  \"password\": \"password123\"\n}"},"url":"http://http://localhost:3000/users/login","description":"<p>Authenticates user with email and password. Verifies credentials against the database and generates a JWT token (expires in 1 hour) on success. Returns status 200 with token and user object, or 400 if credentials are invalid. Token must be saved for subsequent requests.</p>\n","urlObject":{"protocol":"http","path":["users","login"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"325a15ea-bbe4-4a3c-96a3-c9d24156e344"},{"name":"Add to Wishlist","id":"36180505-d637-44e8-a4eb-ffc8ed4060b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://http://localhost:3000/users//wishlist/","description":"<p>Adds a property to the user's wishlist if not already present. Prevents duplicate entries. Returns status 200 with the updated wishlist on success, or 404 if user not found. Useful for implementing favorite/bookmark functionality.</p>\n","urlObject":{"protocol":"http","path":["users","","wishlist",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"36180505-d637-44e8-a4eb-ffc8ed4060b7"},{"name":"Get User Wishlist","id":"707fc9d7-4998-417c-beec-2e0666cc3c2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/users//wishlist","description":"<p>Retrieves the user's complete wishlist with full property details populated. Validates user ID format (24 characters). Returns status 200 with populated property objects in an array, or 404 if user not found. Returns empty array if wishlist is empty.</p>\n","urlObject":{"protocol":"http","path":["users","","wishlist"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"707fc9d7-4998-417c-beec-2e0666cc3c2e"},{"name":"Update Wishlist (Toggle)","id":"fea0ee3f-1cfe-4cfb-8ba0-4504edb6b843","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"http://http://localhost:3000/users//wishlist/","description":"<p>Toggles a property in the wishlist - adds if not present, removes if already exists. Useful for heart/favorite buttons. Returns status 200 with the updated wishlist after toggle, or 404 if user not found. Provides seamless add/remove functionality.</p>\n","urlObject":{"protocol":"http","path":["users","","wishlist",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"fea0ee3f-1cfe-4cfb-8ba0-4504edb6b843"},{"name":"Remove from Wishlist","id":"b6eb1e23-0138-4ae7-b9fa-1374c7544afb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://http://localhost:3000/users//wishlist/","description":"<p>Removes a specific property from the user's wishlist. Uses MongoDB filtering to delete the property while keeping other items. Returns status 200 with the updated wishlist, or 404 if user not found. Essential for wishlist management.</p>\n","urlObject":{"protocol":"http","path":["users","","wishlist",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"b6eb1e23-0138-4ae7-b9fa-1374c7544afb"},{"name":"Update User Profile","id":"46d9c4af-de41-41af-ba5b-62c657c9570a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"UpdatedName","type":"text"},{"key":"surname","value":"UpdatedSurname","type":"text"},{"key":"email","value":"newemail@example.com","type":"text"},{"key":"password","value":"newpassword123","type":"text"},{"key":"profileImage","type":"file","value":""}]},"url":"http://http://localhost:3000/users/update/","description":"<p>Updates user profile information - all fields are optional. Password is hashed before storage, new profile image replaces old one. Returns status 200 with updated user object, or 404 if user not found. Only provided fields are updated while others remain unchanged.</p>\n","urlObject":{"protocol":"http","path":["users","update",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"46d9c4af-de41-41af-ba5b-62c657c9570a"}],"id":"c641762e-bf64-4e0d-81af-d1bbb89781f3","description":"<p>User Management module handles authentication, registration, profile updates, and wishlist management. Includes JWT-based authentication with 1-hour token expiration and secure password hashing.</p>\n","_postman_id":"c641762e-bf64-4e0d-81af-d1bbb89781f3"},{"name":"STAY UP TO DATE","item":[{"name":"Get All Newsletter Entries","id":"08b1f761-7404-42fb-9d53-9b0c3b0d207e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/stayuptothedate/","description":"<p>Retrieves all newsletter subscribers from the database. Returns email addresses, names, subscription dates, and subscriber IDs. Status 200 if subscribers exist, 404 if none found. Useful for marketing teams to manage newsletter campaigns and track subscriber metrics.</p>\n","urlObject":{"protocol":"http","path":["stayuptothedate",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"08b1f761-7404-42fb-9d53-9b0c3b0d207e"},{"name":"Subscribe to Newsletter","id":"0cac0ab4-a0ae-4573-a631-d0e5dda27071","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"subscriber@example.com\",\n  \"name\": \"John Subscriber\"\n}"},"url":"http://http://localhost:3000/stayuptothedate/","description":"<p>Adds a new subscriber to the newsletter. Requires email address, name is optional. Stores subscription with timestamp in database. Returns status 201 with the new subscriber ID on success. Used to build mailing lists for property updates and marketing campaigns.</p>\n","urlObject":{"protocol":"http","path":["stayuptothedate",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"0cac0ab4-a0ae-4573-a631-d0e5dda27071"}],"id":"b1f72f16-c3af-45e6-9c94-7ff7051e3c85","description":"<p>Newsletter subscription module allows users to subscribe and stay updated with the latest property listings, real estate news, and platform announcements.</p>\n","_postman_id":"b1f72f16-c3af-45e6-9c94-7ff7051e3c85"},{"name":"PROPERTIES","item":[{"name":"Create Property","id":"2fb809f9-cee5-4af2-95f1-308b12eae48b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"selectedCategory","value":"Residential","type":"text"},{"key":"category","value":"Apartment","type":"text"},{"key":"address.street","value":"123 Main Street","type":"text"},{"key":"address.city","value":"Mumbai","type":"text"},{"key":"address.state","value":"Maharashtra","type":"text"},{"key":"address.country","value":"India","type":"text"},{"key":"essentialInfo.guests","value":"4","type":"text"},{"key":"essentialInfo.bedrooms","value":"2","type":"text"},{"key":"essentialInfo.bathrooms","value":"1","type":"text"},{"key":"essentialInfo.beds","value":"3","type":"text"},{"key":"charmInfo.title","value":"Beautiful 2BHK Apartment","type":"text"},{"key":"charmInfo.description","value":"A beautiful and spacious 2 bedroom apartment with modern amenities","type":"text"},{"key":"charmInfo.listingType","value":"rent","type":"text"},{"key":"charmInfo.price.amount","value":"50000","type":"text"},{"key":"charmInfo.price.currency","value":"INR","type":"text"},{"key":"owner.name","value":"Raj Kumar","type":"text"},{"key":"owner.phone","value":"+91-9876543210","type":"text"},{"key":"owner.email","value":"owner@example.com","type":"text"},{"key":"selectedFeatures","value":"[\"WiFi\", \"Kitchen\", \"Parking\"]","type":"text"},{"key":"photos","type":"file","value":null}]},"url":"http://http://localhost:3000/properties/","description":"<p>Creates a new property listing with address, specifications, pricing, and photos. Requires complete address, essential info (guests, bedrooms, bathrooms, beds), charm info (title, description, listing type, price), and owner details. Up to 5 photos can be uploaded. Returns status 201 with the new property object, or 400 with missing field details if validation fails.</p>\n","urlObject":{"protocol":"http","path":["properties",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"2fb809f9-cee5-4af2-95f1-308b12eae48b"},{"name":"Get All Properties","id":"667883f2-b596-4b2e-a9a5-58c805674c5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/","description":"<p>Retrieves all properties in the database without any filtering. Returns complete property objects with all nested information (address, specs, pricing, owner, photos). Status 200 with property array. May return large responses with many properties, so consider using filter endpoint for better performance.</p>\n","urlObject":{"protocol":"http","path":["properties",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"667883f2-b596-4b2e-a9a5-58c805674c5f"},{"name":"Get Properties by City","id":"c179e9e9-cb97-403e-affb-c7a7beba6892","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/city/Mumbai","description":"<p>Searches for properties in a specific city using case-insensitive regex matching. Accepts city name as URL parameter. Returns status 200 with matching properties, or 404 if no properties found in that city. Essential for location-based property browsing.</p>\n","urlObject":{"protocol":"http","path":["properties","city","Mumbai"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"c179e9e9-cb97-403e-affb-c7a7beba6892"},{"name":"Get Properties by State","id":"ed096e2d-2293-4065-ab7a-e36263d55822","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/state/Maharashtra","description":"<p>Searches for properties in a specific state using case-insensitive regex matching. Accepts state name as URL parameter. Returns status 200 with matching properties. Useful for broader geographic searches covering entire regions or states.</p>\n","urlObject":{"protocol":"http","path":["properties","state","Maharashtra"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"ed096e2d-2293-4065-ab7a-e36263d55822"},{"name":"Get Properties by Landmark","id":"9f418eb2-2890-4de2-8df7-17c3e5f17424","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/landmark/Gateway of India","description":"<p>Finds properties near a specific landmark using case-insensitive search. Accepts landmark name as URL parameter. Returns status 200 with properties near that landmark. Helps users find properties by recognizable landmarks rather than street addresses.</p>\n","urlObject":{"protocol":"http","path":["properties","landmark","Gateway of India"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f418eb2-2890-4de2-8df7-17c3e5f17424"},{"name":"Get Properties by Listing Type","id":"3deabc7f-1dfe-4030-a092-0b56d4904e6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/listingType/rent","description":"<p>Filters properties by listing type - 'rent' or 'sale'. Uses case-insensitive search on charmInfo.listingType. Returns status 200 with matching properties, or 404 if none found. Fundamental filter that separates rental and sales properties.</p>\n","urlObject":{"protocol":"http","path":["properties","listingType","rent"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"3deabc7f-1dfe-4030-a092-0b56d4904e6f"},{"name":"Get Properties by Price Range","id":"2be9be61-ff44-4b18-a31f-9aa4be5bcadb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/byPriceRange?minPrice=10000&maxPrice=100000","description":"<p>Filters properties by price range. Accepts optional minPrice and maxPrice query parameters. Uses MongoDB $gte and $lte operators. Returns status 200 with matching properties, or 404 if none in range. Critical for budget-based property filtering.</p>\n","urlObject":{"protocol":"http","path":["properties","byPriceRange"],"host":["http://localhost:3000"],"query":[{"key":"minPrice","value":"10000"},{"key":"maxPrice","value":"100000"}],"variable":[]}},"response":[],"_postman_id":"2be9be61-ff44-4b18-a31f-9aa4be5bcadb"},{"name":"Get Properties by Bedrooms","id":"0a69f6b7-c49d-42e5-8668-1d9e07f1a1ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/byBedrooms?minBedrooms=2&maxBedrooms=4","description":"<p>Filters properties by number of bedrooms. Accepts minBedrooms and/or maxBedrooms as query parameters. At least one parameter required, returns 400 if both missing. Returns status 200 with matching properties, or 404 if none found.</p>\n","urlObject":{"protocol":"http","path":["properties","byBedrooms"],"host":["http://localhost:3000"],"query":[{"key":"minBedrooms","value":"2"},{"key":"maxBedrooms","value":"4"}],"variable":[]}},"response":[],"_postman_id":"0a69f6b7-c49d-42e5-8668-1d9e07f1a1ce"},{"name":"Get Properties by Category","id":"48b99a5b-8512-45c7-881a-c64cbff924bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/category/Apartment","description":"<p>Searches properties by category/type (Apartment, Villa, House, Studio, etc.). Checks both selectedCategory and category fields using MongoDB $or operator. Returns status 200 with matching properties. Useful for browsing by property type.</p>\n","urlObject":{"protocol":"http","path":["properties","category","Apartment"],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"48b99a5b-8512-45c7-881a-c64cbff924bb"},{"name":"Get Properties by Features","id":"5df284e8-7fd2-4962-9549-34d29a1bed07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/features?features=WiFi,Kitchen,Parking","description":"<p>Searches properties by amenities/features. Accepts comma-separated feature list as required query parameter. Returns properties matching ANY of the requested features using MongoDB $in operator. Status 200 on success, 404 if no features match or features parameter missing.</p>\n","urlObject":{"protocol":"http","path":["properties","features"],"host":["http://localhost:3000"],"query":[{"key":"features","value":"WiFi,Kitchen,Parking"}],"variable":[]}},"response":[],"_postman_id":"5df284e8-7fd2-4962-9549-34d29a1bed07"},{"name":"Get Properties with Advanced Filter","id":"461d93ed-2037-4c31-b0c4-f7f5e27b8e59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/filter?search=Mumbai&category=Apartment&minPrice=20000&maxPrice=80000&status=rent&features=WiFi,Kitchen","description":"<p>Advanced multi-criteria property filtering combining location (search), category, price range, listing status, and features. All parameters are optional and dynamically applied. Returns status 200 with properties array, count, and applied filters. Powerful endpoint for comprehensive property search.</p>\n","urlObject":{"protocol":"http","path":["properties","filter"],"host":["http://localhost:3000"],"query":[{"key":"search","value":"Mumbai"},{"key":"category","value":"Apartment"},{"key":"minPrice","value":"20000"},{"key":"maxPrice","value":"80000"},{"key":"status","value":"rent"},{"key":"features","value":"WiFi,Kitchen"}],"variable":[]}},"response":[],"_postman_id":"461d93ed-2037-4c31-b0c4-f7f5e27b8e59"},{"name":"Get Property by ID","id":"4c6a8ef7-a1cd-4127-a498-b42bc20059fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://http://localhost:3000/properties/","description":"<p>Retrieves complete details of a single property by MongoDB ObjectId. Returns status 200 with full property object including all nested details and photos, or 404 if not found. Essential for property detail pages.</p>\n","urlObject":{"protocol":"http","path":["properties",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c6a8ef7-a1cd-4127-a498-b42bc20059fc"},{"name":"Update Property","id":"8219714e-3552-4430-8e70-63426b8e1d3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"charmInfo.title","value":"Updated Property Title","type":"text"},{"key":"charmInfo.description","value":"Updated description for the property","type":"text"},{"key":"charmInfo.price.amount","value":"55000","type":"text"},{"key":"photos","type":"file","value":null}]},"url":"http://http://localhost:3000/properties/","description":"<p>Updates property information - all fields are optional. Accepts any property fields to modify. New photos replace existing ones. Returns status 200 with updated property object, or 404 if not found. Only provided fields are updated while others remain unchanged.</p>\n","urlObject":{"protocol":"http","path":["properties",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8219714e-3552-4430-8e70-63426b8e1d3d"},{"name":"Delete Property","id":"8c7aa6d3-f980-4840-b14d-346b7f8f750a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://http://localhost:3000/properties/","description":"<p>Permanently deletes a property from the database. Validates property ID format first, checks if property exists, then removes all data. Returns status 200 on success, 400 if ID invalid, 404 if not found. Irreversible operation - use with caution.</p>\n","urlObject":{"protocol":"http","path":["properties",""],"host":["http://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c7aa6d3-f980-4840-b14d-346b7f8f750a"}],"id":"0860b5dc-bddf-4b6f-bb94-c6ebc728461d","description":"<p>Property Management module is the core feature handling all property operations - creation, retrieval, filtering, updating, and deletion. Supports advanced filtering by location, price, features, and property type with MongoDB-powered search capabilities.</p>\n","_postman_id":"0860b5dc-bddf-4b6f-bb94-c6ebc728461d"}],"event":[{"listen":"prerequest","script":{"id":"be7e2d27-4e89-48ce-84f7-0eb4bed7ccfe","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"6c443088-fed5-4df0-8ece-640f41a7a045","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"http://localhost:3000"},{"key":"token","value":""},{"key":"userId","value":""},{"key":"propertyId","value":""}]}