{
    "id": "20260225_190746_88035d8a",
    "timestamp": "2026-02-25T19:07:46+00:00",
    "meta": {
        "method": "POST",
        "uri": "/trudel/SB/FinDeVisite.php?action=create_all",
        "query": {
            "action": "create_all"
        },
        "ip": "24.225.157.188",
        "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36",
        "http_code": 200,
        "note": "create_all",
        "OpportunityId": "006As00000NjSpLIAV",
        "VisitId": "a03As00000yM0zHIAS"
    },
    "input": {
        "Agent": {
            "FirstName": "Bobby",
            "LastName": "Fischer",
            "Email": "olib@artisansweb.ca",
            "Job": "Courtier Immobilier et Joueur d'echecs"
        },
        "Clients": [
            {
                "FirstName": "Magnussus Nakamuras",
                "LastName": "Carlsenus Nakamuras",
                "Email": "magnus.carlsen.test@email.com",
                "Phone": "514-333-9911",
                "Post": "H1A 2B3"
            },
            {
                "FirstName": "Magnussus",
                "LastName": "Carlsenus",
                "Email": "hikaru.nakamura.test@email.com",
                "Phone": "438-111-7788",
                "Post": "H1A 2B3"
            }
        ],
        "Projects": [
            {
                "ProjectName": "Tour Royale",
                "Favorites": {
                    "Units": [
                        "512",
                        "618"
                    ]
                },
                "Estimates": [
                    {
                        "Unit": "512",
                        "FinalPrice": 2550,
                        "ServicesAndOptionsIncluded": [
                            "Internet",
                            "Climatisation"
                        ],
                        "ServicesAndOptions": [],
                        "ServicesAndOptionsMultiple": [
                            {
                                "Name": "Espace de rangement",
                                "Number": 1,
                                "Price": 70
                            }
                        ]
                    },
                    {
                        "Unit": "618",
                        "FinalPrice": 2750,
                        "ServicesAndOptionsIncluded": [
                            "Chauffage"
                        ],
                        "ServicesAndOptions": [
                            {
                                "Name": "Stationnement intérieur",
                                "Price": 150
                            }
                        ],
                        "ServicesAndOptionsMultiple": []
                    }
                ]
            }
        ],
        "GeneralInfo": {
            "Date": "2026-02-22",
            "MeetingDateTime": "2026-02-22T18:00:00Z",
            "VisitTime": 60,
            "WalkIn": false,
            "VisitedUnitRecordTypeDeveloperName": "Default",
            "Building": "Tour Royale - Bloc A",
            "UnitsSeeked": [
                "4½",
                "5½"
            ],
            "Comment": "Clients stratégiques, comparaison détaillée des inclusions et du rapport qualité/prix.",
            "VisitedUnits": [
                {
                    "Unit": "512",
                    "ClientInterest": "High",
                    "TypeDeVisite": "Sur place",
                    "Notes": "Très bon équilibre entre prix et superficie.",
                    "Comments": "<p>Intérêt sérieux, demande de suivi rapide.</p>",
                    "PositiveAspects": [
                        "Vue dégagée",
                        "Cuisine moderne"
                    ],
                    "NegativeAspects": [
                        "Disponibilité limitée"
                    ]
                },
                {
                    "Unit": "618",
                    "ClientInterest": "Medium",
                    "TypeDeVisite": "Sur place",
                    "Notes": "Bonne alternative."
                }
            ]
        }
    },
    "output": {
        "ok": true,
        "LeadConversion": null,
        "Opportunity": {
            "http": null,
            "resp": null,
            "id": "006As00000NjSpLIAV"
        },
        "Roles": [
            {
                "http": 200,
                "resp": {
                    "id": "00KAs00000dEVyLMAW",
                    "alreadyExists": true
                },
                "role": {
                    "ContactId": "003As00000yLyBWIA0",
                    "Role": "Client principal",
                    "IsPrimary": true
                }
            },
            {
                "http": 200,
                "resp": {
                    "id": "00KAs00000dEVzxMAG",
                    "alreadyExists": true
                },
                "role": {
                    "ContactId": "003As00000yM0zGIAS",
                    "Role": "Client secondaire",
                    "IsPrimary": false
                }
            }
        ],
        "Visit__c": {
            "mode": "update",
            "id": "a03As00000yM0zHIAS",
            "http": 204,
            "payload": {
                "Opportunity__c": "006As00000NjSpLIAV",
                "Assign_to__c": "005As00000K9CWMIA3",
                "Contact_1__c": "003As00000yLyBWIA0",
                "Contact_2__c": "003As00000yM0zGIAS",
                "Meeting_Date_Time__c": "2026-02-22T18:00:00Z",
                "Meeting_Notes__c": "Clients stratégiques, comparaison détaillée des inclusions et du rapport qualité/prix.",
                "Visit_Duration__c": 60,
                "Walk_in__c": false
            }
        },
        "Visited_Unit__c": [
            {
                "ok": true,
                "unit": "512",
                "id": "a01As00000tnz4PIAQ",
                "http": 201
            },
            {
                "ok": true,
                "unit": "618",
                "id": "a01As00000toIjkIAE",
                "http": 201
            }
        ]
    }
}