If I query e.g. https://bitbucket.base.url/rest/api/1.0/admin/license
I will get response where the only thing I can map to in import object mapping is a sub-object "status" (which insight for some odd reason names "statu").
As the main json body does not have named element, I have not been able to figure out how to get the attributes it contains mapped to insight objects.
How do I map the attributes from JSON body to objects?
{
"creationDate": 1610024400000,
"purchaseDate": 1610197200000,
"expiryDate": null,
"numberOfDaysBeforeExpiry": 2147483647,
"maintenanceExpiryDate": 1642597200000,
"numberOfDaysBeforeMaintenanceExpiry": 35,
"gracePeriodEndDate": null,
"numberOfDaysBeforeGracePeriodExpiry": 2147483647,
"maximumNumberOfUsers": 500,
"unlimitedNumberOfUsers": false,
"serverId": null,
"supportEntitlementNumber": "SEN-123456",
"license": "ABC1234LICENCEKEYGOESHERE",
"status": {
"currentNumberOfUsers": 345,
"serverId": "something"
}
}Additionally, there is valuable information in the header too, is there a way to refer to the json response header and e.g. pick host name from there?