netbox-community / go-netbox

The official Go API client for Netbox IPAM and DCIM service.
Other
194 stars 144 forks source link

Error to use virtualization interface model #103

Closed smutel closed 3 years ago

smutel commented 3 years ago

Hello,

Using this piece of code with netbox 2.9.7:

params := ipam.NewIpamIPAddressesListParams().WithID(&resourceID)

I received the error message below:

Error: json: cannot unmarshal number into Go struct field IPAddress.assigned_object of type string

When I checked in the JSON api I got:

"assigned_object": {
        "id": 5,
        "url": "http://127.0.0.1:32768/api/virtualization/interfaces/5/",
        "virtual_machine": {
            "id": 6,
            "url": "http://127.0.0.1:32768/api/virtualization/virtual-machines/6/",
            "name": "test"
        },
        "name": "default"
    },

which is not compatible with the definition in the code:

AssignedObject map[string]string `json:"assigned_object,omitempty"`

Regards.