Are the data type definitions documented anywhere? Specifically, that integer
isn’t a standard 32-bit signed integer?
When calling GET https://api.companieshouse.gov.uk/company/{company_number}/charges
for company 05920461 items[1].insolvency_cases[0].transaction_id
doesn’t convert to a 32-bit signed integer. I’m guessing it’s probably an unsigned 32-bit integer, but is there also the possibility that it’s a 64-bit signed or unsigned integer?
I’m also not sure whether that’s the case for other integer
types defined for the API?
I’m hesitant to treat all integer
types returned from the API as unsigned 64-bit integers as that’s going to be pretty wasteful on space if we’re handling/storing a lot of data.