### API Success Response Example Source: https://www.kiteprop.com/docs/api/v1/index Example of a successful API response, indicating a 200 OK status and returning a boolean for success and an object containing data about property platform activation. ```json HTTP/2 200 OK { "success": true, "data": [ { "mercadolibre": true, "proppit": false, "zonaprop": false, "argenprop": false, "doomos": false, "goplaceit": false, "melrom": false, "propia": false, "toctoc": false, "yapo": false, "bienesrosario": false, "chilepropiedades": false, "portalterreno": false, "argentinavende": false, "cabaprop": false, "bienesonline": true, "yumblin": false, "lacapital": false, "enlaceinmobiliario": false, "flexy": false, "properstar": false } ] } ``` -------------------------------- ### Example Not Found Response (404) Source: https://www.kiteprop.com/docs/api/v1/index This is an example of a not found response (HTTP 404) indicating that a requested property could not be found. It includes a success flag, null data, an error message, and an empty details array. ```http HTTP/2 404 Server error { "success": false, "data": null, "errorMessage": "Property not found", "details": [] } ``` -------------------------------- ### KiteProp API v1 Property Data Response Example Source: https://www.kiteprop.com/docs/api/v1/index An example of a successful HTTP 200 OK response from the KiteProp API v1, containing detailed information about a property. This includes its ID, code, status, type, descriptions, links, location details, size specifications, pricing, owner information, and timestamps. ```http HTTP/2 200 OK { "success": true, "data": { "id": 378128, "code": "KP378128", "internal_id": "ME4349_28", "source_id": "TV-493391-22", "status": "active", "type": "houses", "title": "Importante nueva casa en venta o arriendo", "description": "Descubre esta importante nueva casa en venta o arriendo, ideal para vivir o invertir. Con amplios espacios, diseño moderno y una ubicación estratégica, esta propiedad ofrece el equilibrio perfecto entre comodidad y estilo. ¡No dejes pasar la oportunidad de conocerla!", "images_list": [], "link_youtube": "https://www.youtube.com/watch?v=XrkeQqdOFgw", "link_360": "https://my.matterport.com/show?play=1&lang=en-US&m=hrsCW8h7WNm", "country": null, "state": null, "city": null, "neighborhood": null, "zone": null, "postal_code": 12345, "address": "Condes 1093", "guidance_address": "Condes al 1000", "hide_exact_location": false, "geo": null, "rooms": 5, "bedrooms": 2, "bathrooms": 2, "half_bathrooms": 1, "parkings": 1, "floors_in_building": 2, "floor": 0, "total_meters": 300, "covered_meters": 150, "uncovered_meters": 150, "terrain_size": 300, "front_meters": 15, "side_meters": 20, "year_built": 2025, "is_new_construction": true, "delivery_date": "2025-01-27", "fit_for_credit": true, "accept_barter": true, "accept_pets": true, "currency": "usd", "expenses_currency": "usd", "hide_prices": false, "for_sale": true, "for_sale_price": 250000, "for_rent": true, "for_rent_price": 1000, "for_temp_rental": true, "for_temp_rental_price_day": 60, "for_temp_rental_price_week": 1000, "for_temp_rental_price_month": 1000, "sleeps_count": 12, "expenses": "40", "tags": [], "created_at": "2025-01-27T00:35:28.000000Z", "updated_at": "2025-01-27T00:53:10.000000Z", "user": { "id": 3507, "email": "api@cecinba.com", "phone": "12345", "phone_whatsapp": null, "full_name": "Cecin API" }, "organization": { "name": "CeCinCba" } } } ``` -------------------------------- ### Kiteprop API v1 - Property Image Update Response Examples Source: https://www.kiteprop.com/docs/api/v1/index This section provides examples of successful and error responses for property image operations. The success response includes detailed information about the updated image, while error responses indicate server issues or not found scenarios. ```json HTTP/2 200 OK { "success": true, "data": { "id": 3728422, "property_id": 41457, "title": "Planos de la casa", "position": 999, "internal": false, "blueprint": true, "url": "https://static.kiteprop.com/kp/properties/41457/fa83e5/lg/fa83e59b36592fb7e16c3da94918fe7e.jpg", "updated_at": "2026-01-06T15:30:17.000000Z", "created_at": "2025-06-03T11:55:06.000000Z", "urls": { "lg": "https://static.kiteprop.com/kp/properties/41457/fa83e5/lg/fa83e59b36592fb7e16c3da94918fe7e.jpg", "md": "https://static.kiteprop.com/kp/properties/41457/fa83e5/md/fa83e59b36592fb7e16c3da94918fe7e.jpg", "sm": "https://static.kiteprop.com/kp/properties/41457/fa83e5/sm/fa83e59b36592fb7e16c3da94918fe7e.jpg" } }, "errorMessage": null } ``` ```json HTTP/2 500 Server error { "success": false, "data": null, "errorMessage": "No estás autorizado a realizar esta acción.", "details": [] } ``` ```json HTTP/2 404 Server error { "success": false, "data": null, "errorMessage": "No query results for model [App\Models\PropertyImage]", "details": [] } ``` -------------------------------- ### Example Server Error Response (500) Source: https://www.kiteprop.com/docs/api/v1/index This is an example of a server error response (HTTP 500) indicating an unauthenticated request. It includes a success flag, null data, an error message, and an empty details array. ```http HTTP/2 500 Server error { "success": false, "data": null, "errorMessage": "Unauthenticated.", "details": [] } ``` -------------------------------- ### List Properties GET Request Source: https://www.kiteprop.com/docs/api/v1/index This snippet shows the basic GET request to list properties. It requires an Authorization header and can optionally include query parameters for filtering and pagination. ```HTTP GET https://www.kiteprop.com/api/v1/properties ``` -------------------------------- ### GET Request for Properties Difusions Source: https://www.kiteprop.com/docs/api/v1/index This is an example of a GET request to retrieve property diffusion information for a specific property ID. It requires an 'Authorization' header with an access token for authentication. ```http GET https://www.kiteprop.com/api/v1/difusions/properties/{id} #### Header json Field | Type | Description --- Authorization | String | Access token ``` -------------------------------- ### Kiteprop API v1 Success Response Example Source: https://www.kiteprop.com/docs/api/v1/index An example of a successful response from the Kiteprop API v1, indicating the structure and data returned upon a successful property operation. This includes a success flag, data payload with property details like ID, code, internal ID, source ID, status, and type. ```json HTTP/2 200 OK { "success": true, "data": { "id": 378128, "code": "KP378128", "internal_id": "ME4349_28", "source_id": "TV-493391-22", "status": "active", "type": "houses" } } ``` -------------------------------- ### GET /websites/kiteprop_api_v1 Source: https://www.kiteprop.com/docs/api/v1/index Retrieves a list of properties based on various filter and pagination parameters. ```APIDOC ## GET /websites/kiteprop_api_v1 ### Description Retrieves a list of properties with options for searching by query, date, operation type, property type, and pagination. It allows for ordering results by ID. ### Method GET ### Endpoint /websites/kiteprop_api_v1 ### Parameters #### Query Parameters - **q** (String) - Optional - Search by query string - **date** (String) - Optional - Message date in format `YYYY-MM-DD` - **op_type** (String) - Optional - Operation type. Allowed values: `'rental'`, `'sale'`, `'temporary_rental'` - **type** (String) - Optional - Property type. Allowed values: `'houses'`, `'apartments'`, `'ph'`, `'offices'`, `'residential_lands'`, `'industrial_lands'`, `'warehouses'`, `'industrial_warehouses'`, `'farms'`, `'parking_spaces'`, `'retail_spaces'`, `'medical_spaces'`, `'cemetery_lots'`, `'businesses'`, `'boat_storages'` - **page** (String) - Optional - Pagination page number - **limit** (Number) - Optional - Number of items per page (default 15, max 25) - **order** (String) - Optional - Order by id ascending or descending. Allowed values: `'id:asc'`, `'id:desc`' ### Response #### Success Response (200) - **success** (Boolean) - Indicates if the request was successful. - **data** (Object) - Contains the list of properties. - **id** (Number) - The unique identifier for the property message. - **property_id** (String|Null) - The unique identifier for the property. - **created_at** (String) - The timestamp when the message was created. - **source** (String) - The source platform of the message (e.g., 'olx', 'mercadolibre'). - **body** (String) - The main content of the message. - **contact** (Object) - Information about the contact person. - **id** (String) - The unique identifier for the contact. - **full_name** (String) - The full name of the contact. - **created_at** (String) - The timestamp when the contact was created. - **updated_at** (String) - The timestamp when the contact was last updated. - **email** (String|Null) - The email address of the contact. - **phone** (String|Null) - The phone number of the contact. #### Response Example ```json { "data": [ { "id": 509375, "created_at": "2024-02-07T21:57:29.000000Z", "body": "Hola, Soy Juan. Estoy interesado en su anuncio. Me pueden contactar?", "source": "olx", "property_id": 186421, "contact": { "id": 561678, "full_name": "Juan Perez", "email": "juan@gmail.com", "phone": "+5491112345678", "created_at": "2024-02-07T21:57:29.000000Z", "updated_at": "2024-03-07T11:35:46.000000Z" } } ], "meta": { "current_page": 1, "from": 1, "last_page": 75, "per_page": 15, "to": 15, "total": 1117 } } ``` #### Error Response (500) - **success** (Boolean) - Indicates if the request was successful (will be false). - **data** (Null) - Data field will be null. - **errorMessage** (String) - A message describing the error. - **details** (Object) - Contains specific error details. - **attributes** (Object) - Object detailing validation errors for specific attributes. - **field_name** (Array) - An array of error messages for the attribute. #### Error Response Example ```json { "success": false, "data": null, "errorMessage": "The given data was invalid.", "details": { "attributes": { "email": [ "El campo es obligatorio" ] } } } ``` ``` -------------------------------- ### Success Response Example for Contact Update (HTTP 200) Source: https://www.kiteprop.com/docs/api/v1/index This is a success response example for updating contact information. It indicates a successful request with 'true' in the 'success' field and provides the updated contact details in the 'data' object. The response structure includes fields like id, name, email, phone, and associated user and category information. ```json { "success": true, "data": { "id": 1123666, "first_name": "Laura", "last_name": "Martínez", "full_name": "Laura Martínez", "email": "laura@email.com", "email_alternative": null, "phone": "+5491199999999", "phone_alternatives": null, "category_id": 714, "probs": null, "source": null, "charge": "Gerenta de ventas", "company": "Inmuebles XYZ", "facebook": null, "instagram": null, "website": null, "twitter": null, "summary": null, "address": null, "dni": null, "last_activity": "2025-07-04T18:25:41.000000Z", "tags": ["vip", "recurrente"], "category": { "id": 714, "name": "Nuevo" }, "created_at": "2025-07-04T18:09:41.000000Z", "updated_at": "2025-07-04T18:25:41.000000Z", "user": { "id": 12345, "email": "developers@kiteprop.com", "phone": "+549111234567", "phone_whatsapp": "+549111234567", "full_name": "Juan Perez" }, "assigned_user": { "id": 345, "email": "asesor@inmobiliaria.com", "phone": "+5491122223333", "phone_whatsapp": "+5491122223333", "full_name": "Carla Romero" } }, "errorMessage": null } ``` -------------------------------- ### GET /websites/kiteprop_api_v1/properties Source: https://www.kiteprop.com/docs/api/v1/index Retrieves a list of properties with various details including images, location, and pricing information. Supports pagination and filtering. ```APIDOC ## GET /websites/kiteprop_api_v1/properties ### Description Retrieves a list of properties with detailed information such as images, location, pricing, and specifications. This endpoint supports pagination. ### Method GET ### Endpoint /websites/kiteprop_api_v1/properties ### Query Parameters - **page** (Number) - Optional - The page number for pagination. - **per_page** (Number) - Optional - The number of results per page. ### Response #### Success Response (200) - **data** (Object) - An array of property objects. - **id** (Number) - Property unique identifier. - **code** (String) - Property public code. - **source_id** (String) - Source identifier (when importing). - **type** (String) - Property type (e.g., 'houses', 'apartments'). - **status** (String) - Property status. Allowed values: `'reserved'`, `'sold'`, `'rented'`, `'suspended'`, `'active'`, `'inactive'`, `'active_unpublished'`. - **title** (String|Null) - Property title. - **description** (String|Null) - Property description. - **images_list** (Array) - An array of image objects associated with the property. - **title** (String|Null) - Image title. - **main** (Boolean) - Flag indicating if this is the main image. - **sm** (String) - URL for the small-sized image. - **md** (String) - URL for the medium-sized image. - **lg** (String) - URL for the large-sized image. - **blueprint** (Boolean) - Flag indicating if the image is a blueprint. - **internal** (Boolean) - Flag indicating if the image is private. - **position** (Number|Null) - Order position of the image. - **link_youtube** (String|Null) - YouTube embed URL. - **link_360** (String|Null) - 360º view iframe URL. - **country** (String|Null) - Country name. - **state** (String|Null) - State name. - **city** (String|Null) - City name. - **neighborhood** (String|Null) - Neighborhood name. - **zone** (String|Null) - Zone name. - **postal_code** (String|Null) - Postal code. - **address** (String|Null) - Property exact address. - **guidance_address** (String|Null) - Property guidance address. - **hide_exact_location** (Boolean) - Flag to hide the exact location/address. - **geo** (Object) - Geo location coordinates. - **lat** (Float|Null) - Map latitude. - **lng** (Float|Null) - Map longitude. - **rooms** (Number|Null) - Number of rooms. - **bedrooms** (Number|Null) - Number of bedrooms. - **bathrooms** (Number|Null) - Number of bathrooms. - **half_bathrooms** (Number|Null) - Number of half bathrooms. - **parkings** (Number|Null) - Number of parkings. - **floors_in_building** (Number|Null) - Total number of floors in the building/property. - **floor** (Number|Null) - Floor number. - **total_meters** (Number|Null) - Total area in square meters. - **covered_meters** (Number|Null) - Covered area in square meters. - **uncovered_meters** (Number|Null) - Uncovered area in square meters. - **terrain_size** (Number|Null) - Terrain size in square meters. - **front_meters** (Number|Null) - Terrain meters for the front side. - **side_meters** (Number|Null) - Terrain meters for the rear side. - **year_built** (Number|Null) - Year the property was built. - **is_new_construction** (Boolean|Null) - Flag indicating if it is a new construction. - **delivery_date** (String|Null) - Delivery date. - **fit_for_credit** (Boolean|Null) - Flag indicating if the property is fit for credit. - **accept_barter** (Boolean|Null) - Flag indicating if barter/permute is accepted. - **accept_pets** (Boolean|Null) - Flag indicating if pets are accepted. - **currency** (String) - Currency code for prices. - **expenses_currency** (String) - Currency code for expenses. - **hide_prices** (Boolean) - Flag to hide prices. - **for_sale** (Boolean) - Flag indicating if the property is for sale. - **for_sale_price** (Float|Null) - Sale price. - **for_rent** (Boolean) - Flag indicating if the property is for rent. - **for_rent_price** (Float|Null) - Rental price. - **for_temp_rental** (Boolean) - Flag indicating if the property is available for temporary rental. - **for_temp_rental_price_day** (Float|Null) - Daily price for temporary rental. - **for_temp_rental_price_week** (Float|Null) - Weekly price for temporary rental. - **for_temp_rental_price_month** (Float|Null) - Monthly price for temporary rental. - **expenses** (String|Null) - Expenses price or information. - **tags** (Array[String]) - Internal tags. - **created_at** (String) - Creation date of the property record. - **updated_at** (String) - Last update date of the property record. - **pagination** (Object) - Pagination details. - **per_page** (Number) - Number of results per page. - **current_page** (Number) - Current page number. - **last_page** (Number) - The last page number. - **total** (Number) - Total number of records. #### Response Example (200) ```json { "data": [ { "id": 75052, "code": "KP75052", "internal_id": "ME4349_28", "source_id": "TV-493391-22", "type": "houses", "status": "active", "title": "Roldán tierras de sueños 2", "description": "Casa a estrenar, en planta baja living comedor, cocina separada, jardín de invierno, cochera semicubierta.", "images_list": [ { "title": null, "main": true, "sm": "https://static.kiteprop.com/kp/properties/75052/e9234b/sm/e9234b34f899cb4c04ba5b7e3f4ec24d.jpg", "md": "https://static.kiteprop.com/kp/properties/75052/e9234b/md/e9234b34f899cb4c04ba5b7e3f4ec24d.jpg", "lg": "https://static.kiteprop.com/kp/properties/75052/e9234b/lg/e9234b34f899cb4c04ba5b7e3f4ec24d.jpg", "blueprint": false, "internal": false, "position": null }, { "title": null, "main": false, "sm": "https://static.kiteprop.com/kp/properties/75052/646946/sm/6469466d7a39780b754a7bbd50f9d470.jpg", "md": "https://static.kiteprop.com/kp/properties/75052/646946/md/6469466d7a39780b754a7bbd50f9d470.jpg", "lg": "https://static.kiteprop.com/kp/properties/75052/646946/lg/6469466d7a39780b754a7bbd50f9d470.jpg", "blueprint": false, "internal": false, "position": 1 } ], "link_youtube": null, "link_360": null, "country": "Argentina", "state": "Santa Fe", "city": "Roldán", "neighborhood": null, "zone": null, "postal_code": "2134", "address": "Sucre 455", "guidance_address": null, "hide_exact_location": false, "geo": { "lat": -32.909698, "lng": -60.749357 }, "rooms": 0, "bedrooms": 3, "bathrooms": 2, "half_bathrooms": 0, "parkings": 1, "floors_in_building": null, "floor": null, "total_meters": 250, "covered_meters": 150, "uncovered_meters": 100, "terrain_size": 250, "front_meters": 10, "side_meters": 25, "year_built": 2023, "is_new_construction": true, "delivery_date": null, "fit_for_credit": false, "accept_barter": false, "accept_pets": true, "currency": "ARS", "expenses_currency": null, "hide_prices": false, "for_sale": true, "for_sale_price": 150000, "for_rent": false, "for_rent_price": null, "for_temp_rental": false, "for_temp_rental_price_day": null, "for_temp_rental_price_week": null, "for_temp_rental_price_month": null, "expenses": null, "tags": [], "created_at": "2023-11-06T13:48:15.000000Z", "updated_at": "2024-01-03T10:00:00.000000Z" } ], "pagination": { "per_page": 10, "current_page": 1, "last_page": 5, "total": 48 } } ``` ``` -------------------------------- ### GET /websites/kiteprop_api_v1/properties Source: https://www.kiteprop.com/docs/api/v1/index Retrieves a list of properties with detailed information, including images, location, and pricing. Supports filtering and pagination. ```APIDOC ## GET /websites/kiteprop_api_v1/properties ### Description Retrieves a list of properties with detailed information, including images, location, and pricing. Supports filtering and pagination. ### Method GET ### Endpoint /websites/kiteprop_api_v1/properties ### Query Parameters - **page** (Number) - Optional - The page number for pagination. - **per_page** (Number) - Optional - The number of results per page. - **status** (String) - Optional - Filter properties by status. Allowed values: `'reserved'`, `'sold'`, `'rented'`, `'suspended'`, `'active'`, `'inactive'`, `'active_unpublished'`. ### Request Example ```json { "example": "GET /websites/kiteprop_api_v1/properties?page=1&per_page=10&status=active" } ``` ### Response #### Success Response (200) - **data** (Object) - Contains property details. - **id** (Number) - Property id. - **code** (String) - Property public code. - **source_id** (String) - Source identifier (when importing). - **status** (String) - Property status. - **type** (String) - Property type. - **title** (String|Null) - Property title. - **description** (String|Null) - Property description. - **images_list** (Array) - List of property images. - **id** (Number) - Image id. - **title** (String|Null) - Image title. - **main** (Boolean) - Main image flag. - **sm** (String) - Image url size small. - **md** (String) - Image url size medium. - **lg** (String) - Image url size large. - **blueprint** (Boolean) - Is blueprint. - **internal** (Boolean) - Is private image. - **position** (Number|Null) - Order position. - **created_at** (String) - Creation date. - **updated_at** (String) - Update date. - **link_youtube** (String|Null) - Youtube embed url. - **link_360** (String|Null) - 360º view iframe url. - **country** (String|Null) - Country name. - **state** (String|Null) - State name. - **city** (String|Null) - City name. - **neighborhood** (String|Null) - Neighborhood name. - **zone** (String|Null) - Zone name. - **postal_code** (String|Null) - Postal code. - **address** (String|Null) - Property exact address. - **guidance_address** (String|Null) - Property guidance address. - **hide_exact_location** (Boolean) - Property shouldn't show exact location/address. - **geo** (Object) - Geo location coordinates. - **lat** (Float|Null) - Map latitude. - **lng** (Float|Null) - Map longitude. - **rooms** (Number|Null) - Number of rooms. - **bedrooms** (Number|Null) - Number of bedrooms. - **bathrooms** (Number|Null) - Number of bathrooms. - **half_bathrooms** (Number|Null) - Number of half bathrooms. - **parkings** (Number|Null) - Number of parkings. - **floors_in_building** (Number|Null) - Total number of floors in the building / property. - **floor** (Number|Null) - Number of floor. - **total_meters** (Number|Null) - Total meters m². - **covered_meters** (Number|Null) - Covered meters m². - **uncovered_meters** (Number|Null) - Uncovered meters m². - **terrain_size** (Number|Null) - Terrain size m². - **front_meters** (Number|Null) - Terrain meters for front side. - **side_meters** (Number|Null) - Terrain meters for rear side. - **year_built** (Number|Null) - Year built. - **is_new_construction** (Boolean|Null) - Is a new construction. - **delivery_date** (String|Null) - Delivery date. - **fit_for_credit** (Boolean|Null) - Fit for credit. - **accept_barter** (Boolean|Null) - Accept barter/permute. - **accept_pets** (Boolean|Null) - Accept pets. - **currency** (String) - Currency code. - **expenses_currency** (String) - Expenses Currency code. - **hide_prices** (Boolean) - Hide prices. - **for_sale** (Boolean) - Is for sale. - **for_sale_price** (Float|Null) - Sale price. - **for_rent** (Boolean) - Is for rent. - **for_rent_price** (Float|Null) - Rental price. - **for_temp_rental** (Boolean) - Is for temporary rental. - **for_temp_rental_price_day** (Float|Null) - Daily temporary rental price. - **for_temp_rental_price_week** (Float|Null) - Weekly temporary rental price. - **for_temp_rental_price_month** (Float|Null) - Monthy temporary rental price. - **expenses** (String|Null) - Expenses price/info. - **tags** (Array[String]) - Internal tags. - **created_at** (String) - Creation date. - **updated_at** (String) - Update date. - **pagination** (Object) - Pagination details. - **per_page** (Number) - Results per page. - **current_page** (Number) - Current page. - **last_page** (Number) - Last page. - **total** (Number) - Total pages. #### Response Example ```json { "success": true, "data": { "id": 75052, "code": "KP75052", "internal_id": "ME4349_28", "source_id": "TV-493391-22", "type": "houses", "status": "active", "title": "Roldán tierras de sueños 2", "description": "Casa a estrenar, en planta baja living comedor, cocina separada, jardín de invierno, cochera semicubierta.", "images_list": [ { "id": 4385527, "title": "Frente de la casa", "main": true, "blueprint": false, "internal": false, "position": 0, "updated_at": "2025-11-14T18:11:22.000000Z", "created_at": "2025-11-14T18:02:45.000000Z", "sm": "https://static.kiteprop.com/kp/properties/75052/695182/sm/6951823c44f3746db1ca6db7569fa7a2.jpg", "md": "https://static.kiteprop.com/kp/properties/75052/695182/md/6951823c44f3746db1ca6db7569fa7a2.jpg", "lg": "https://static.kiteprop.com/kp/properties/75052/695182/lg/6951823c44f3746db1ca6db7569fa7a2.jpg" }, { "id": 4385501, "title": null, "main": false, "blueprint": false, "internal": false, "position": 1, "updated_at": "2025-11-14T18:11:22.000000Z", "created_at": "2025-11-14T18:02:45.000000Z", "sm": "https://static.kiteprop.com/kp/properties/75052/695182/sm/6951823c44f3746db1ca6db7569fa7a2.jpg", "md": "https://static.kiteprop.com/kp/properties/75052/695182/md/6951823c44f3746db1ca6db7569fa7a2.jpg", "lg": "https://static.kiteprop.com/kp/properties/75052/695182/lg/6951823c44f3746db1ca6db7569fa7a2.jpg" } ], "link_youtube": null, "link_360": null, "country": "Argentina", "state": "Santa Fe", "city": "Roldán", "neighborhood": "", "zone": "", "postal_code": "2134", "address": "", "guidance_address": "", "hide_exact_location": false, "geo": { "lat": -32.91581, "lng": -60.907817 }, "rooms": 0, "bedrooms": 3, "bathrooms": 2, "half_bathrooms": 1, "parkings": 1, "floors_in_building": null, "floor": null, "total_meters": 0, "covered_meters": 200, "uncovered_meters": 0, "terrain_size": 0, "front_meters": null, "side_meters": null, "year_built": null, "is_new_construction": null, "delivery_date": null, "fit_for_credit": false, "accept_barter": false, "accept_pets": false, "currency": "ARS", "expenses_currency": "ARS", "hide_prices": false, "for_sale": true, "for_sale_price": 120000.0, "for_rent": false, "for_rent_price": null, "for_temp_rental": false, "for_temp_rental_price_day": null, "for_temp_rental_price_week": null, "for_temp_rental_price_month": null, "expenses": null, "tags": [], "created_at": "2025-11-14T18:02:45.000000Z", "updated_at": "2025-11-14T18:11:22.000000Z" }, "pagination": { "per_page": 10, "current_page": 1, "last_page": 1, "total": 1 } } ``` ``` -------------------------------- ### GET /api/v1/users Source: https://www.kiteprop.com/docs/api/v1/index Retrieves a paginated list of users with optional filtering and sorting capabilities. ```APIDOC ## GET /api/v1/users ### Description Retrieve a paginated list of users. You can filter the results by some optional parameters. ### Method GET ### Endpoint https://www.kiteprop.com/api/v1/users ### Parameters #### Header - **Authorization** (String) - Required - Access token #### Query Parameters - **q** (String) - Optional - Search query (matches name, email, phone, etc.). - **page** (Number) - Optional - Page number for pagination. - **limit** (Number) - Optional - Number of items per page (allowed values: 5, 10, 15, 20, 25). Size range: `1-25`. - **order** (String) - Optional - Sort order. Allowed values: `"id:asc"`, `"id:desc"`. ### Response #### Success Response (200) *Details of the success response are not provided in the input text.* #### Error Response (e.g., 401 Unauthorized) *Details of the error response are not provided in the input text.* ``` -------------------------------- ### GET /api/v1/properties Source: https://www.kiteprop.com/docs/api/v1/index Retrieves a paginated list of properties with optional filtering capabilities. Search servers may return cached content for a few seconds. ```APIDOC ## GET /api/v1/properties ### Description Retrieves a paginated list of properties with optional filtering capabilities. Search servers may return cached content for a few seconds. ### Method GET ### Endpoint https://www.kiteprop.com/api/v1/properties ### Parameters #### Header Parameters - **Authorization** (String) - Required - Access token #### Query Parameters - **q** (String) - Optional - Search by query string - **type** (String) - Optional - Property type. Allowed values: `'houses'`, `'apartments'`, `'ph'`, `'offices'`, `'residential_lands'`, `'industrial_lands'`, `'warehouses'`, `'industrial_warehouses'`, `'farms'`, `'parking_spaces'`, `'retail_spaces'`, `'medical_spaces'`, `'cemetery_lots'`, `'businesses'`, `'boat_storages'` - **status** (String) - Optional - Property status. Allowed values: `'reserved'`, `'sold'`, `'rented'`, `'suspended'`, `'active'`, `'inactive'`, `'active_unpublished'` - **op_type** (String) - Optional - Operation type. Allowed values: `'rental'`, `'sale'`, `'temporary_rental'` - **currency_id** (Number) - Optional - Currency ID (1=USD, 2=ARS, 6=CLP, 19=UF, 11=EUR). Allowed values: `1`, `2`, `6`, `11`, `19` - **price_min** (Number) - Optional - Minimum price value - **price_max** (Number) - Optional - Maximum price value - **bedrooms** (Array[Number]) - Optional - Amount of bedrooms - **bathrooms** (Array[Number]) - Optional - Amount of bathrooms - **parkings** (Array[Number]) - Optional - Amount of parkings - **tags** (Array[String]) - Optional - Tags - **page** (Number) - Optional - Page number - **limit** (Number) - Optional - Results limit. Allowed values: `15`, `30`, `50` - **order** (String) - Optional - Results order. Allowed values: `'id:asc'`, `'id:desc'`, `'price:asc'`, `'price:desc'` ### Request Example ``` GET https://www.kiteprop.com/api/v1/properties?type=houses&price_max=500000&bedrooms[]=3&limit=30 ``` ### Response #### Success Response (200) - **properties** (Array) - List of property objects. - **total** (Number) - Total number of properties available. - **page** (Number) - Current page number. - **limit** (Number) - Results limit per page. #### Response Example ```json { "properties": [ { "id": 123, "title": "Beautiful House in a Quiet Neighborhood", "type": "houses", "status": "active", "price": 450000, "currency_id": 1, "bedrooms": 3, "bathrooms": 2, "area": 150, "address": "123 Main St, Anytown, USA" } ], "total": 500, "page": 1, "limit": 30 } ``` ``` -------------------------------- ### Delete All Property Images Not Found Response Source: https://www.kiteprop.com/docs/api/v1/index Example of a 'Not Found' response when attempting to delete all property images, indicating the property does not exist. ```json HTTP/1.1 404 Not Found { "success": false, "data": null, "errorMessage": "No query results for model [App\Models\Property]", "details": [] } ```