I am working with the Officers API. Currently, the API response includes an inactive_count value indicating the total number of inactive officers. However, the individual officer records in the payload do not contain any flag or field to show whether a specific officer is inactive.
Is there currently any way to determine which officers are active or inactive from the API data? If not, are there any plans to include such a flag or indicator in future API responses?
I think you’re looking for the resigned_on member - if that exists and contains a date, that means that the office resigned! If not present - the officer is active.
You may ask about edge cases e.g. “what happens if an office resigns, then rejoins?” I am not from Companies House so I don’t know whether they’d create a new officer entry, or just reset the field!
I just wanted to confirm if it’s possible to have Active, Inactive, and Resigned officers in the same company record. I can identify Resigned officers from the resigned_on date, but I’m not sure how to differentiate Active and Inactive officers is this based on the company status? Since both Active and Inactive do not have a resigned_on date.
Again - note I’m not from Companies House - do your own checks!
What are “Inactive” officers?
As far as I’m aware an officer is either:
active e.g. Companies House has recorded that they have been appointed to a role (so there is an appointed date - see below - but no resigned_on date).
resigned - so there is both an appointed date - see note below - and a resigned_on date
As I understand it total_results should always equal active_count plus resigned_count
Companies can have a range of different statuses - which should be listed when you request from the Officer Appointments endpoint for a given officer. However that doesn’t relate to officer status.
Hope that helps.
Note: for officers appointed before 1992 a different field is used for the appointment date - see the documentation.
You may ask about edge cases e.g. “what happens if an office resigns, then rejoins?” I am not from Companies House so I don’t know whether they’d create a new officer entry, or just reset the field!
Just catching up and realised I had access to this edge case and the director in question has two separate entries one with appoint/resign dates and the second with just appoint date.