Hi,
when using this endpoint:
/organizations/{organizationId}/configurationChanges
(mentioned at https://developer.cisco.com/meraki/api-v1/get-organization-configuration-changes/)
it states the return values e.g. as shown below, but I believe there is one missing.
Here is an example of the JSON received as stated by the documentation (sorry I couldn't get it to paste with indentation):
[
{
"ts": "2018-02-11T00:00:00.090210Z",
"adminName": "Miles Meraki",
"adminEmail": "miles@meraki.com",
"adminId": "212406",
"networkName": "Main Office",
"networkId": "N_24329156",
"networkUrl": "https://n1.meraki.com//n//manage/nodes/list",
"ssidName": "My SSID",
"ssidNumber": 1,
"page": "via API",
"label": "PUT /api/v1/organizations/2930418",
"oldValue": "{\"id\":\"2930418\",\"name\":\"My organization\",\"url\":\"https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview\"}",
"newValue": "{\"id\":\"2930418\",\"name\":\"My organization changed\",\"url\":\"https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview\"}"
}
However, it also appears to return a "client" object that contains "id" and "type" properties.
Unfortunately the organisations I have access to always return null for these, so in my API code (which uses Refit) I am unable to populate the correct types (on my "ChangeLogEntry" class), and instead have left it as a nullable object (which then just contains empty tokens) e.g.
public object? Client { get; set; }
My question is whether the documentation will be updated with more information about this value that is returned?
I assume (but may not be correct) that "Id" within Client may be an integer or long, and that "Type" might be a string.
Thoughts?