Cette version de l'API est obsolète. Veuillez consulter la documentation de la version actuelle :
version v3
Authentification
Prérequis :
- Pour utiliser cette API, vous devez nous contacter à contact@immosquare.com. Après vérification, nous vous fournirons
apiKey
et apiToken
à inclure dans les headers de vos requêtes.
# POST
POST /path
Content-Type: application/json
apiKey: xz1232xzd213213er213213dczxcc3loizxzs12dczx
apiToken: xz1287xzdwer213213dczxcas12dczx
# GET
GET /path
apiKey: xz1232xzd213213er213213dczxcc3loizxzs12dczx
apiToken: xz1287xzdwer213213dczxcas12dczx
Codes HTTP
Nous utilisons des codes conventionnels de réponse HTTP pour indiquer le succès ou l'échec des requêtes.
💚 Succès (2xx)
HTTP Statut |
Description |
200 - OK |
Succès de la requête |
🚫 Erreurs client (4xx)
HTTP Statut |
Description |
400 - Bad Request |
Paramètres manquants ou invalides |
401 - Unauthorized |
API Key/token invalide |
402 - Request Failed |
Requête valide mais échec du traitement |
404 - Not Found |
Endpoint inexistant |
429 - Too Many Requests |
Quota de requêtes dépassé |
🔧 Erreurs serveur (5xx)
HTTP Statut |
Description |
500, 502, 503, 504 - Server Errors |
Erreur technique interne |
Introduction
Bienvenue dans l'API pour Logiciel Mls Connect, cet api vous offre des services permettant de récupérer des informations sur vos agences.
Authentification
Définition
POST /path
Content-Type: application/json
apiKey: xz1232xzd213213er213213dczxcc3loizxzs12dczx
apiToken: xz1287xzdwer213213dczxcas12dczx
GET /path
apiKey: xz1232xzd213213er213213dczxcc3loizxzs12dczx
apiToken: xz1287xzdwer213213dczxcas12dczx
Pour utiliser cette api, vous devez nous contacter à
passerelles@immosquare.com, en mentionnant une agence cliente chez nous.
Après vérification nous vous fourniront une clé et un token pour vous connecter à l'api.
Il vous suffira ensuite d'appeler l'api avec vos identifiants et de les envoyer dans le header de la requête REST.
Errors
HTTP Status Code Summary
------------------------------------ --------------------------------------------
200 - OK Everything worked as expected.
400 - Bad Request Often missing a required parameter.
401 - Unauthorized No valid API key provided.
402 - Request Failed Parameters were valid but request failed.
404 - Not Found The requested item doesn’t exist.
429 - Too Many Requests Too many requests hit the API too quickly.
500, 502, 503, 504 - Server Errors Something went wrong
------------------------------------ --------------------------------------------
MLSConnect uses conventional HTTP response codes to indicate success or failure of an API request. In general, codes in the 2xx range indicate success, codes in the 4xx range indicate an error that resulted from the provided information (e.g. a required parameter was missing, a charge failed, etc.), and codes in the 5xx range indicate an error with shareimmmo's servers.
Objets
Properties
Node |
Type |
Description |
id |
integer |
Id du bien dans notre système |
active |
bool |
Si le bien est actif |
diffusion |
bool |
Si l'agence a l'autorisation de diffusion sur ce bien (NB: est null pour toutes les requêtes sur les propriétés de l'agence) |
property_type |
string |
Type de propriété |
subtype |
string |
Sous type de propriété |
publication_date |
timestamp |
Date de création du bien |
last_modification_date |
array |
Liste des mls auquel le bien est attaché |
reference |
node |
Contient les informations de référence du bien |
ref_mls |
string |
Référence MLS |
mandate |
string |
Numéro de mandat |
import |
node |
Informations du bien lors de l'import |
is_from_import |
string |
Si le bien a été importé |
ref_from_import |
string |
Référence utilisé lors de l'inport |
ref_from_logiciel |
string |
Id unique logiciel fourni lors de l'import |
status |
|
|
transaction_type |
string |
Type de transaction |
is_rental |
bool |
Si le bien est en location |
is_transaction |
string |
Si le bien est en vente |
is_sold_or_rented |
string |
Si le bien est vendu ou loué |
is_sales_agreement |
string |
Si le bien est sous compromis |
sold_or_rented_date |
timestamp |
Date vendu ou loué |
sales_agreement_date |
timestamp |
Date Sous compormis |
offer_state |
integer |
Statut offre {0: Aucune offre, 1: En cours, 2: Acceptée} |
life_lease |
array |
Viager |
is_life_lease |
bool |
Si le bien est en viager |
life_lease_type |
string |
Type de viager {Viager libre , Viager occupé , Vente à terme } |
venal_value |
float |
Valeur vénale |
life_annuity |
float |
Montant de la rente annuelle |
mls |
array |
Liste des mls auquel le bien est attaché |
adress |
|
|
address_formatted |
string |
Adresse de la propriété |
street_number |
string |
Numéro de voie |
street_name |
string |
Nom de la voie |
zipcode |
string |
Téléphone mobile du négociateur |
locality |
string |
Code postal |
sublocality |
string |
Quartier |
latitude |
float |
Latitude |
longitude |
float |
Longitude |
administrative_area_level1 |
string |
Département |
administrative_area_level2 |
string |
Région si disponible |
country |
string |
Pays |
agency |
|
|
id |
integer |
Id de l'agence dans notre système |
name |
string |
Nom de l'agence |
email |
string |
Email de l'agence |
broker |
|
|
id |
string |
Id dans notre système |
name |
string |
Nom complet |
firstname |
string |
Nom du négociateur |
lastname |
string |
Prénom du négociateur |
license |
string |
Numéro de CDA |
email |
string |
Email |
phone |
string |
Téléphone portable |
energy |
|
|
energy_consumption |
float |
Valeur du DPE |
energy_consumption_date |
timestamp |
Date du DPE |
energy_emission |
float |
Valeur du GES |
energy_emission_date |
timestamp |
Date du GES |
no_energy_consumption |
bool |
Si Dpe vierge |
free_of_dpe |
bool |
Si non soumis au DPE |
diagnostic |
|
|
french_standard |
bool |
Si normes françaises |
ecology_hqe |
bool |
HQE |
abestos |
bool |
Amiante |
lead |
bool |
Plomb |
electric |
bool |
Electrique |
carrez_law |
bool |
Loi Carrez |
dpe |
bool |
Dpe |
gas |
bool |
Gaz |
description |
|
|
general_title |
string |
Titre par défaut |
general_description |
string |
Description par défaut |
confidential_informations |
string |
Informations confidentielles |
visit_informations |
string |
Informations de visites |
translated |
|
|
lang |
string |
Label langue |
text |
string |
Texte traduit |
title |
string |
Titre traduit |
surface_area |
|
|
unit_formatted |
string |
Unité de surface |
total_area |
float |
Surface totale |
carrez_law |
float |
Surface carrez |
living_room |
float |
Surface du séjour |
terrace |
float |
Surface de la terrasse |
land |
float |
Surface du terrain |
storeroom |
float |
Surface de la réserve |
ground |
float |
Surface au sol |
land_registry |
float |
Surface cadastrale |
balcony |
float |
Surface du balcon |
floor_area |
float |
Surface plancher |
cos |
float |
Cos |
parkings |
|
|
garage |
integer |
Nombre de garages |
outside |
integer |
Nombre de parking extérieurs |
underground |
integer |
Nombre de parking en sous sol |
location_number |
integer |
Numéro emplacement |
visitor |
integer |
Nombre de parking visiteurs |
parkings_nearby |
bool |
Si parkings proches du local |
general |
|
|
rooms |
integer |
Nombre de pièces |
bedrooms |
integer |
Nombre de chambres |
bathroom |
integer |
Nombre de salle de bains |
toilet |
integer |
Nombre de WC |
floor |
integer |
Etage |
level |
integer |
Nombre de niveau |
cellar |
integer |
Nombre de caves |
maid_room |
integer |
Nombre de chambre de services |
loggia |
bool |
Si il y a une loggia |
attic |
integer |
Nombre de greniers |
convertible_attic |
bool |
Si le grenier est aménageable |
high_ceilings |
float |
Hauteur sous plafond |
minimum_division |
float |
Division minimum |
shop_window_width |
float |
Largeur de la vitrine |
quiet_property |
bool |
Si au calme |
shared_services |
bool |
Si services en communs |
key_at_agency |
bool |
Si clef à l'agence |
building_permit |
bool |
Si permis de construire |
building_permit_date |
timestamp |
Date du permis de construire |
private_garden |
bool |
Si jardin privatif |
air_conditioning |
bool |
Si cimatisation |
partition |
bool |
Si présence de cloison |
cable_tray |
bool |
Si présence de goulotte |
investor_program |
bool |
Si programme investisseur |
urgent_sale |
bool |
Si vente urgente |
furnished |
bool |
Si meublé |
fireplace |
bool |
Si cheminée |
construction_date |
timestamp |
Date de construction |
ground_floor_bedrooms |
integer |
Nombre de chambres au RDC |
outbuildings |
string |
Dépendances |
activities |
string |
Activitées |
authorized_activities |
string |
Activitées autorisées |
house_name |
string |
Nom de la maison |
school_nearby |
bool |
Si écoles proches |
convenient_store_nearby |
bool |
Si commerces proches |
transports_nearby |
bool |
Si transports proches |
works_planned |
bool |
Si travaux prévus |
viabilisation |
bool |
Si viabilisé |
facades_number |
integer |
Nombre de façades |
shower_number |
integer |
Nombre de douches |
alarm |
bool |
Si alarme |
possibility_of_liberal_profession |
bool |
Si possibilité de convertir en activité de profession libérale |
local_business_type |
string |
Type de local |
park |
bool |
Si parc |
pool |
bool |
Si piscine |
tennis |
bool |
Si tennis |
type |
|
|
transport |
string |
Transport |
glazing |
string |
Vitrage |
garage_status |
string |
Statut du garage |
heating |
string |
Chauffage |
hot_water |
string |
Eau chaude |
kitchen |
string |
Cuisine |
condition |
string |
Etat |
exposition |
string |
Exposition |
adjoining_building |
string |
Mitoyenneté |
standing |
string |
Standing |
view |
string |
Vue |
house_type |
string |
Type de maison |
access |
string |
Accès |
surroundings |
string |
Environnement |
configuration |
string |
Configuration |
garage |
string |
Garage |
sanitation |
string |
Assainissement |
closure |
string |
Fermeture |
flooring |
string |
Revetement sol |
style |
string |
Style |
woodwork |
string |
Menuiserie |
shutte |
string |
Volet |
heating_method |
string |
Mode de chauffage |
roof |
string |
Toiture |
external_wall |
string |
Murs extérieurs |
floor |
string |
Plancher |
financial |
|
|
price |
integer |
Prix HAI ou Loyer CC |
price_formatted |
string |
Montant formatté |
mandate_type |
string |
Type de mandat |
mandate_start_date |
timestamp |
Date de début de mandat |
mandate_end_\date |
timestamp |
Date de fin de mandat |
effect_date |
timestamp |
Date d'effet |
urgency_sale |
bool |
Si vente urgente |
availability_date |
timestamp |
Date de disponibilité |
new_program |
bool |
Si programme neuf |
new_program_delivery |
timestamp |
Date de livraison |
tax_system |
string |
Régime fiscal |
property_tax |
integer |
Taxe foncière |
charges_not_included |
bool |
Si charges non inclus |
monthly_charge |
integer |
Charges mensuelles |
cadastral_income |
float |
Revenu cadastrale |
housing_tax |
float |
Taxe d'habitation |
heating_annual_charges |
float |
Coût chauffage annuel |
legal_status |
string |
Statut juridique |
transferred_element |
string |
Elément céder |
subjected_to_tva |
bool |
Si soumis à la TVA |
transaction |
|
|
fee |
integer |
Honoraires |
fee_type |
string |
Honoraires à la charge de |
fee_buyer |
integer |
Honoraires vendeur |
fee_seller |
integer |
Honoraires acquéreur |
fee_rate |
float |
Pourcentage des honoraires |
sold_rented |
bool |
Si vendu loué |
sold_rented_rent |
integer |
Montant du loyer |
joint_ownership |
|
|
is_joint_ownership |
bool |
Si copropriété |
procedure_in_progress |
bool |
Si procédure en cours contre le syndic |
number_of_lots |
integer |
Nombre de lots |
lot_number |
string |
Numéro de lot |
joint_ownership_share_annual |
float |
Charges annuelles de copropriété |
procedure_details |
|
|
label |
string |
Détail de la procédure |
status |
bool |
Si procédure engagée |
rental |
|
|
lease_type |
string |
Type de bail |
fee |
integer |
Honoraires |
is_student_rental |
bool |
Si location étudiante |
is_seasonal_rental |
bool |
Si location saisonnière |
visit_fee |
float |
Part des honoraires relatif aux visites |
visit_carrez_price |
float |
Montant au mètre carré |
inventories_fee |
float |
Part des honoraires relatif à l'état des lieux |
inventories_carrez_price |
float |
Montant au mètre carré |
modality_of_charges |
string |
Modalités de récupération des charges |
rental_charges |
float |
Charges locatives |
rental_addition |
float |
Complément de loyer |
building |
|
|
name |
string |
Nom de l'immeuble |
heating |
string |
Chauffage |
hot_water |
string |
Eau chaude |
number_of_floors |
integer |
Nombre d'étages |
total_area |
float |
Surface totale |
last_renovating_facade |
timestamp |
Date du dernier ravalement de façade |
caretaker |
bool |
Si grdien |
park |
bool |
Si parc |
garden |
bool |
Si jardin |
pool |
bool |
Si piscine |
tennis |
bool |
Si tennis |
elevator |
bool |
Si ascenseur |
secure_access |
bool |
Si accès sécurisé |
private_garden |
bool |
Si jardin privatif |
security |
string |
Sécurité |
handicapped_access |
bool |
Si accès pour personne à mobilité réduite |
parking_lot |
bool |
Si parking collectif |
construction_type |
string |
Type de construction |
works_planned |
bool |
Si travaux prévus |
outbuildings |
string |
Dépendances |
period |
string |
Epoque |
standing |
string |
Standing |
children_playground |
bool |
Si jardin d'enfants |
bike_storage |
bool |
Si local à vélo |
laundry |
bool |
Si buanderie |
sports_hall |
bool |
Si salle de sports |
land_register_reference |
string |
Référence cadastrale |
photos |
|
|
id |
integer |
Id de la photo dans notre système |
url |
string |
Url |
name |
string |
Nom |
title |
string |
Titre |
order |
integer |
Ordre |
donotdisplay |
bool |
Si affichable aux confrères |
media_type |
string |
Type de média |
photo_type |
string |
Type de photo |
medias |
|
|
id |
integer |
Id du média dans notre système |
url |
string |
Url |
name |
string |
Nom |
title |
string |
Titre |
media_type |
string |
Type de média |
rooms_details |
|
|
id |
integer |
Id du média dans notre système |
floor |
string |
Sol |
wall |
string |
Murs |
surface |
float |
Surface |
storage |
bool |
Si rangements/placards |
balcony |
bool |
Si balcon |
terrace |
bool |
Si terrasse |
garden |
bool |
Si jardin |
name |
string |
Nom |
air_conditioning |
bool |
Si climatisation |
comments |
string |
Commentaires |
level |
string |
Niveau |
lot_details |
|
|
id |
integer |
Id dans notre système |
is_rent |
bool |
Si loué(e) |
rent |
integer |
Loyer |
lease_type |
string |
Type de bail |
leaseenddate |
timestamp |
Date de fin de bail |
property_type |
string |
Type de bien |
lot_number |
string |
Numéro de lot |
description |
string |
Description |
confidential_informations |
string |
Informations confidentielles |
surface |
float |
Surface |
Adresse
Node |
Type |
Description |
address_formatted |
string |
Adresse de la propriété |
street_number |
string |
Numéro de voie |
street_name |
string |
Nom de la voie |
zipcode |
string |
Téléphone mobile du négociateur |
locality |
string |
Code postal |
sublocality |
string |
Quartier |
latitude |
float |
Latitude |
longitude |
float |
Longitude |
administrative_area_level1 |
string |
Département |
administrative_area_level2 |
string |
Région si disponible |
country |
string |
Pays |
Mls
Node |
Type |
Description |
id |
integer |
Id du Mls dans notre système |
name |
string |
Nom du Mls dans notre système |
export_filename |
string |
Nom du fichier global d'export d'annonces |
mls_groupe |
string |
Groupe principal de l'agence |
mls_section |
string |
Groupe secondaire de l'agence |
authorized |
string |
Si autorisé sur ce mls |
required_fields |
|
|
property_tax |
bool |
Taxe foncière |
fee |
bool |
Honoraires |
fee_seller |
bool |
Honoraires à la charge du vendeur |
fee_rate |
bool |
Taux en pourcentage des honoraires |
address |
bool |
Adresse de la propriété |
address_if_simple |
bool |
Adresse complète si le mandat est un mandat simple |
address_if_exclusive |
bool |
Adresse complète si le mandat est un mandat exclusif |
mobile_phone_broker |
bool |
Téléphone mobile du négociateur |
surname_broker |
bool |
Nom du négociateur |
firstname_broker |
bool |
Prénom du négociateur |
mail_broker |
bool |
Email du négociateur |
mandate |
|
|
exclusive_mandate |
bool |
Mandats exclusifs |
simple_mandate |
bool |
Mandats simples |
for_rent_mandate |
bool |
Mandats en location |
sold_mandate |
bool |
Mandats vendus |
sale_agreement_mandate |
bool |
Mandats sous compromis |
Utilisateur
Node |
Type |
Description |
id |
integer |
Id de l'utilisateur dans notre système |
name |
string |
Nom complet de l'utilisateur |
firstname |
string |
Nom de l'utilisateur |
lastname |
string |
Prénom de l'utilisateur |
email |
string |
Email de l'utilisateur |
phone |
string |
Téléphone de de l'utilisateur |
Détails de l'agence
Exemple Request
{
"agency_login": "MAGXXXX",
"agency_pass" : "I8!JHJJKKH;"
}
Exemple Réponse
{
"id": XXXXX,
"authorized": true,
"name": "XXXXX",
"phone": "XXXXX",
"email": "XXXXX",
"website_url": "XXXXX",
"company_director": {
"id": XXXXX,
"name": "XXXXX",
"firstname": "XXXXX",
"lastname": "XXXXX",
"email": "XXXXX",
"phone": "XXXXX"
},
"address": {
"address_formatted": "4 Boulevard de Cimiez 06000 NICE",
"street_number": 4,
"street_name": "Boulevard de Cimiez",
"zipcode": "06000",
"locality": "NICE",
"sublocality": null,
"latitude": 43.70521740017596,
"longitude": 7.272207856181012,
"administrative_area_level1": "Alpes-Maritimes",
"administrative_area_level2": null,
"country": "FRANCE"
},
"mls": [
{
"id": 1,
"name": "MLS Côte d'Azur",
"export_filename": "mls_codedazur.zip",
"required_fields": {
"property_tax": true,
"fee": true,
"fee_seller": true,
"fee_rate": true,
"address": true,
"address_if_simple": true,
"address_if_exclusif": true,
"mobile_phone_broker": true,
"name_broker": true,
"firstname_broker": true,
"mail_broker": true
},
"mandate": {
"exclusive_mandate": true,
"simple_mandate": true,
"for_rent_mandate": true,
"sold_mandate": true,
"sale_agreement_mandate": true
},
"mls_group": "Alpes-Maritimes",
"mls_section": "Nice",
"authorized": true
}
],
"users": [
{
"id": X,
"name": "XXXXX",
"firstname": "XXXXX",
"lastname": "XXXXX",
"email": "XXXXX",
"phone": "XXXXX"
},
...
]
}
Cette route vous permet d'otenir le détail d'une de vos agences.
HTTP Request
POST https://app.mls-connect.com/fr/api/v1/agency/details
QUERY Parameters
Parameter |
Type |
Description |
agency_login |
string |
Login de l'agence disponible sur son espace, l'agence doit vous le communiquer et est sous la forme MAGXXXX ou EAGXXXX |
agency_pass |
string |
Pass de l'agence disponible sur son espace, l'agence doit vous le communiquer |
Réponse
Node |
Type |
Description |
id |
integer |
Id de l'agence dans notre système |
active |
bool |
Si active |
name |
string |
Nom de l'agence |
phone |
string |
Téléphone de l'agence |
email |
string |
Email de l'agence |
website_url |
string |
Site web de l'agence |
company_director |
|
|
id |
integer |
Id de l'utilisateur dans notre système |
name |
string |
Nom complet de l'utilisateur |
firstname |
string |
Nom de l'utilisateur |
lastname |
string |
Prénom de l'utilisateur |
email |
string |
Email de l'utilisateur |
phone |
string |
Téléphone de de l'utilisateur |
address |
array |
Adresse de l'agence -> voir Objet Adresse |
mls |
array |
Mls de l'agence -> voir Objet Mls |
users |
array |
Utilisateurs de l'agence -> voir Objet Utilisateur |
Droits d'accès à un MLS
Exemple Request
{
"agency_login": "MAGXXXX",
"agency_pass" : "I8!JHJJKKH;"
}
Exemple Réponse
[
{
"id": 1,
"name": "MLS Côte d'Azur",
"active": true,
"mls_group": null,
"mls_sub_group": null
},
{
"id": 10,
"name": "XXXXXXXX",
"active": false,
"mls_group": null,
"mls_sub_group": null
}
]
Cette route vous permet de voir les MLS auquels votre agence a accès.
HTTP Request
POST https://app.mls-connect.com/fr/api/v1/agency/rights
QUERY Parameters
Parameter |
Type |
Description |
agency_login |
string |
Login de l'agence disponible sur son espace, l'agence doit vous le communiquer et est sous la forme MAGXXXX ou EAGXXXX |
agency_pass |
string |
Pass de l'agence disponible sur son espace, l'agence doit vous le communiquer |
Réponse
Node |
Type |
Description |
id |
integer |
Id unique du Mls dans notre système |
name |
string |
Nom du Mls dans notre système |
active |
bool |
Statut de l'agence sur le mls |
mls_group |
string |
Nom du groupe principal |
mls_sub_group |
string |
Nom du groupe secondaire |
Obtenir toutes les propriétés d'une agence
Cette route permet d'obtenir la liste de toutes les propriétés d'une agence
HTTP Request
POST https://app.mls-connect.com/api/v1/agency/properties
Exemple Request
{
"agency_login": "MAGXXXX",
"agency_pass" : "I8!JHJJKKH;",
"page" : 1,
"active" : 1
}
Exemple Réponse
{
"ads_count": 2319,
"page_count": 24,
"current_page": 2,
"per_page": 100,
"properties": [
{
"id": 395356,
"active": false,
"diffusion": null,
"property_type": "Appartement",
"subtype": null,
"publication_date": 1562943653,
"last_modification_date": 1562943653,
"reference": {
"ref_mls": "FR395356",
"mandate": "121",
"import": {
"is_from_import": true,
"ref_from_import": null,
"ref_from_logiciel": null
}
},
"status": {
"transaction_type": "à vendre",
"is_rental": false,
"is_transaction": true,
"is_sold_or_rented": false,
"is_sales_agreement": false,
"sold_or_rented_date": null,
"sales_agreement_date": null,
"offer_state": 0,
"offer_state_label": "Aucune offre",
"life_lease": {
"is_life_lease": false,
"life_lease_type": null,
"venal_value": 0.0,
"life_annuity": 0.0
}
},
"mls": [
1
],
"address": {
"address_formatted": "165 Avenue du Maréchal Lyautey 06000 NICE",
"street_number": 165,
"street_name": "Avenue du Maréchal Lyautey",
"zipcode": "06000",
"locality": "NICE",
"sublocality": "PASTEUR",
"latitude": 43.7213171,
"longitude": 7.2862886,
"administrative_area_level1": "Alpes-Maritimes",
"administrative_area_level2": null,
"country": "FRANCE"
},
"agency": {
"id": XXX,
"name": "XXXXXXX",
"email": "XXXXXXX",
},
"broker": {
"id": XX,
"name": "XXXXX",
"firstname": "XXXXXX",
"lastname": "XXXXX",
"license": "XXXXXX",
"email": "XXXXXX",
"phone": "XXXXXXX"
},
"energy": {
"energy_consumption": 153.0,
"energy_consumption_date": null,
"energy_emission": 5.0,
"energy_emission_date": 0,
"no_energy_consumption": false,
"free_of_dpe": false
},
"diagnostic": {
"french_standard": false,
"ecology_hqe": false,
"abestos": false,
"lead": false,
"electric": false,
"carrez_law": false,
"dpe": false,
"gas": false
},
"descriptions": {
"general_title": "Appartement - PASTEUR",
"general_description": "Quai Lyautey: secteur en pleine expansion, proche Nouveau Pôle Hospitalier Pasteur 2, écoles et commerces et à moins de 2 minutes à pieds du tramway. Beau 3 pièces en étage élevé, traversant Est/Ouest avec balcons des deux cotés, vues dégagées sur colline de Cimiez ou Paillon. Composé comme tel : entrée, cuisine ouverte sur séjour, 1 chambre puis coin nuit avec WC SDB dressing et 1 chambre. Dans un immeuble calme et bien entretenu (50 lots), possibilité d'acquérir ou louer un stationnement sur le parking de la co-propriété. charges 130?/mois environ. Pas de procédure en cours. Foncier 779?",
"confidential_informations": "",
"visit_informations": "",
"translated": []
},
"surface_area": {
"unit_formatted": "m²",
"total_area": 53.0,
"carrez_law": 53.0,
"living_room": 0.0,
"terrace": 0.0,
"garden": 0.0,
"land": 0.0,
"storeroom": 0.0,
"ground": 0.0,
"land_registry": 0.0,
"balcony": 0.0,
"floor_area": 0.0,
"cos": 0.0
},
"parkings": {
"garage": 0,
"outside": 0,
"underground": 0,
"location_number": "0",
"visitor": 0,
"parkings_nearby": false
},
"general": {
"rooms": 3,
"bedrooms": 0,
"bathroom": 0,
"toilet": 0,
"floor": 0,
"level": 0,
"cellar": 1,
"maid_room": 0,
"loggia": true,
"attic": 0,
"convertible_attic": false,
"high_ceilings": 0.0,
"minimum_division": 0.0,
"shop_window_width": 0.0,
"quiet_property": false,
"shared_services": false,
"last_floor": false,
"key_at_agency": false,
"building_permit": false,
"building_permit_date": 0,
"private_garden": false,
"air_conditioning": false,
"partition": false,
"cable_tray": false,
"investor_program": false,
"urgent_sale": false,
"furnished": false,
"fireplace": false,
"construction_date": 0,
"ground_floor_bedrooms": 0,
"outbuildings": "",
"activities": "",
"authorized_activities": "",
"lot_number": "",
"house_name": "",
"school_nearby": false,
"convenient_store_nearby": false,
"transports_nearby": true,
"works_planned": false,
"viabilisation": false,
"facades_number": 0,
"shower_number": 0,
"alarm": false,
"possibility_of_liberal_profession": false,
"local_business_type": "",
"vehicle_number": 0,
"park": false,
"pool": false,
"tennis": false
},
"type": {
"transport": null,
"glazing": null,
"garage_status": null,
"heating": null,
"hot_water": null,
"kitchen": "Equipée",
"condition": "Bon état",
"exposition": "Est-Ouest",
"adjoining_building": null,
"standing": null,
"view": "Dégagée",
"house_type": null,
"vegetation": null,
"access": null,
"surroundings": null,
"configuration": null,
"garage": null,
"sanitation": null,
"closure": null,
"flooring": null,
"style": null,
"woodwork": null,
"shutte": null,
"heating_method": "------",
"roof": null,
"external_wall": null,
"floor": null
},
"financial": {
"price": 169000,
"price_formatted": "169 000 €",
"mandate_type": "Simple",
"mandate_start_date": 1560988800,
"mandate_end_date": 1592524800,
"urgency_sale": false,
"availability_date": null,
"new_program": false,
"new_program_delivery": null,
"tax_system": null,
"property_tax": 779,
"charges_not_included": false,
"monthly_charge": 0,
"cadastral_income": 0.0,
"housing_tax": 0.0,
"heating_annual_charges": 0.0,
"legal_status": null,
"transferred_element": null,
"subjected_to_tva": false,
"transaction": {
"fee": 10140,
"fee_type": "Vendeur",
"fee_buyer": 0,
"fee_seller": 10140,
"fee_rate": 0.0,
"sold_rented": true,
"sold_rented_rent": 0,
"joint_ownership": {
"is_joint_ownership": true,
"procedure_in_progress": false,
"number_of_lots": 50,
"lot_number": "46",
"joint_ownership_share_annual": 0.0,
"procedure_details": [
{
"label": "Demande de désignation d'un mandataire ad'hoc (impayés de charges) / art. 29-1 de la loi du 10/07/1965",
"status": false
},
{
"label": "Demande de désignation d'un administrateur provisoire (équilibre financier compromis ou impossibilité de pourvoir à la conservation de l'immeuble) / art. 29-1 de la loi du 10/07/1965",
"status": false
},
{
"label": "Demande de désignation d'expert(s) (incapcité d'assurer la conservation de l'immeuble ou la sécurité des occupants) / art. L 615-6 du code de la construction et de l'habitation",
"status": false
}
]
}
},
"rental": {
"lease_type": null,
"fee": 10140,
"is_student_rental": false,
"is_seasonal_rental": false,
"visit_fee": 0.0,
"visit_carrez_price": 0.0,
"inventories_fee": 0.0,
"inventories_carrez_price": 0.0,
"modality_of_charges": "Forfaitaires mensuelles",
"rental_charges": 0.0,
"rental_addition": 0.0
}
},
"buildings": {
"name": "AVENUE DU MARÉCHAL LYAUTEY (165)",
"heating": "Individuel",
"hot_water": "Individuel ",
"number_of_floors": 0,
"total_area": null,
"last_renovating_facade": 0,
"caretaker": false,
"park": false,
"garden": false,
"pool": false,
"tennis": false,
"elevator": false,
"secure_access": false,
"private_garden": false,
"security": "-----",
"handicapped_access": false,
"parking_lot": false,
"construction_type": null,
"works_planned": false,
"outbuildings": "",
"period": "1960",
"standing": "Plan Courant",
"children_playground": false,
"bike_storage": false,
"laundry": false,
"sports_hall": false,
"land_register_reference": ""
},
"photos": [
{
"id": 2123555,
"url": "http://....",
"name": "",
"title": "",
"order": 1,
"do_not_display": false,
"media_type": "Images",
"photo_type": null
},
...
],
"medias": [],
"rooms_details": [],
"lot_details": []
},
....
]
QUERY Parameters
Parameter |
Type |
Description |
agency_login |
string |
Login de l'agence disponible sur son espace, l'agence doit vous le communiquer et est sous la forme MAGXXXX ou EAGXXXX |
agency_pass |
string |
Pass de l'agence disponible sur son espace, l'agence doit vous le communiquer |
page |
integer |
Numéro de la page à afficher |
active |
integer |
Afficher les propriétés actives :
- 0: seulement les non actives
- 1: seulement les actives
- 2: Toutes les propriétés
|
Réponse
Node |
Type |
Description |
ads_count |
integer |
Nombre total de propriétés |
page_count |
string |
Nombre de page totale disponible |
current_page |
string |
Page en cours |
per_page |
string |
Nombre de propriété par page |
properties |
array |
Propriétés de l'agence -> voir Objet Property |
Obtenir une propriété d'une agence
Exemple Request
{
"agency_login": "MAGXXXX",
"agency_pass" : "I8!JHJJKKH;"
}
Exemple Réponse
{
"id": 397767,
"active": false,
"diffusion": null,
"property_type": "Maison",
"subtype": "Maison de ville",
"publication_date": 1569845630,
"last_modification_date": 1571326532,
"reference": {
"ref_mls": "FR397767",
"mandate": "502",
"import": {
"is_from_import": true,
"ref_from_import": null,
"ref_from_logiciel": ""
}
},
"status": {
"transaction_type": "à vendre",
"is_rental": false,
"is_transaction": true,
"is_sold_or_rented": false,
"is_sales_agreement": false,
"sold_or_rented_date": null,
"sales_agreement_date": null,
"offer_state": 0,
"offer_state_label": "Aucune offre",
"life_lease": {
"is_life_lease": false,
"life_lease_type": null,
"venal_value": 0.0,
"life_annuity": 0.0
}
},
"mls": [
1,
2,
3,
4
],
"address": {
"address_formatted": "203 Chemin des Chênes 06740 CHATEAUNEUF GRASSE",
"street_number": 203,
"street_name": "Chemin des Chênes",
"zipcode": "06740",
"locality": "CHATEAUNEUF GRASSE",
"sublocality": "LE VIGNAL",
"latitude": 43.6764686,
"longitude": 6.9695027,
"administrative_area_level1": "Alpes-Maritimes",
"administrative_area_level2": null,
"country": "FRANCE"
},
"agency": {
"id": xxxxxxX,
"name": "XXXXXX",
"email": "XXXXXX"
},
"broker": {
"id": X,
"name": "XXXXXX",
"firstname": "XXXXXXX",
"lastname": "XXXXXX",
"license": "XXXXX",
"email": "XXXXXXX",
"phone": "XXXXXXXX"
},
"energy": {
"energy_consumption": 52.0,
"energy_consumption_date": 1571356800,
"energy_emission": 5.0,
"energy_emission_date": 1571184000,
"no_energy_consumption": false,
"free_of_dpe": false
},
"diagnostic": {
"french_standard": true,
"ecology_hqe": true,
"abestos": true,
"lead": true,
"electric": true,
"carrez_law": true,
"dpe": true,
"gas": true
},
"descriptions": {
"general_title": "Maison - LE VIGNAL",
"general_description": "Cette unique et belle villa avec une vue imprenable sur le paysage verdoyant et la mer Méditerranée est située dans un quartier résidentiel recherché à quelques minutes du village de Chateauneuf et du golf d'Opio. Beau jardin avec piscine chauffée, au calme et très ensoleillé, exposition sud-ouest.\r\n\r\nLa villa se compose d'un spacieux hall d'entrée avec placards et toilettes invités, d'un séjour lumineux avec une belle cheminée, avec vue sur la mer et la piscine. Belle cuisine provençale avec plans de travail en pierre de lave et une salle à manger ouverte avec des hauts plafonds. Chambre d'invité en suite avec salle de bains, wc et une terrasse privée. Buanderie et accès garage.\r\n\r\nAu niveau supérieur:\r\nUn magnifique Escalier ouvert moderne mène à l'étage supérieur et ses 3 chambres en suite avec salle de bain somptueuse, salle de douche et wc. Deux chambres bénéficient de belles terrasses avec de belles vues sur la mer et orientées sud.\r\n\r\nGrandes terrasses tout autour de la villa, dont une couverte au niveau de la cuisine avec barbecue. Un grand parking et un grand garage double avec atelier. Cave à vin.\r\nChauffage avec pompe à chaleur et chauffage au sol, tous les sols sont en marbre travertin. Air conditionné dans toutes les chambres, aspirateur central.\r\nSurface habitable 230m2 et 70m² de dépendances sur un terrain de 2500m2.\r\nProduit unique à la vente de part la qualité de construction et son emplacement.",
"confidential_informations": "",
"visit_informations": "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte. Il n'a pas fait que survivre cinq siècles, mais s'est aussi adapté à la bureautique informatique, sans que son contenu n'en soit modifié. Il a été popularisé dans les années 1960 grâce à la vente de feuilles Letraset contenant des passages du Lorem Ipsum, et, plus récemment, par son inclusion dans des applications de mise en page de texte, comme Aldus PageMaker.",
"descriptions": [
{
"lang": "fr",
"text": "Cette unique et belle villa avec une vue imprenable sur le paysage verdoyant et la mer Méditerranée est située dans un quartier résidentiel recherché à quelques minutes du village de Chateauneuf et du golf d'Opio. Beau jardin avec piscine chauffée, au calme et très ensoleillé, exposition sud-ouest.\r\n\r\nLa villa se compose d'un spacieux hall d'entrée avec placards et toilettes invités, d'un séjour lumineux avec une belle cheminée, avec vue sur la mer et la piscine. Belle cuisine provençale avec plans de travail en pierre de lave et une salle à manger ouverte avec des hauts plafonds. Chambre d'invité en suite avec salle de bains, wc et une terrasse privée. Buanderie et accès garage.\r\n\r\nAu niveau supérieur:\r\nUn magnifique Escalier ouvert moderne mène à l'étage supérieur et ses 3 chambres en suite avec salle de bain somptueuse, salle de douche et wc. Deux chambres bénéficient de belles terrasses avec de belles vues sur la mer et orientées sud.\r\n\r\nGrandes terrasses tout autour de la villa, dont une couverte au niveau de la cuisine avec barbecue. Un grand parking et un grand garage double avec atelier. Cave à vin.\r\nChauffage avec pompe à chaleur et chauffage au sol, tous les sols sont en marbre travertin. Air conditionné dans toutes les chambres, aspirateur central.\r\nSurface habitable 230m2 et 70m² de dépendances sur un terrain de 2500m2.\r\nProduit unique à la vente de part la qualité de construction et son emplacement.",
"title": "Maison 6 Pièce(s) 300 m² à vendre "
},
{
"lang": "en",
"text": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",
"title": "House 6 Rooms 300 m² for sale "
},
{
"lang": "es",
"text": "Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al original. Fue popularizado en los 60s con la creación de las hojas \"Letraset\", las cuales contenian pasajes de Lorem Ipsum, y más recientemente con software de autoedición, como por ejemplo Aldus PageMaker, el cual incluye versiones de Lorem Ipsum.",
"title": "Chalet 6 Cuartos : 300 m² En venta "
},
{
"lang": "it",
"text": "Lorem Ipsum è un testo segnaposto utilizzato nel settore della tipografia e della stampa. Lorem Ipsum è considerato il testo segnaposto standard sin dal sedicesimo secolo, quando un anonimo tipografo prese una cassetta di caratteri e li assemblò per preparare un testo campione. È sopravvissuto non solo a più di cinque secoli, ma anche al passaggio alla videoimpaginazione, pervenendoci sostanzialmente inalterato. Fu reso popolare, negli anni ’60, con la diffusione dei fogli di caratteri trasferibili “Letraset”, che contenevano passaggi del Lorem Ipsum, e più recentemente da software di impaginazione come Aldus PageMaker, che includeva versioni del Lorem Ipsum.",
"title": "Casa 6 Locali 300 m² In vendita "
},
{
"lang": "nl",
"text": "Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken. Het heeft niet alleen vijf eeuwen overleefd maar is ook, vrijwel onveranderd, overgenomen in elektronische letterzetting. Het is in de jaren '60 populair geworden met de introductie van Letraset vellen met Lorem Ipsum passages en meer recentelijk door desktop publishing software zoals Aldus PageMaker die versies van Lorem Ipsum bevatten.",
"title": "Huis 6 Slaapkamer(s) 300 m² te koop "
},
{
"lang": "ru",
"text": "Lorem Ipsum је једноставно модел текста који се користи у штампарској и словослагачкој индустрији. Lorem ipsum је био стандард за модел текста још од 1500. године, када је непознати штампар узео кутију са словима и сложио их како би направио узорак књиге. Не само што је овај модел опстао пет векова, него је чак почео да се користи и у електронским медијима, непроменивши се. Популаризован је шездесетих година двадесетог века заједно са листовима летерсета који су садржали Lorem Ipsum пасусе, а данас са софтверским пакетом за прелом као што је Aldus PageMaker који је садржао Lorem Ipsum верзије.",
"title": "House 6 Rooms 300 m² for sale "
},
{
"lang": "se",
"text": "Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.",
"title": "House 6 Rooms 300 m² for sale "
},
{
"lang": "de",
"text": "Lorem Ipsum ist ein einfacher Demo-Text für die Print- und Schriftindustrie. Lorem Ipsum ist in der Industrie bereits der Standard Demo-Text seit 1500, als ein unbekannter Schriftsteller eine Hand voll Wörter nahm und diese durcheinander warf um ein Musterbuch zu erstellen. Es hat nicht nur 5 Jahrhunderte überlebt, sondern auch in Spruch in die elektronische Schriftbearbeitung geschafft (bemerke, nahezu unverändert). Bekannt wurde es 1960, mit dem erscheinen von \"Letraset\", welches Passagen von Lorem Ipsum enhielt, so wie Desktop Software wie \"Aldus PageMaker\" - ebenfalls mit Lorem Ipsum.",
"title": "House 6 Rooms 300 m² for sale "
},
{
"lang": "no",
"text": "Lorem Ipsum er rett og slett dummytekst fra og for trykkeindustrien. Lorem Ipsum har vært bransjens standard for dummytekst helt siden 1500-tallet, da en ukjent boktrykker stokket en mengde bokstaver for å lage et prøveeksemplar av en bok. Lorem Ipsum har tålt tidens tann usedvanlig godt, og har i tillegg til å bestå gjennom fem århundrer også tålt spranget over til elektronisk typografi uten vesentlige endringer. Lorem Ipsum ble gjort allment kjent i 1960-årene ved lanseringen av Letraset-ark med avsnitt fra Lorem Ipsum, og senere med sideombrekkingsprogrammet Aldus PageMaker som tok i bruk nettopp Lorem Ipsum for dummytekst.",
"title": "House 6 Rooms 300 m² for sale "
},
{
"lang": "dk",
"text": "Lorem Ipsum er ganske enkelt fyldtekst fra print- og typografiindustrien. Lorem Ipsum har været standard fyldtekst siden 1500-tallet, hvor en ukendt trykker sammensatte en tilfældig spalte for at trykke en bog til sammenligning af forskellige skrifttyper. Lorem Ipsum har ikke alene overlevet fem århundreder, men har også vundet indpas i elektronisk typografi uden væsentlige ændringer. Sætningen blev gjordt kendt i 1960'erne med lanceringen af Letraset-ark, som indeholdt afsnit med Lorem Ipsum, og senere med layoutprogrammer som Aldus PageMaker, som også indeholdt en udgave af Lorem Ipsum.",
"title": "House 6 Rooms 300 m² for sale "
},
{
"lang": "pt",
"text": "O Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500, quando uma misturou os caracteres de um texto para criar um espécime de livro. Este texto não só sobreviveu 5 séculos, mas também o salto para a tipografia electrónica, mantendo-se essencialmente inalterada. Foi popularizada nos anos 60 com a disponibilização das folhas de Letraset, que continham passagens com Lorem Ipsum, e mais recentemente com os programas de publicação como o Aldus PageMaker que incluem versões do Lorem Ipsum.",
"title": "House 6 Rooms 300 m² for sale "
}
]
},
"surface_area": {
"unit_formatted": "m²",
"total_area": 500.0,
"carrez_law": 300.0,
"living_room": 2.0,
"terrace": 15151.0,
"garden": 454.0,
"land": 1500.0,
"storeroom": 0.0,
"ground": 0.0,
"land_registry": 1523.0,
"balcony": 0.0,
"floor_area": 0.0,
"cos": 0.0
},
"parkings": {
"garage": 1,
"outside": 2,
"underground": 2,
"location_number": "0",
"visitor": 0,
"parkings_nearby": false
},
"general": {
"rooms": 6,
"bedrooms": 4,
"bathroom": 2,
"toilet": 1,
"floor": 0,
"level": 2,
"cellar": 22,
"maid_room": 0,
"loggia": true,
"attic": 1,
"convertible_attic": true,
"high_ceilings": 0.0,
"minimum_division": 0.0,
"shop_window_width": 0.0,
"quiet_property": false,
"shared_services": false,
"last_floor": false,
"key_at_agency": true,
"subjected_to_tva": false,
"building_permit": false,
"building_permit_date": 0,
"private_garden": false,
"air_conditioning": true,
"partition": false,
"cable_tray": false,
"investor_program": true,
"urgent_sale": true,
"furnished": false,
"fireplace": true,
"construction_date": 1571270400,
"effective_date": 1571356800,
"ground_floor_bedrooms": 2,
"outbuildings": "au fond du jardin",
"activities": "",
"authorized_activities": "",
"lot_number": "",
"house_name": "La Batisse",
"school_nearby": true,
"convenient_store_nearby": true,
"transports_nearby": true,
"works_planned": false,
"viabilisation": false,
"facades_number": 4,
"shower_number": 1,
"alarm": true,
"possibility_of_liberal_profession": true,
"local_business_type": "",
"vehicle_number": 0,
"park": true,
"pool": true,
"tennis": false
},
"type": {
"transport": "Bus / Métro",
"glazing": "Double",
"garage_status": "En sus",
"heating": "Bois",
"hot_water": "Cumulus",
"kitchen": "Equipée",
"condition": "A rafraichir",
"exposition": "Sud-Ouest",
"adjoining_building": "Individuelle",
"standing": "Grand Standing",
"view": "Montagne",
"house_type": "Maison de ville",
"vegetation": null,
"access": null,
"surroundings": "Commercial",
"configuration": null,
"garage": null,
"sanitation": "Inexistant",
"closure": null,
"flooring": null,
"style": "Ancien",
"woodwork": "Alu ouvrant",
"shutte": "Ouvrants",
"heating_method": "Air pulsé",
"roof": "Ardoise",
"external_wall": "Briques",
"floor": "Bois"
},
"financial": {
"price": 1950000,
"price_formatted": "1 950 000 €",
"mandate_type": "Simple",
"mandate_start_date": 1569196800,
"mandate_end_date": 1600732800,
"effect_date": 1571356800,
"urgency_sale": true,
"availability_date": null,
"new_program": true,
"new_program_delivery": 1569801600,
"tax_system": "Droits d'enreg.",
"property_tax": 1500,
"charges_not_included": false,
"monthly_charge": 0,
"cadastral_income": 0.0,
"housing_tax": 1500.0,
"heating_annual_charges": 150.0,
"legal_status": "Pleine propriété",
"transferred_element": null,
"transaction": {
"fee": 97500,
"fee_type": "Vendeur",
"fee_type_id": 2,
"fee_buyer": 0,
"fee_seller": 97500,
"fee_rate": 5.0,
"sold_rented": false,
"sold_rented_rent": null,
"joint_ownership": {
"is_joint_ownership": false,
"procedure_in_progress": false,
"procedure_details": [
{
"label": "Demande de désignation d'un mandataire ad'hoc (impayés de charges) / art. 29-1 de la loi du 10/07/1965",
"status": false
},
{
"label": "Demande de désignation d'un administrateur provisoire (équilibre financier compromis ou impossibilité de pourvoir à la conservation de l'immeuble) / art. 29-1 de la loi du 10/07/1965",
"status": false
},
{
"label": "Demande de désignation d'expert(s) (incapcité d'assurer la conservation de l'immeuble ou la sécurité des occupants) / art. L 615-6 du code de la construction et de l'habitation",
"status": false
}
],
"number_of_lots": 0,
"lot_number": "",
"joint_ownership_share_annual": 0.0
}
},
"rental": {
"lease_type": null,
"fee": 97500,
"is_student_rental": false,
"is_seasonal_rental": false,
"visit_fee": 0.0,
"visit_carrez_price": 0.0,
"inventories_fee": 0.0,
"inventories_fcarrez_price": 0.0,
"modality_of_charges": "Forfaitaires mensuelles",
"rental_charges": 0.0,
"rental_addition": 0.0
}
},
"buildings": [],
"photos": [
{
"id": 2154718,
"url": "https://www.mls.fr/shared/depot/3/biens/397767/images/2154718.jpg",
"name": "images.png",
"title": "images.png",
"order": 1,
"do_not_display": false,
"media_type": "Images",
"photo_type": "Intérieur"
}
],
"medias": [
{
"id": 2154730,
"url": "www.youtube.com/watch?v=5IpvHQatEyk\u0026feature=youtu.be",
"name": "Lien vidéo",
"title": "",
"media_type": "Liens externe"
},
{
"id": 2154731,
"url": "https://www.mls.fr/shared/depot/3/biens/397767/documents/2154731.pdf",
"name": "Fichier PDF",
"title": "",
"media_type": "PDF"
}
],
"rooms_details": [
{
"id": 592089,
"floor": "Béton lissé",
"wall": "Peinture",
"surface": 17.0,
"storage": true,
"balcony": true,
"terrace": false,
"garden": false,
"name": "Chambre",
"air_conditioning": true,
"comments": "Nickel !",
"level": "1"
}
],
"lot_details": []
}
Cette route permet d'obtenir unes propriétés d'une agence
HTTP Request
POST https://app.mls-connect.com/fr/api/v1/agency/properties/<id>
QUERY Parameters
Parameter |
Type |
Description |
agency_login |
string |
Login de l'agence disponible sur son espace, l'agence doit vous le communiquer et est sous la forme MAGXXXX ou EAGXXXX |
agency_pass |
string |
Pass de l'agence disponible sur son espace, l'agence doit vous le communiquer |
Réponse
Obtenir les propriétés du panier export logiciel d'une agence
Exemple Request
{
"agency_login": "MAGXXXX",
"agency_pass" : "I8!JHJJKKH;",
"page" : 1
}
Exemple Réponse
{
"ads_count": 2319,
"page_count": 24,
"current_page": 2,
"per_page": 100,
"properties": [
{
"id": 395356,
"active": false,
"diffusion": true,
"property_type": "Appartement",
"subtype": null,
"publication_date": 1562943653,
"last_modification_date": 1562943653,
"reference": {
"ref_mls": "FR395356",
"mandate": "121",
"import": {
"is_from_import": true,
"ref_from_import": null,
"ref_from_logiciel": null
}
},
"status": {
"transaction_type": "à vendre",
"is_rental": false,
"is_transaction": true,
"is_sold_or_rented": false,
"is_sales_agreement": false,
"sold_or_rented_date": null,
"sales_agreement_date": null,
"offer_state": 0,
"offer_state_label": "Aucune offre",
"life_lease": {
"is_life_lease": false,
"life_lease_type": null,
"venal_value": 0.0,
"life_annuity": 0.0
}
},
"mls": [
1
],
"address": {
"address_formatted": "165 Avenue du Maréchal Lyautey 06000 NICE",
"street_number": 165,
"street_name": "Avenue du Maréchal Lyautey",
"zipcode": "06000",
"locality": "NICE",
"sublocality": "PASTEUR",
"latitude": 43.7213171,
"longitude": 7.2862886,
"administrative_area_level1": "Alpes-Maritimes",
"administrative_area_level2": null,
"country": "FRANCE"
},
"agency": {
"id": XXX,
"name": "XXXXXXX",
"email": "XXXXXXX",
},
"broker": {
"id": XX,
"name": "XXXXX",
"firstname": "XXXXXX",
"lastname": "XXXXX",
"license": "XXXXXX",
"email": "XXXXXX",
"phone": "XXXXXXX"
},
"energy": {
"energy_consumption": 153.0,
"energy_consumption_date": null,
"energy_emission": 5.0,
"energy_emission_date": 0,
"no_energy_consumption": false,
"free_of_dpe": false
},
"diagnostic": {
"french_standard": false,
"ecology_hqe": false,
"abestos": false,
"lead": false,
"electric": false,
"carrez_law": false,
"dpe": false,
"gas": false
},
"descriptions": {
"general_title": "Appartement - PASTEUR",
"general_description": "Quai Lyautey: secteur en pleine expansion, proche Nouveau Pôle Hospitalier Pasteur 2, écoles et commerces et à moins de 2 minutes à pieds du tramway. Beau 3 pièces en étage élevé, traversant Est/Ouest avec balcons des deux cotés, vues dégagées sur colline de Cimiez ou Paillon. Composé comme tel : entrée, cuisine ouverte sur séjour, 1 chambre puis coin nuit avec WC SDB dressing et 1 chambre. Dans un immeuble calme et bien entretenu (50 lots), possibilité d'acquérir ou louer un stationnement sur le parking de la co-propriété. charges 130?/mois environ. Pas de procédure en cours. Foncier 779?",
"confidential_informations": "",
"visit_informations": "",
"translated": []
},
"surface_area": {
"unit_formatted": "m²",
"total_area": 53.0,
"carrez_law": 53.0,
"living_room": 0.0,
"terrace": 0.0,
"garden": 0.0,
"land": 0.0,
"storeroom": 0.0,
"ground": 0.0,
"land_registry": 0.0,
"balcony": 0.0,
"floor_area": 0.0,
"cos": 0.0
},
"parkings": {
"garage": 0,
"outside": 0,
"underground": 0,
"location_number": "0",
"visitor": 0,
"parkings_nearby": false
},
"general": {
"rooms": 3,
"bedrooms": 0,
"bathroom": 0,
"toilet": 0,
"floor": 0,
"level": 0,
"cellar": 1,
"maid_room": 0,
"loggia": true,
"attic": 0,
"convertible_attic": false,
"high_ceilings": 0.0,
"minimum_division": 0.0,
"shop_window_width": 0.0,
"quiet_property": false,
"shared_services": false,
"last_floor": false,
"key_at_agency": false,
"building_permit": false,
"building_permit_date": 0,
"private_garden": false,
"air_conditioning": false,
"partition": false,
"cable_tray": false,
"investor_program": false,
"urgent_sale": false,
"furnished": false,
"fireplace": false,
"construction_date": 0,
"ground_floor_bedrooms": 0,
"outbuildings": "",
"activities": "",
"authorized_activities": "",
"lot_number": "",
"house_name": "",
"school_nearby": false,
"convenient_store_nearby": false,
"transports_nearby": true,
"works_planned": false,
"viabilisation": false,
"facades_number": 0,
"shower_number": 0,
"alarm": false,
"possibility_of_liberal_profession": false,
"local_business_type": "",
"vehicle_number": 0,
"park": false,
"pool": false,
"tennis": false
},
"type": {
"transport": null,
"glazing": null,
"garage_status": null,
"heating": null,
"hot_water": null,
"kitchen": "Equipée",
"condition": "Bon état",
"exposition": "Est-Ouest",
"adjoining_building": null,
"standing": null,
"view": "Dégagée",
"house_type": null,
"vegetation": null,
"access": null,
"surroundings": null,
"configuration": null,
"garage": null,
"sanitation": null,
"closure": null,
"flooring": null,
"style": null,
"woodwork": null,
"shutte": null,
"heating_method": "------",
"roof": null,
"external_wall": null,
"floor": null
},
"financial": {
"price": 169000,
"price_formatted": "169 000 €",
"mandate_type": "Simple",
"mandate_start_date": 1560988800,
"mandate_end_date": 1592524800,
"urgency_sale": false,
"availability_date": null,
"new_program": false,
"new_program_delivery": null,
"tax_system": null,
"property_tax": 779,
"charges_not_included": false,
"monthly_charge": 0,
"cadastral_income": 0.0,
"housing_tax": 0.0,
"heating_annual_charges": 0.0,
"legal_status": null,
"transferred_element": null,
"subjected_to_tva": false,
"transaction": {
"fee": 10140,
"fee_type": "Vendeur",
"fee_buyer": 0,
"fee_seller": 10140,
"fee_rate": 0.0,
"sold_rented": true,
"sold_rented_rent": 0,
"joint_ownership": {
"is_joint_ownership": true,
"procedure_in_progress": false,
"number_of_lots": 50,
"lot_number": "46",
"joint_ownership_share_annual": 0.0,
"procedure_details": [
{
"label": "Demande de désignation d'un mandataire ad'hoc (impayés de charges) / art. 29-1 de la loi du 10/07/1965",
"status": false
},
{
"label": "Demande de désignation d'un administrateur provisoire (équilibre financier compromis ou impossibilité de pourvoir à la conservation de l'immeuble) / art. 29-1 de la loi du 10/07/1965",
"status": false
},
{
"label": "Demande de désignation d'expert(s) (incapcité d'assurer la conservation de l'immeuble ou la sécurité des occupants) / art. L 615-6 du code de la construction et de l'habitation",
"status": false
}
]
}
},
"rental": {
"lease_type": null,
"fee": 10140,
"is_student_rental": false,
"is_seasonal_rental": false,
"visit_fee": 0.0,
"visit_carrez_price": 0.0,
"inventories_fee": 0.0,
"inventories_carrez_price": 0.0,
"modality_of_charges": "Forfaitaires mensuelles",
"rental_charges": 0.0,
"rental_addition": 0.0
}
},
"buildings": {
"name": "AVENUE DU MARÉCHAL LYAUTEY (165)",
"heating": "Individuel",
"hot_water": "Individuel ",
"number_of_floors": 0,
"total_area": null,
"last_renovating_facade": 0,
"caretaker": false,
"park": false,
"garden": false,
"pool": false,
"tennis": false,
"elevator": false,
"secure_access": false,
"private_garden": false,
"security": "-----",
"handicapped_access": false,
"parking_lot": false,
"construction_type": null,
"works_planned": false,
"outbuildings": "",
"period": "1960",
"standing": "Plan Courant",
"children_playground": false,
"bike_storage": false,
"laundry": false,
"sports_hall": false,
"land_register_reference": ""
},
"photos": [
{
"id": 2123555,
"url": "http://....",
"name": "",
"title": "",
"order": 1,
"do_not_display": false,
"media_type": "Images",
"photo_type": null
},
...
],
"medias": [],
"rooms_details": [],
"lot_details": []
},
....
]
Cette route permet d'obtenir les propriétés dans le panier export logiciel d'une agence
HTTP Request
POST https://app.mls-connect.com/fr/api/v1/agency/export
QUERY Parameters
Parameter |
Type |
Description |
agency_login |
string |
Login de l'agence disponible sur son espace, l'agence doit vous le communiquer et est sous la forme MAGXXXX ou EAGXXXX |
agency_pass |
string |
Pass de l'agence disponible sur son espace, l'agence doit vous le communiquer |
page |
integer |
Numéro de la page à afficher |
Réponse
Node |
Type |
Description |
ads_count |
integer |
Nombre total de propriétés |
page_count |
string |
Nombre de page totale disponible |
current_page |
string |
Page en cours |
per_page |
string |
Nombre de propriété par page |
properties |
array |
Propriétés de l'agence -> voir Objet Property |
Obtenir les autorisations de diffusion d'une agence
Exemple Request
{
"agency_login": "MAGXXXX",
"agency_pass" : "I8!JHJJKKH;"
}
Exemple Réponse
[
{
"id": 137137,
"ref_mls": "FR137137"
},
{
"id": 169884,
"ref_mls": "FR169884"
},
{
"id": 182954,
"ref_mls": "FR182954"
},
{
"id": 183002,
"ref_mls": "FR183002"
},
{
"id": 344437,
"ref_mls": "FR344437"
}
]
Cette route permet d'obtenir les propriétés dont l'agence a une autorisation de diffusion de la part de son confrère au sein du MLS
HTTP Request
POST https://app.mls-connect.com/fr/api/v1/agency/diffusion
QUERY Parameters
Parameter |
Type |
Description |
agency_login |
string |
Login de l'agence disponible sur son espace, l'agence doit vous le communiquer et est sous la forme MAGXXXX ou EAGXXXX |
agency_pass |
string |
Pass de l'agence disponible sur son espace, l'agence doit vous le communiquer |