Hi, just need to understand which APIs/endpoints/fields should be used to meet the following requirements, and some help with the questions noted please ![]()
BR05: Check company is not insolvent
API = Company Profile?; Endpoint = GET /company/{company_number}/insolvency?; field = status or http status code?
- Question 1: Is this the correct API/endpoint to check if company is solvent v any other solvency state?
- Question 2: Is it as simple as 404 or empty record = not insolvent; 200 response = company is either insolvent or partway through this process and cannot therefore be considered solvent?
- Question 3: Or, can we simply use the Company Profile API and where if the âcompany_statusâ: âactiveâ then "has_insolvency_history"will always be false? An example we saw for dissolved company showed âhas_insolvency_historyâ: true.
BR07: Check customer is related to company i.e. is an active officer
API = PSC or Company Officers?; Endpoint = /persons-with-significant-control or GET /company/{company_number}/officers?; field = name or resigned_on?
- Question 1: Is there an active count field where multiple officers returned in response?
- Question 2: Are we correct in thinking customer must be listed as âofficer_roleâ: âdirectorâ (Accepting they may also be listed as holding other roles, e.g. company secretary)?
- Question 3: Should Resigned_on be null/blank to demonstrate customer is still active as director?
BR08: Check company is not a closed company / part of a group
I.e. all shareholders (persons of significant control) are people and not other companies.
API = PSC?; endpoint = ?; data field = ?;
- Question 1: We are working on the basis that person of significant control is a proxy for beneficial owner i.e. shareholder, please advise if that is not correct.
- Question 2: Is there a field or flag that distinguishes them as a person v a company?
BR09: Check customer is the only director, shareholder (person of significant control), and UBO. API = Officers API or Officers API + PSC API?; endpoint = ?; data field = ?
- Question 1: If PSC, do we need to call all the 9 x published endpoints in the PSC in turn, all 9 as just one request/response, or a specific endpoint only e.g. individual-beneficial-owner
- Question 2: Should we also check âresigned_onâ field is blank to ensure still active in role or not relevant?
- Question 3: We are working on the basis that PSC is a proxy for beneficial owner i.e. shareholder, please advise if that is not correct?