.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;

public class Program
{
    public static void Main()
    {
        var json = @"{
                   ""total"": 2,
                   ""0"": {
                      ""id_property"": 5028080,
                      ""id_company"": 11719097
                    },
                    ""1"": {
                      ""id_property"": 4996958,
                      ""id_company"": 11719097
                    },
                    ""status"": ""success""
                 }";        
        
        var data = JsonSerializer.Deserialize<Dictionary<string,object>>(json);
        
        foreach (var obj in data.Where(t => t.Key != "total" && t.Key != "status")) {
            var dataObj = JsonSerializer.Deserialize<PropertyDTO>(obj.Value.ToString());
            Console.WriteLine(dataObj.id_property);
            Console.WriteLine(dataObj.id_company);
        }
    }   
}

public class PropertyDTO
{
    public int id_property { get; set; }
    public int id_company { get; set; }
    // OTHER PROPERTIES ...
}
;