Skip to content

Instantly share code, notes, and snippets.

@Mearman
Created January 12, 2025 16:54
Show Gist options
  • Save Mearman/8870e2ca21bbc6918f6917dd549d0c33 to your computer and use it in GitHub Desktop.
Save Mearman/8870e2ca21bbc6918f6917dd549d0c33 to your computer and use it in GitHub Desktop.
{
"swagger": "2.0",
"info": {
"version": "1.0.0",
"title": "Companies House Public Data API",
"description": "An API suite providing read only access to search and retrieve public company data"
},
"host": "api.company-information.service.gov.uk",
"schemes": [
"https",
"http"
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"security": [
{
"api_key": []
}
],
"tags": [
{
"name": "registeredOfficeAddress",
"description": "Registered office address"
},
{
"name": "companyProfile",
"description": "Company profile"
},
{
"name": "search",
"description": "Search"
},
{
"name": "officers",
"description": "Officers"
},
{
"name": "registers",
"description": "Registers"
},
{
"name": "charges",
"description": "Charges"
},
{
"name": "filingHistory",
"description": "Filing history"
},
{
"name": "insolvency",
"description": "Insolvency"
},
{
"name": "exemptions",
"description": "Exemptions"
},
{
"name": "officerDisqualifications",
"description": "Officer disqualifications"
},
{
"name": "officerAppointments",
"description": "Officer appointments"
},
{
"name": "UKEstablishments",
"description": "UK Establishments"
},
{
"name": "personsWithSignificantControl",
"description": "Persons with significant control"
},
{
"name": "pscDiscrepancies",
"description": "PSC discrepancies"
}
],
"paths": {
"/company/{companyNumber}/registered-office-address": {
"get": {
"summary": "Registered Office Address",
"description": "Get the current address of a company",
"paramenpters": [
{
"name": "company_number",
"in": "path",
"description": "Company number for registered office address",
"required": true,
"type": "string"
}
],
"tags": [
"registeredOfficeAddress"
],
"security": [
{
"oauth2": [
"https://identity.company-information.service.gov.uk/user/profile.read",
"https://api.company-information.service.gov.uk/company/{company_number}/registered-office-address.update"
]
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/registeredOfficeAddress"
}
},
"401": {
"description": "Not authorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{companyNumber}": {
"get": {
"summary": "Company profile",
"description": "Get the basic company information",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the basic information to return.",
"required": true,
"type": "string"
}
],
"tags": [
"companyProfile"
],
"responses": {
"200": {
"description": "readCompanyProfile",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/companyProfile"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
},
"definitions": {
"accountingReferenceDate": {
"title": "accountingReferenceDate",
"type": "object",
"required": [
"day",
"month"
],
"properties": {
"day": {
"type": "integer",
"description": "The Accounting Reference Date (ARD) day."
},
"month": {
"type": "integer",
"description": "The Accounting Reference Date (ARD) month."
}
}
},
"accountsInformation": {
"title": "accountsInformation",
"type": "object",
"required": [
"overdue",
"next_made_up_to",
"accounting_reference_date"
],
"properties": {
"accounting_reference_date": {
"description": "The Accounting Reference Date (ARD) of the company.",
"type": "object",
"items": {
"$ref": "#/definitions/accountingReferenceDate"
}
},
"last_accounts": {
"description": "The last company accounts filed.",
"type": "object",
"items": {
"$ref": "#/definitions/lastAccounts"
}
},
"next_due": {
"description": "Deprecated. Please use accounts.next_accounts.due_on",
"type": "string",
"format": "date"
},
"next_made_up_to": {
"description": "Deprecated. Please use accounts.next_accounts.period_end_on",
"type": "string",
"format": "date"
},
"overdue": {
"type": "boolean",
"description": "Deprecated. Please use accounts.next_accounts.overdue"
},
"next_accounts": {
"description": "The next company accounts filed.",
"type": "object",
"items": {
"$ref": "#/definitions/nextAccounts"
}
}
}
},
"annualReturnInformation": {
"title": "annualReturnInformation",
"type": "object",
"properties": {
"last_made_up_to": {
"description": "The date the last annual return was made up to.",
"type": "string",
"format": "date"
},
"next_due": {
"description": "The date the next annual return is due. This member will only be returned if a confirmation statement has not been filed and the date is before 28th July 2016, otherwise refer to `confirmation_statement.next_due`",
"type": "string",
"format": "date"
},
"next_made_up_to": {
"description": "The date the next annual return should be made up to. This member will only be returned if a confirmation statement has not been filed and the date is before 30th July 2016, otherwise refer to `confirmation_statement.next_made_up_to`",
"type": "string",
"format": "date"
},
"overdue": {
"description": "Flag indicating if the annual return is overdue.",
"type": "boolean"
}
}
},
"confirmationOfStatementInformation": {
"title": "confirmationOfStatementInformation",
"required": [
"next_made_up_to",
"next_due"
],
"properties": {
"last_made_up_to": {
"description": "The date to which the company last made a confirmation statement.",
"type": "string",
"format": "date"
},
"next_due": {
"description": "The date by which the next confimation statement must be received.",
"type": "string",
"format": "date"
},
"next_made_up_to": {
"description": "The date to which the company must next make a confirmation statement.",
"type": "string",
"format": "date"
},
"overdue": {
"description": "Flag indicating if the confirmation statement is overdue",
"type": "boolean"
}
}
},
"companyProfile": {
"title": "companyProfile",
"required": [
"company_name",
"company_number",
"type",
"can_file",
"links"
],
"properties": {
"accounts": {
"description": "Company accounts information.",
"items": {
"$ref": "#/definitions/accountsInformation"
},
"type": "object"
},
"annual_return": {
"description": "Annual return information. This member is only returned if a confirmation statement has not be filed.",
"items": {
"$ref": "#/definitions/annualReturnInformation"
},
"type": "object"
},
"can_file": {
"description": "Flag indicating whether this company can file.",
"type": "boolean"
},
"confirmation_statement": {
"description": "Confirmation statement information (N.B. refers to the Annual Statement where type is registered-overseas-entity)",
"items": {
"$ref": "#/definitions/confirmationOfStatementInformation"
},
"type": "object"
},
"company_name": {
"description": "The name of the company.",
"type": "string"
},
"jurisdiction": {
"description": "The jurisdiction specifies the political body responsible for the company.",
"type": "string",
"enum": [
"england-wales",
"wales",
"scotland",
"northern-ireland",
"european-union",
"united-kingdom",
"england",
"noneu"
]
},
"company_number": {
"description": "The number of the company.",
"type": "string"
},
"date_of_creation": {
"description": "The date when the company was created.",
"type": "string",
"format": "date"
},
"date_of_cessation": {
"description": "The date which the company was converted/closed, dissolved or removed. Please refer to company status to determine which.",
"type": "string",
"format": "date"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"has_been_liquidated": {
"description": "Deprecated. Please use links.insolvency",
"type": "boolean"
},
"has_charges": {
"description": "Deprecated. Please use links.charges",
"type": "boolean"
},
"is_community_interest_company": {
"description": "Deprecated. Please use subtype",
"type": "boolean"
},
"subtype": {
"description": "The subtype of the company. Possible values are:",
"enum": [
"community-interest-company",
"private-fund-limited-partnership"
],
"type": "string"
},
"partial_data_available": {
"description": "Returned if Companies House is not the primary source of data for this company.\nFor enumeration descriptions see partial_data_available section in the enumeration mappings (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml).",
"enum": [
"full-data-available-from-financial-conduct-authority",
"full-data-available-from-department-of-the-economy",
"full-data-available-from-the-company"
],
"type": "string"
},
"external_registration_number": {
"description": "The number given by an external registration body.",
"type": "string"
},
"foreign_company_details": {
"description": "Foreign company details.",
"items": {
"$ref": "#/definitions/foreignCompanyDetails"
},
"type": "object"
},
"last_full_members_list_date": {
"description": "The date of last full members list update.",
"type": "string",
"format": "date"
},
"registered_office_address": {
"description": "The address of the company's registered office.",
"items": {
"$ref": "#/definitions/definitions-registeredOfficeAddress"
},
"type": "object"
},
"service_address": {
"description": "The correspondence address of a Registered overseas entity",
"items": {
"$ref": "#/definitions/serviceAddress"
},
"type": "object"
},
"super_secure_managing_officer_count": {
"description": "The total count of super secure managing officers for a `registered-overseas-entity`.",
"type": "integer"
},
"sic_codes": {
"description": "SIC codes for this company.",
"type": "array",
"items": {
"type": "string"
}
},
"previous_company_names": {
"description": "The previous names of this company.",
"items": {
"$ref": "#/definitions/previousCompanyNames"
},
"type": "array"
},
"corporate_annotation": {
"description": "A corporate level message published by Companies House about a company, or situations affecting the company, or its information.",
"items": {
"$ref": "#/definitions/corporateAnnotation"
},
"type": "array"
},
"company_status": {
"description": "The status of the company. \n For enumeration descriptions see `company_status` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml) ",
"type": "string",
"enum": [
"active",
"dissolved",
"liquidation",
"receivership",
"administration",
"voluntary-arrangement",
"converted-closed",
"insolvency-proceedings",
"registered",
"removed",
"closed",
"open"
]
},
"company_status_detail": {
"description": "Extra details about the status of the company. \n For enumeration descriptions see `company_status_detail` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"transferred-from-uk",
"active-proposal-to-strike-off",
"petition-to-restore-dissolved",
"transformed-to-se",
"converted-to-plc"
],
"type": "string"
},
"type": {
"description": "The type of the company. \n For enumeration descriptions see `company_type` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml) ",
"enum": [
"private-unlimited",
"ltd",
"plc",
"old-public-company",
"private-limited-guarant-nsc-limited-exemption",
"limited-partnership",
"private-limited-guarant-nsc",
"converted-or-closed",
"private-unlimited-nsc",
"private-limited-shares-section-30-exemption",
"protected-cell-company",
"assurance-company",
"oversea-company",
"eeig",
"icvc-securities",
"icvc-warrant",
"icvc-umbrella",
"registered-society-non-jurisdictional",
"industrial-and-provident-society",
"northern-ireland",
"northern-ireland-other",
"royal-charter",
"investment-company-with-variable-capital",
"unregistered-company",
"llp",
"other",
"european-public-limited-liability-company-se",
"uk-establishment",
"scottish-partnership",
"charitable-incorporated-organisation",
"scottish-charitable-incorporated-organisation",
"further-education-or-sixth-form-college-corporation",
"registered-overseas-entity"
],
"type": "string"
},
"has_insolvency_history": {
"description": "Deprecated. Please use links.insolvency",
"type": "boolean"
},
"undeliverable_registered_office_address": {
"description": "Flag indicating whether post can be delivered to the registered office.",
"type": "boolean"
},
"registered_office_is_in_dispute": {
"description": "Flag indicating registered office address as been replaced.",
"type": "boolean"
},
"branch_company_details": {
"description": "UK branch of a foreign company.",
"items": {
"$ref": "#/definitions/branchCompanyDetails"
}
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/linksType"
},
"type": "object"
}
}
},
"lastAccounts": {
"title": "lastAccounts",
"properties": {
"made_up_to": {
"type": "string",
"format": "date",
"description": "Deprecated. Please use accounts.last_accounts.period_end_on"
},
"period_end_on": {
"type": "string",
"format": "date",
"description": "The last day of the most recently filed accounting period."
},
"period_start_on": {
"type": "string",
"format": "date",
"description": "The first day of the most recently filed accounting period."
},
"type": {
"description": "The type of the last company accounts filed. \n For enumeration descriptions see `account_type` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"null",
"full",
"small",
"medium",
"group",
"dormant",
"interim",
"initial",
"total-exemption-full",
"total-exemption-small",
"partial-exemption",
"audit-exemption-subsidiary",
"filing-exemption-subsidiary",
"micro-entity",
"no-accounts-type-available",
"audited-abridged",
"unaudited-abridged"
]
}
},
"type": "string",
"required": [
"type",
"made_up_to"
]
},
"nextAccounts": {
"title": "nextAccounts",
"type": "object",
"properties": {
"due_on": {
"description": "The date the next company accounts are due",
"type": "string",
"format": "date"
},
"overdue": {
"description": "Flag indicating if the company accounts are overdue.",
"type": "boolean"
},
"period_end_on": {
"description": "The last day of the next accounting period to be filed.",
"type": "string",
"format": "date"
},
"period_start_on": {
"description": "The first day of the next accounting period to be filed.",
"type": "string",
"format": "date"
}
}
},
"foreignCompanyDetails": {
"title": "foreignCompanyDetails",
"properties": {
"originating_registry": {
"description": "Company origin informations",
"type": "object",
"items": {
"$ref": "#/definitions/originatingRegistry"
}
},
"registration_number": {
"description": "Registration number in company of incorporation.",
"type": "string"
},
"governed_by": {
"description": "Law governing the company in country of incorporation.",
"type": "string"
},
"company_type": {
"description": "Legal form of the company in the country of incorporation.",
"type": "string"
},
"is_a_credit_finance_institution": {
"description": "Is it a financial or credit institution.",
"type": "boolean"
},
"accounts": {
"description": "Foreign company account information.",
"items": {
"$ref": "#/definitions/accountInformation"
},
"type": "object"
},
"business_activity": {
"description": "Type of business undertaken by the company.",
"type": "string"
},
"accounting_requirement": {
"description": "Accounts requirement.",
"items": {
"$ref": "#/definitions/accountsRequired"
},
"type": "object"
}
}
},
"originatingRegistry": {
"title": "originatingRegistry",
"properties": {
"country": {
"description": "Country in which company was incorporated.",
"type": "string"
},
"name": {
"description": "Identity of register in country of incorporation.",
"type": "string"
}
}
},
"previousCompanyNames": {
"title": "previousCompanyNames",
"properties": {
"name": {
"description": "The previous company name",
"type": "string"
},
"effective_from": {
"description": "The date from which the company name was effective.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date on which the company name ceased.",
"type": "string",
"format": "date"
}
},
"required": [
"name",
"effective_from",
"ceased_on"
]
},
"corporateAnnotation": {
"title": "corporateAnnotation",
"properties": {
"created_on": {
"description": "The date on which the corporate annotation was created.",
"type": "string",
"format": "date"
},
"description": {
"description": "The details of a corporate annotation which has a corporate_annotation.type of “other”.",
"type": "string"
},
"type": {
"description": "The type of corporate annotation. \n For enumeration descriptions see `corporate_annotation_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"type": "string"
}
},
"required": [
"created_on",
"type"
]
},
"accountInformation": {
"title": "accountInformation",
"properties": {
"account_period_from:": {
"description": "Date account period starts under parent law.",
"items": {
"$ref": "#/definitions/accountPeriodFrom"
},
"type": "object"
},
"account_period_to": {
"description": "Date account period ends under parent law.",
"items": {
"$ref": "#/definitions/accountPeriodTo"
},
"type": "object"
},
"must_file_within": {
"description": "Time allowed from period end for disclosure of accounts under parent law.",
"items": {
"$ref": "#/definitions/fileWithin"
},
"type": "object"
}
}
},
"accountPeriodFrom": {
"title": "accountPeriodFrom",
"properties": {
"day": {
"description": "Day on which accounting period starts under parent law.",
"type": "integer"
},
"month": {
"description": "Month in which accounting period starts under parent law.",
"type": "integer"
}
}
},
"accountPeriodTo": {
"title": "accountPeriodTo",
"properties": {
"day": {
"description": "Day on which accounting period ends under parent law.",
"type": "integer"
},
"month": {
"description": "Month in which accounting period ends under parent law.",
"type": "integer"
}
}
},
"fileWithin": {
"title": "fileWithin",
"properties": {
"months": {
"description": "Number of months within which to file.",
"type": "integer"
}
}
},
"accountsRequired": {
"title": "accountsRequired",
"properties": {
"foreign_account_type": {
"description": "Type of accounting requirement that applies. \n For enumeration descriptions see `foreign_account_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"accounting-requirements-of-originating-country-apply",
"accounting-requirements-of-originating-country-do-not-apply"
],
"type": "string"
},
"terms_of_account_publication": {
"description": "Describes how the publication date is derived. \n For enumeration descriptions see `terms_of_account_publication` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"accounts-publication-date-supplied-by-company",
"accounting-publication-date-does-not-need-to-be-supplied-by-company",
"accounting-reference-date-allocated-by-companies-house"
],
"type": "string"
}
}
},
"registeredOfficeAddress": {
"title": "registeredOfficeAddress",
"properties": {
"care_of": {
"description": "The care of name.",
"type": "string"
},
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country.",
"enum": [
"Wales",
"England",
"Scotland",
"Great Britain",
"Not specified",
"United Kingdom",
"Northern Ireland"
],
"type": "string"
},
"locality": {
"description": "The locality e.g London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region e.g Surrey.",
"type": "string"
}
}
},
"serviceAddress": {
"title": "serviceAddress",
"properties": {
"care_of": {
"description": "The care of name.",
"type": "string"
},
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country e.g. United Kingdom.",
"type": "string"
},
"locality": {
"description": "The locality e.g London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g CF14 3UZ.",
"type": "string"
},
"region": {
"description": "The region e.g Surrey.",
"type": "string"
}
}
},
"branchCompanyDetails": {
"title": "branchCompanyDetails",
"properties": {
"business_activity": {
"description": "Type of business undertaken by the UK establishment.",
"type": "string"
},
"parent_company_number": {
"description": "Parent company number.",
"type": "string"
},
"parent_company_name": {
"description": "Parent company name.",
"type": "string"
}
}
},
"linksType": {
"title": "linksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"persons_with_significant_control": {
"description": "The URL of the persons with significant control list resource.",
"type": "string"
},
"persons_with_significant_control_statements": {
"description": "The URL of the persons with significant control statements list resource.",
"type": "string"
},
"registers": {
"description": "The URL of the registers resource for this company",
"type": "string"
},
"uk-establishments": {
"description": "The URL of the uk establishments list resource for this company.",
"type": "string"
},
"overseas": {
"description": "The URL of the overseas details resource for this company.",
"type": "string"
},
"officers": {
"description": "The URL of the company's officer list resource.",
"type": "string"
},
"insolvency": {
"description": "The URL of the company's insolvency list resource.",
"type": "string"
},
"filing_history": {
"description": "The URL of the company's filing history list resource.",
"type": "string"
},
"charges": {
"description": "The URL of the company's charges list resource.",
"type": "string"
},
"exemptions": {
"description": "The URL of the company's exemptions list resource.",
"type": "string"
}
}
}
}
},
"/search": {
"get": {
"summary": "Search All",
"description": "Search companies, officers and disqualified officers",
"x-operationName": "search all",
"tags": [
"search"
],
"parameters": [
{
"name": "q",
"in": "query",
"description": "The term being searched for.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of search results to return per page.",
"required": false,
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The index of the first result item to return.",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Search all",
"schema": {
"$ref": "#/definitions/Search"
}
},
"401": {
"description": "Not authorised"
}
}
}
},
"/search/companies": {
"get": {
"summary": "Search companies",
"description": "Search company information",
"x-operationName": "search companies",
"tags": [
"search"
],
"parameters": [
{
"name": "q",
"in": "query",
"description": "The term being searched for.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of search results to return per page.",
"required": false,
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The index of the first result item to return.",
"required": false,
"type": "integer"
},
{
"name": "restrictions",
"in": "query",
"description": "Enumerable options to restrict search results. Space separate multiple restriction options to combine functionality. For a \"company name availability\" search use \"active-companies legally-equivalent-company-name\" together.",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Search company",
"schema": {
"$ref": "#/definitions/CompanySearch"
}
},
"401": {
"description": "Not authorised"
}
}
}
},
"/search/officers": {
"get": {
"summary": "Search company officers",
"description": "Search for officer information",
"x-operationName": "search officers",
"tags": [
"search"
],
"parameters": [
{
"name": "q",
"in": "query",
"description": "The term being searched for.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of search results to return per page.",
"required": false,
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The index of the first result item to return.",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Search officer",
"schema": {
"$ref": "#/definitions/OfficerSearch"
}
},
"401": {
"description": "Not authorised"
}
}
}
},
"/search/disqualified-officers": {
"get": {
"summary": "Search disqualified officers",
"description": "Search for disqualified officer information",
"x-operationName": "search disqualified officers",
"tags": [
"search"
],
"parameters": [
{
"name": "q",
"in": "query",
"description": "The term being searched for.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of search results to return per page.",
"required": false,
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The index of the first result item to return.",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Search all",
"schema": {
"$ref": "#/definitions/DisqualifiedOfficerSearch"
}
},
"401": {
"description": "Not authorised"
}
}
}
},
"/dissolved-search/companies": {
"get": {
"summary": "Search for a dissolved company",
"description": "Search for a dissolved company",
"x-operationName": "search dissolved companies",
"tags": [
"search"
],
"parameters": [
{
"name": "q",
"in": "query",
"description": "The company name being searched for",
"required": true,
"type": "string"
},
{
"name": "search_type",
"in": "query",
"description": "Determines type of search. Options are alphabetical, best-match, previous-name-dissolved",
"required": true,
"type": "string"
},
{
"name": "search_above",
"in": "query",
"description": "The ordered_alpha_key_with_id used for alphabetical paging",
"required": false,
"type": "string"
},
{
"name": "search_below",
"in": "query",
"description": "The ordered_alpha_key_with_id used for alphabetical paging",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "The maximum number of results matching the search term(s) to return with a range of 1 to 100",
"required": false,
"type": "string"
},
{
"name": "start_index",
"in": "query",
"description": "Used in best-match and previous-name-dissolved search-type",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "A list of dissolved companies",
"schema": {
"$ref": "#/definitions/dissolvedCompanySearch"
}
},
"404": {
"description": "No companies found"
},
"422": {
"description": "Invalid size parameter, size must be greater than zero and not greater than 100"
}
}
}
},
"/alphabetical-search/companies": {
"get": {
"summary": "Search for a company",
"description": "Search for a company",
"x-operationName": "search companies alphabetically",
"tags": [
"search"
],
"parameters": [
{
"name": "q",
"in": "query",
"description": "The company name being searched for",
"required": true,
"type": "string"
},
{
"name": "search_above",
"in": "query",
"description": "The ordered_alpha_key_with_id used for paging",
"required": false,
"type": "string"
},
{
"name": "search_below",
"in": "query",
"description": "The ordered_alpha_key_with_id used for paging",
"required": false,
"type": "string"
},
{
"name": "size",
"in": "query",
"description": "The maximum number of results matching the search term(s) to return with a range of 1 to 100",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "A list of companies",
"schema": {
"$ref": "#/definitions/alphabeticalCompanySearch"
}
},
"404": {
"description": "No companies found"
},
"422": {
"description": "Invalid size parameter, size must be greater than zero and not greater than 100"
}
}
}
},
"/advanced-search/companies": {
"get": {
"summary": "Advanced search for a company",
"description": "Advanced search for a company",
"x-operationName": "advanced company search",
"tags": [
"search"
],
"parameters": [
{
"name": "company_name_includes",
"in": "query",
"description": "The company name includes advanced search filter",
"required": false,
"type": "string"
},
{
"name": "company_name_excludes",
"in": "query",
"description": "The company name excludes advanced search filter",
"required": false,
"type": "string"
},
{
"name": "company_status",
"in": "query",
"description": "The company status advanced search filter. To search using multiple values, use a comma delimited list or multiple of the same key i.e. company_status=xxx&company_status=yyy",
"required": false,
"type": "list"
},
{
"name": "company_subtype",
"in": "query",
"description": "The company subtype advanced search filter. To search using multiple values, use a comma delimited list or multiple of the same key i.e. company_subtype=xxx&company_subtype=yyy",
"required": false,
"type": "string"
},
{
"name": "company_type",
"in": "query",
"description": "The company type advanced search filter. To search using multiple values, use a comma delimited list or multiple of the same key i.e. company_type=xxx&company_type=yyy",
"required": false,
"type": "list"
},
{
"name": "dissolved_from",
"in": "query",
"description": "The dissolved from date advanced search filter",
"required": false,
"type": "date"
},
{
"name": "dissolved_to",
"in": "query",
"description": "The dissolved to date advanced search filter",
"required": false,
"type": "date"
},
{
"name": "incorporated_from",
"in": "query",
"description": "The incorporated from date advanced search filter",
"required": false,
"type": "date"
},
{
"name": "incorporated_to",
"in": "query",
"description": "The incorporated to date advanced search filter",
"required": false,
"type": "date"
},
{
"name": "location",
"in": "query",
"description": "The location advanced search filter",
"required": false,
"type": "string"
},
{
"name": "sic_codes",
"in": "query",
"description": "The SIC codes advanced search filter. To search using multiple values, use a comma delimited list or multiple of the same key i.e. sic_codes=xxx&sic_codes=yyy",
"required": false,
"type": "list"
},
{
"name": "size",
"in": "query",
"description": "The maximum number of results matching the search term(s) to return with a range of 1 to 5000",
"required": false,
"type": "string"
},
{
"name": "start_index",
"in": "query",
"description": "The point at which results will start from i.e show search results from result 20 (used for paging)",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "A list of companies",
"schema": {
"$ref": "#/definitions/advancedCompanySearch"
}
},
"400": {
"description": "Bad request"
},
"404": {
"description": "No companies found"
}
}
}
},
"/company/{company_number}/officers": {
"get": {
"summary": "Company Officers",
"description": "List of all company officers",
"x-operationName": "list",
"tags": [
"officers"
],
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the officer list being requested.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of officers to return per page.",
"type": "integer"
},
{
"name": "register_type",
"in": "query",
"description": "The register_type determines which officer type is returned for the registers view.The register_type field will only work if registers_view is set to true",
"type": "string",
"enum": [
"directors",
"secretaries",
"llp-members"
]
},
{
"name": "register_view",
"in": "query",
"description": "Display register specific information. If given register is held at Companies House, registers_view set to true and correct register_type specified, only active officers will be returned. Those will also have full date of birth.Defaults to false",
"type": "string",
"enum": [
"true",
"false"
]
},
{
"name": "start_index",
"in": "query",
"description": "The offset into the entire result set that this page starts.",
"type": "integer"
},
{
"name": "order_by",
"in": "query",
"description": "The field by which to order the result set.",
"type": "string",
"enum": [
"appointed_on",
"resigned_on",
"surname"
]
}
],
"responses": {
"200": {
"description": "List the company officers",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/officerList"
}
},
"400": {
"description": "Bad request",
"schema": {
"$ref": "#/definitions/error"
}
},
"401": {
"description": "Unauthorised"
}
}
}
},
"/company/{company_number}/appointments/{appointment_id}": {
"get": {
"summary": "Get a company officer appointment",
"description": "Get details of an individual company officer appointment",
"tags": [
"officers"
],
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the officer list being requested.",
"required": true,
"type": "string"
},
{
"name": "appointment_id",
"in": "path",
"description": "The appointment id of the company officer appointment being requested.",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Get a company officer appointment",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/officerSummary"
}
},
"400": {
"description": "Bad request",
"schema": {
"$ref": "#/definitions/error"
}
},
"401": {
"description": "Unauthorised"
}
}
}
},
"/company/{company_number}/registers": {
"get": {
"summary": "Company registers",
"tags": [
"registers"
],
"description": "Get the company registers information",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the register information to return.",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "readCompanyRegister",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/companyRegister"
}
},
"401": {
"description": "Unauthorised"
}
}
},
"definitions": {
"companyRegister": {
"title": "companyRegister",
"type": "object",
"required": [
"links",
"company_number",
"kind",
"registers"
],
"properties": {
"links": {
"type": "object",
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/definitions-linksType"
}
},
"company_number": {
"type": "string",
"description": "The number of the company."
},
"kind": {
"enum": [
"registers"
],
"type": "string"
},
"registers": {
"description": "company registers information.",
"items": {
"$ref": "#/definitions/registers"
}
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
}
}
},
"registers": {
"title": "registers",
"description": "Registered company information",
"type": "object",
"required": [
"directors",
"secretaries",
"persons_with_significant_control",
"usual_residential_address",
"members"
],
"properties": {
"directors": {
"description": "List of registered company directors.",
"items": {
"$ref": "#/definitions/registerListDirectors"
}
},
"secretaries": {
"description": "List of registered company secretaries.",
"items": {
"$ref": "#/definitions/registerListSecretaries"
}
},
"persons_with_significant_control": {
"description": "List of registered company persons with significant control.",
"items": {
"$ref": "#/definitions/registerListPersonsWithSignificantControl"
}
},
"usual_residential_address": {
"description": "List of register addresses.",
"items": {
"$ref": "#/definitions/registerListUsualResidentialAddress"
}
},
"llp_usual_residential_address": {
"description": "List of register addresses.",
"items": {
"$ref": "#/definitions/registerListLLPUsualResidentialAddress"
}
},
"members": {
"description": "List of registered company members..",
"items": {
"$ref": "#/definitions/registerListMembers"
}
},
"llp_members": {
"description": "List of registered llp members.",
"items": {
"$ref": "#/definitions/registerListLLPMembers"
}
}
}
},
"registerListDirectors": {
"title": "registerListDirectors",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"directors"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksDirectorsRegister"
}
}
}
},
"registerListSecretaries": {
"title": "registerListSecretaries",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"secretaries"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksSecretaryRegister"
}
}
}
},
"registerListPersonsWithSignificantControl": {
"title": "registerListPersonsWithSignificantControl",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"persons-with-significant-control"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksPersonsWithSignificantControlRegister"
}
}
}
},
"registerListUsualResidentialAddress": {
"title": "registerListUsualResidentialAddress",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"usual-residential-address"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksListUsualResidentialAddress"
}
}
}
},
"registerListLLPUsualResidentialAddress": {
"title": "registerListLLPUsualResidentialAddress",
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"llp-usual-residential-address"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"items": {
"$ref": "#/definitions/linksListLLPUsualResidentialAddress"
},
"type": "object"
}
},
"required": [
"register_type",
"items"
]
},
"registerListMembers": {
"title": "registerListMembers",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"members"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksListMembers"
}
}
}
},
"registerListLLPMembers": {
"title": "registerListLLPMembers",
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"llp-members"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"items": {
"$ref": "#/definitions/linksListLLPMembers"
},
"type": "object"
}
},
"required": [
"register_type",
"items"
]
},
"registeredItems": {
"title": "registeredItems",
"required": [
"register_moved_to",
"moved_on",
"links"
],
"properties": {
"moved_on": {
"description": "The date registered on",
"type": "string",
"format": "date"
},
"register_moved_to": {
"description": "Location of registration",
"type": "string",
"enum": [
"public-register",
"registered-office",
"single-alternative-inspection-location",
"unspecified-location"
]
},
"links": {
"description": "A set of URLs related to the resource.",
"items": {
"$ref": "#/definitions/linksItems"
},
"type": "object"
}
}
},
"linksType": {
"title": "linksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
}
}
},
"linksItems": {
"title": "linksItems",
"required": [
"filing"
],
"properties": {
"filing": {
"description": "The URL of the transaction for the resource.",
"type": "string"
}
}
},
"linksDirectorsRegister": {
"title": "linksDirectorsRegister",
"properties": {
"directors_register": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"linksSecretaryRegister": {
"title": "linksSecretaryRegister",
"properties": {
"secretaries_register": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"linksPersonsWithSignificantControlRegister": {
"title": "linksPersonsWithSignificantControlRegister",
"properties": {
"persons_with_significant_control_register": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"linksListUsualResidentialAddress": {
"title": "linksListUsualResidentialAddress",
"properties": {
"usual_residential_address": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"linksListLLPUsualResidentialAddress": {
"title": "linksListLLPUsualResidentialAddress",
"properties": {
"llp_usual_residential_address": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"linksListMembers": {
"title": "linksListMembers",
"properties": {
"members": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"linksListLLPMembers": {
"title": "linksListLLPMembers",
"properties": {
"llp_members": {
"description": "The URL for the resource.",
"type": "string"
}
}
}
}
},
"/company/{company_number}/filing-history/{transaction_id}": {
"get": {
"summary": "filingHistoryItem resource",
"description": "Get the filing history item of a company",
"tags": [
"filingHistory"
],
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number that the single filing is required for.",
"required": true,
"type": "string"
},
{
"name": "transaction_id",
"in": "path",
"description": "The transaction id that the filing history is required for.",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Filing history items resource returned",
"schema": {
"$ref": "#/definitions/filingHistoryItem"
}
},
"401": {
"description": "Unauthorised",
"schema": {
"$ref": "#/definitions/error"
}
},
"404": {
"description": "Filing history not available for this company"
}
}
}
},
"/company/{company_number}/filing-history": {
"get": {
"summary": "filingHistoryList resource",
"description": "Get the filing history list of a company",
"x-operationName": "list",
"tags": [
"filingHistory"
],
"parameters": [
{
"name": "category",
"in": "query",
"description": "One or more comma-separated categories to filter by (inclusive).",
"required": false,
"type": "string"
},
{
"name": "company_number",
"in": "path",
"description": "The company number that the filing history is required for.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of filing history items to return per page.",
"required": false,
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The index into the entire result set that this result page starts.",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Filing history items resource returned",
"schema": {
"$ref": "#/definitions/filingHistoryList"
}
},
"401": {
"description": "Unauthorised",
"schema": {
"$ref": "#/definitions/error"
}
},
"404": {
"description": "Filing history not available for this company"
}
}
}
},
"/company/{company_number}/exemptions": {
"get": {
"description": "Company exemptions information",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number that the exemptions list is required for.",
"required": true,
"type": "string"
}
],
"tags": [
"exemptions"
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/companyExemptions"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
},
"definitions": {
"companyExemptions": {
"title": "companyExemptions",
"required": [
"links",
"kind",
"etag",
"exemptions"
],
"properties": {
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/exemptions_definitions-linksType"
},
"type": "array"
},
"kind": {
"type": "string",
"enum": [
"exemptions"
]
},
"etag": {
"type": "string",
"description": "The ETag of the resource."
},
"exemptions": {
"description": "Company exemptions information.",
"items": {
"$ref": "#/definitions/exemptions"
}
}
}
},
"exemptions": {
"description": "Exemptions information.",
"properties": {
"psc_exempt_as_trading_on_regulated_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on a regulated market other than the UK.",
"items": {
"$ref": "#/definitions/pscExemptAsTradingOnRegulatedMarketItem"
}
},
"psc_exempt_as_shares_admitted_on_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on a market listed in the Register of People with Significant Control Regulations 2016.",
"items": {
"$ref": "#/definitions/pscExemptAsSharesAdmittedOnMarketItem"
}
},
"psc_exempt_as_trading_on_uk_regulated_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on a UK regulated market.",
"items": {
"$ref": "#/definitions/pscExemptAsTradingOnUkRegualatedMarketItem"
}
},
"psc_exempt_as_trading_on_eu_regulated_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on an EU regulated market.",
"items": {
"$ref": "#/definitions/pscExemptAsTradingOnEuRegualatedMarketItem"
}
},
"disclosure_transparency_rules_chapter_five_applies": {
"description": "If present the company has been or is exempt from keeping a PSC register, because it is a DTR issuer and the shares are admitted to trading on a regulated market.",
"items": {
"$ref": "#/definitions/diclosureTransparencyRulesChapterFiveAppliesItem"
}
}
}
},
"pscExemptAsTradingOnRegulatedMarketItem": {
"properties": {
"items": {
"type": "array",
"description": "List of dates",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"type": "string",
"enum": [
"psc-exempt-as-trading-on-regulated-market"
]
}
},
"required": [
"exemption_type",
"items"
]
},
"pscExemptAsSharesAdmittedOnMarketItem": {
"required": [
"exemption_type",
"items"
],
"properties": {
"items": {
"description": "List of dates",
"type": "array",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"psc-exempt-as-shares-admitted-on-market"
],
"type": "string"
}
}
},
"pscExemptAsTradingOnUkRegualatedMarketItem": {
"required": [
"exemption_type",
"items"
],
"properties": {
"items": {
"description": "List of dates",
"type": "array",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"psc-exempt-as-trading-on-uk-regulated-market"
],
"type": "string"
}
}
},
"pscExemptAsTradingOnEuRegualatedMarketItem": {
"required": [
"exemption_type",
"items"
],
"properties": {
"items": {
"description": "List of dates",
"type": "array",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"psc-exempt-as-trading-on-eu-regulated-market"
],
"type": "string"
}
}
},
"diclosureTransparencyRulesChapterFiveAppliesItem": {
"properties": {
"items": {
"description": "List of exemption periods.",
"items": {
"$ref": "#/definitions/exemptionItem"
},
"type": "array"
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"disclosure-transparency-rules-chapter-five-applies"
],
"type": "string"
}
},
"required": [
"exemption_type",
"items"
]
},
"exemptionItem": {
"properties": {
"exempt_from": {
"description": "Exemption valid from.",
"type": "string",
"format": "date"
},
"exempt_to": {
"description": "Exemption valid to.",
"type": "string",
"format": "date"
}
},
"required": [
"exempt_from"
]
},
"linksType": {
"properties": {
"self": {
"description": "The URL of this resource.",
"type": "string"
}
},
"required": [
"self"
]
}
}
},
"/disqualified-officers/natural/{officer_id}": {
"get": {
"summary": "Get natural officers disqualifications",
"description": "Get a natural officer's disqualifications",
"x-operationName": "get natural officer",
"tags": [
"officerDisqualifications"
],
"parameters": [
{
"name": "officer_id",
"description": "The disqualified officer's id.",
"in": "path",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Natural officer's disqualifications returned",
"schema": {
"$ref": "#/definitions/naturalDisqualification"
},
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/disqualified-officers/corporate/{officer_id}": {
"get": {
"summary": "Get a corporate officers disqualifications",
"description": "Get a corporate officer's disqualifications",
"x-operationName": "get corporate officer",
"tags": [
"officerDisqualifications"
],
"parameters": [
{
"description": "The disqualified officer id.",
"name": "officer_id",
"in": "path",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Corporate officer's disqualifications returned",
"schema": {
"$ref": "#/definitions/corporateDisqualification"
},
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/officers/{officer_id}/appointments": {
"get": {
"summary": "Officer Appointment List",
"tags": [
"officerAppointments"
],
"x-operationName": "list",
"description": "List of all officer appointments",
"parameters": [
{
"name": "officer_id",
"in": "path",
"description": "The officer id of the appointment list being requested.",
"required": true,
"type": "string"
},
{
"name": "filter",
"in": "query",
"description": "Use “active” to return only active appointments.",
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of appointments to return per page.",
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The first row of data to retrieve, starting at 0. Use this parameter as a pagination mechanism along with the items_per_page parameter.",
"type": "integer"
}
],
"responses": {
"200": {
"description": "List the officer appointments",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/appointmentList"
}
},
"400": {
"description": "Bad request"
},
"401": {
"description": "Unauthorised"
}
}
},
"definitions": {
"appointmentList": {
"title": "appointmentList",
"properties": {
"date_of_birth": {
"description": "The officer's date of birth details.",
"items": {
"$ref": "#/definitions/definitions-dateOfBirth"
},
"type": "object"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"is_corporate_officer": {
"description": "Indicator representing if the officer is a corporate body.",
"type": "boolean"
},
"items": {
"description": "The list of officer appointments.",
"type": "array",
"items": {
"$ref": "#/definitions/officerAppointmentSummary"
}
},
"items_per_page": {
"description": "The number of officer appointments to return per page.",
"type": "integer"
},
"kind": {
"enum": [
"personal-appointment"
],
"type": "string"
},
"links": {
"description": "Links to other resources associated with this officer appointment resource.",
"items": {
"$ref": "#/definitions/definitions-officerLinkTypes"
},
"type": "object"
},
"name": {
"description": "The corporate or natural officer name.",
"type": "string"
},
"start_index": {
"description": "The first row of data to retrieve, starting at 0. Use this parameter as a pagination mechanism along with the `items_per_page` parameter.",
"type": "integer"
},
"total_results": {
"description": "The total number of officer appointments in this result set.",
"type": "integer"
}
},
"required": [
"etag",
"is_corporate_officer",
"items",
"items_per_page",
"kind",
"links",
"name",
"start_index",
"total_results"
]
},
"officerAppointmentSummary": {
"title": "officerAppointmentSummary",
"properties": {
"address": {
"description": "The correspondence address of the officer.",
"items": {
"$ref": "#/definitions/officerAppointmentList_definitions-address"
},
"type": "object"
},
"appointed_before": {
"description": "The date the officer was appointed before. Only present when the `is_pre_1992_appointment` attribute is `true`.",
"type": "string",
"format": "date"
},
"appointed_on": {
"description": "The date on which the officer was appointed. For the officer roles of `corporate-managing-officer` and `managing-officer` this is the date on which Companies House was notified about the officer.",
"type": "string",
"format": "date"
},
"appointed_to": {
"description": "The company information of the appointment.",
"items": {
"$ref": "#/definitions/appointedTo"
},
"type": "object"
},
"contact_details": {
"description": "The contact at the `corporate-managing-officer` of a `registered-overseas-entity`.",
"items": {
"$ref": "#/definitions/contactDetails"
},
"type": "object"
},
"name": {
"description": "The full name of the officer.",
"type": "string"
},
"country_of_residence": {
"description": "The officer's country of residence.",
"type": "string"
},
"former_names": {
"description": "Former names for the officer, if there are any.",
"items": {
"$ref": "#/definitions/formerNames"
},
"type": "array"
},
"identification": {
"description": "Only one from `eea`, `non-eea`, `uk-limited-company`, `other-corporate-body-or-firm` or `registered-overseas-entity-corporate-managing-officer` can be supplied, not multiples of them.",
"items": {
"$ref": "#/definitions/corporateIdent"
},
"type": "object"
},
"is_pre_1992_appointment": {
"description": "Indicator representing if the officer was appointed before their appointment date.",
"type": "boolean"
},
"links": {
"description": "Links to other resources associated with this officer appointment item.",
"type": "object",
"items": {
"$ref": "#/definitions/appointmentLinkTypes"
}
},
"name_elements": {
"description": "A document encapsulating the separate elements of a natural officer's name.",
"type": "object",
"items": {
"$ref": "#/definitions/nameElements"
}
},
"nationality": {
"description": "The officer's nationality.",
"type": "string"
},
"occupation": {
"description": "The officer's occupation.",
"type": "string"
},
"officer_role": {
"enum": [
"cic-manager",
"corporate-director",
"corporate-llp-designated-member",
"corporate-llp-member",
"corporate-managing-officer",
"corporate-member-of-a-management-organ",
"corporate-member-of-a-supervisory-organ",
"corporate-member-of-an-administrative-organ",
"corporate-nominee-director",
"corporate-nominee-secretary",
"corporate-secretary",
"director",
"judicial-factor",
"llp-designated-member",
"llp-member",
"managing-officer",
"member-of-a-management-organ",
"member-of-a-supervisory-organ",
"member-of-an-administrative-organ",
"nominee-director",
"nominee-secretary",
"receiver-and-manager",
"secretary"
],
"type": "string"
},
"principal_office_address": {
"description": "The principal/registered office address of a `corporate-managing-officer` of a `registered-overseas-entity`.",
"items": {
"$ref": "#/definitions/officerAppointmentList_definitions-address"
},
"type": "object"
},
"resigned_on": {
"description": "The date the officer was resigned. For the officer roles of `corporate-managing-officer` and `managing-officer` this is the date on which Companies House was notified about the officers cessation.",
"type": "string",
"format": "date"
},
"responsibilities": {
"description": "The responsibilities of the managing officer of a `registered-overseas-entity`.",
"type": "string"
}
},
"required": [
"appointed_to",
"links",
"name",
"officer_role"
]
},
"address": {
"title": "address",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"country": {
"description": "The country. For example, UK.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"appointedTo": {
"title": "appointedTo",
"properties": {
"company_name": {
"description": "The name of the company the officer is acting for.",
"type": "string"
},
"company_number": {
"description": "The number of the company the officer is acting for.",
"type": "string"
},
"company_status": {
"description": "The status of the company the officer is acting for.",
"type": "string"
}
},
"required": [
"company_number"
]
},
"contactDetails": {
"title": "contactDetails",
"properties": {
"contact_name": {
"description": "The name of the contact.",
"type": "string"
}
}
},
"dateOfBirth": {
"title": "dateOfBirth",
"properties": {
"month": {
"description": "The month the officer was born in.",
"type": "integer"
},
"year": {
"description": "The year the officer was born in.",
"type": "integer"
}
},
"required": [
"month",
"year"
]
},
"formerNames": {
"title": "formerNames",
"properties": {
"forenames": {
"description": "Former forenames of the officer.",
"type": "string"
},
"surname": {
"description": "Former surnames of the officer.",
"type": "string"
}
}
},
"officerLinkTypes": {
"title": "officerLinkTypes",
"required": [
"self"
],
"properties": {
"self": {
"description": "Link to this officer appointment resource.",
"type": "string"
}
}
},
"appointmentLinkTypes": {
"title": "appointmentLinkTypes",
"required": [
"company"
],
"properties": {
"company": {
"description": "Link to the company profile resource that this appointment is associated with.",
"type": "string"
}
}
},
"corporateIdent": {
"title": "corporateIdent",
"properties": {
"identification_type": {
"description": "The officer's identity type",
"enum": [
"eea",
"non-eea",
"uk-limited-company",
"other-corporate-body-or-firm",
"registered-overseas-entity-corporate-managing-officer"
],
"type": "string"
},
"legal_authority": {
"description": "The legal authority supervising the company.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the company as defined by its country of registration.",
"type": "string"
},
"place_registered": {
"description": "Place registered.",
"type": "string"
},
"registration_number": {
"description": "Company registration number.",
"type": "string"
}
}
},
"nameElements": {
"title": "nameElements",
"properties": {
"forename": {
"description": "The forename of the officer.",
"type": "string"
},
"title": {
"description": "Title of the officer.",
"type": "string"
},
"other_forenames": {
"description": "Other forenames of the officer.",
"type": "string"
},
"surname": {
"description": "The surname of the officer.",
"type": "string"
},
"honours": {
"description": "Honours an officer might have.",
"type": "string"
}
},
"required": [
"surname"
]
}
}
},
"/company/{company_number}/charges": {
"get": {
"summary": "Charges",
"description": "List of charges for a company.",
"x-operationName": "list",
"tags": [
"charges"
],
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number that the charge list is required for.",
"paramType": "path",
"required": true,
"type": "string"
},
{
"title": "items_per_page",
"description": "The number of charges to return per page.",
"type": "integer",
"paramType": "query",
"required": false
},
{
"title": "start_index",
"description": "The index into the entire result set that this result page starts.",
"type": "integer",
"paramType": "query",
"required": false
}
],
"responses": {
"200": {
"description": "Resource returned",
"schema": {
"$ref": "#/definitions/chargeList"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/charges/{charge_id}": {
"get": {
"description": "Individual charge information for company.",
"tags": [
"charges"
],
"parameters": [
{
"name": "company_number",
"description": "The company number that the charge is required for.",
"paramType": "path",
"required": true,
"type": "string"
},
{
"name": "charge_id",
"description": "The id of the charge details that are required.",
"paramType": "path",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Resource returned",
"schema": {
"$ref": "#/definitions/chargeDetails"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/insolvency": {
"get": {
"description": "Company insolvency information",
"tags": [
"insolvency"
],
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the basic information to return.",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Company insolvency resource returned",
"schema": {
"$ref": "#/definitions/companyInsolvency"
}
},
"401": {
"description": "Unauthorized"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/uk-establishments": {
"get": {
"summary": "Company UK Establishments",
"description": "List of uk-establishments companies",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "Company number",
"required": true,
"type": "string"
}
],
"tags": [
"UKEstablishments"
],
"responses": {
"200": {
"description": "Resource returned",
"schema": {
"$ref": "#/definitions/companyUKEstablishments"
}
},
"401": {
"description": "Unauthorised"
}
}
},
"definitions": {
"companyUKEstablishments": {
"title": "companyUKEstablishments",
"required": [
"etag",
"kind",
"items"
],
"properties": {
"etag": {
"type": "string",
"description": "The ETag of the resource."
},
"kind": {
"type": "string",
"description": "UK Establishment companies.",
"enum": [
"ukestablishment-companies"
]
},
"links": {
"type": "object",
"description": "UK Establishment Resources related to this company.",
"items": {
"$ref": "#/definitions/self_links"
}
},
"items": {
"type": "array",
"description": "List of UK Establishment companies.",
"items": {
"$ref": "#/definitions/companyDetails"
}
}
}
},
"companyDetails": {
"title": "companyDetails",
"required": [
"company_number",
"company_name",
"company_status",
"links"
],
"properties": {
"company_number": {
"type": "string",
"description": "The number of the company."
},
"company_name": {
"type": "string",
"description": "The name of the company."
},
"company_status": {
"type": "string",
"description": "Company status."
},
"locality": {
"type": "string",
"description": "The locality e.g London."
},
"links": {
"description": "Resources related to this company.",
"type": "object",
"items": {
"$ref": "#/definitions/companyUKEstablishments_definitions-links"
}
}
}
},
"self_links": {
"title": "self_links",
"required": [
"self"
],
"properties": {
"self": {
"type": "string",
"description": "Link to this company."
}
}
},
"links": {
"title": "links",
"required": [
"company"
],
"properties": {
"company": {
"type": "string",
"description": "The link to the company."
}
}
}
}
},
"/company/{company_number}/persons-with-significant-control": {
"get": {
"summary": "List the company persons with significant control",
"description": "List of all persons with significant control (not statements)",
"x-operationName": "list",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the persons with significant control list being requested.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The number of persons with significant control to return per page.",
"required": true,
"type": "string"
},
{
"name": "start_index",
"in": "query",
"description": "The offset into the entire result set that this page starts.",
"required": true,
"type": "string"
},
{
"name": "register_view",
"in": "query",
"description": "Display register specific information. If register is held at Companies House and register_view is set to true, only PSCs which are active or were terminated during election period are shown together with full dates of birth where available. Accepted values are: -`true` \n -`false` \n Defaults to false.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "readCompanyProfile",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/list"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/individual/{psc_id}": {
"get": {
"summary": "Get the individual person with significant control",
"description": "Get details of an individual person with significant control",
"x-operationName": "get individual",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the person with significant control details being requested.",
"required": true,
"type": "string"
},
{
"name": "psc_id",
"in": "path",
"description": "The id of the person with significant control details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "IndividualPSC resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/individual"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/individual-beneficial-owner/{psc_id}": {
"get": {
"summary": "Get the individual beneficial owner",
"description": "Get details of an individual beneficial owner",
"x-operationName": "get individual beneficial owner",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the beneficial owner details being requested.",
"required": true,
"type": "string"
},
{
"name": "psc_id",
"in": "path",
"description": "The id of the beneficial owner details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "IndividualBO resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/individualBeneficialOwner"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/corporate-entity/{psc_id}": {
"get": {
"summary": "Get the corporate entity with significant control",
"description": "Get details of a corporate entity with significant control",
"x-operationName": "get corporate entities",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the corporate entity with significant control details being requested.",
"required": true,
"type": "string"
},
{
"name": "psc_id",
"in": "path",
"description": "The id of the corporate entity with significant control details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "CorporateEntityPSC resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/corporateEntity"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/corporate-entity-beneficial-owner/{psc_id}": {
"get": {
"summary": "Get the corporate entity beneficial owner",
"description": "Get details of a corporate entity beneficial owner",
"x-operationName": "get corporate entity beneficial owner",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the corporate entity beneficial owner details being requested.",
"required": true,
"type": "string"
},
{
"name": "psc_id",
"in": "path",
"description": "The id of the corporate entity beneficial owner details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "CorporateEntityBO resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/corporateEntityBeneficialOwner"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/legal-person/{psc_id}": {
"get": {
"summary": "Get the legal person with significant control",
"description": "Get details of a legal person with significant control",
"x-operationName": "get legal persons",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the legal person with significant control details being requested.",
"required": true,
"type": "string"
},
{
"name": "psc_id",
"in": "path",
"description": "The id of the legal person with significant control details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "LegalPersonPSC resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/legalPerson"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/legal-person-beneficial-owner/{psc_id}": {
"get": {
"summary": "Get the legal person beneficial owner",
"description": "Get details of a legal person beneficial owner",
"x-operationName": "get legal person beneficial owner",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the legal person beneficial owner details being requested.",
"required": true,
"type": "string"
},
{
"name": "psc_id",
"in": "path",
"description": "The id of the legal person beneficial owner details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "LegalPersonBO resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/legalPersonBeneficialOwner"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control-statements": {
"get": {
"summary": "List the company persons with significant control statements",
"description": "List of all persons with significant control statements",
"x-operationName": "list statements",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the persons with significant control statements list being requested.",
"required": true,
"type": "string"
},
{
"name": "items_per_page",
"in": "query",
"description": "The id of the legal person with significant control details being requested.",
"required": true,
"type": "integer"
},
{
"name": "start_index",
"in": "query",
"description": "The offset into the entire result set that this page starts.",
"required": true,
"type": "integer"
},
{
"name": "register_view",
"in": "query",
"description": "Display register specific information. If register is held at Companies House and register_view is set to true, only statements which are active or were withdrawn during election period are shown. Accepted values are: -`true` \n -`false` \n Defaults to false.",
"required": true,
"type": "query"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "CompanyPSCStatements resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/statementList"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control-statements/{statement_id}": {
"get": {
"summary": "Get the person with significant control statement",
"description": "Get details of a person with significant control statement",
"x-operationName": "get statement",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the persons with significant control statements list being requested.",
"required": true,
"type": "string"
},
{
"name": "statement_id",
"in": "path",
"description": "The id of the person with significant control statement details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "PSCStatement resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/statement"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/super-secure/{super_secure_id}": {
"get": {
"summary": "Get the super secure person with significant control",
"description": "Get details of a super secure person with significant control",
"x-operationName": "get super secure person",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the super secure person with significant control details being requested.",
"required": true,
"type": "string"
},
{
"name": "super_secure_id",
"in": "path",
"description": "The id of the super secure person with significant control details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "SuperSecurePSC resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/superSecure"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/company/{company_number}/persons-with-significant-control/super-secure-beneficial-owner/{super_secure_id}": {
"get": {
"summary": "Get the super secure beneficial owner",
"description": "Get details of a super secure beneficial owner",
"x-operationName": "get super secure beneficial owner",
"parameters": [
{
"name": "company_number",
"in": "path",
"description": "The company number of the super secure beneficial owner details being requested.",
"required": true,
"type": "string"
},
{
"name": "super_secure_id",
"in": "path",
"description": "The id of the super secure beneficial owner details being requested.",
"required": true,
"type": "string"
}
],
"tags": [
"personsWithSignificantControl"
],
"responses": {
"200": {
"description": "SuperSecureBO resource returned",
"headers": {
"ETag": {
"description": "The ETag of the resource.",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/superSecureBeneficialOwner"
}
},
"401": {
"description": "Unauthorised"
},
"404": {
"description": "Resource not found"
}
}
}
}
},
"definitions": {
"selfLink": {
"required": [
"self"
],
"properties": {
"self": {
"description": "URL to this resource.",
"readOnly": true,
"type": "string",
"format": "uri"
}
}
},
"registeredOfficeAddress": {
"title": "registeredOfficeAddress",
"type": "object",
"required": [
"premises",
"address_line_1",
"locality",
"country",
"accept_appropriate_office_address_statement"
],
"properties": {
"etag": {
"type": "string",
"description": "The ETag of the resource.",
"readOnly": true
},
"kind": {
"type": "string",
"description": "The type of resource.",
"enum": [
"registered-office-address"
],
"readOnly": true
},
"links": {
"type": "object",
"description": "Links to the related resources",
"items": {
"$ref": "#/definitions/selfLink"
},
"readOnly": true
},
"premises": {
"type": "string",
"description": "The property name or number."
},
"address_line_1": {
"type": "string",
"description": "The first line of the address."
},
"address_line_2": {
"type": "string",
"description": "The second line of the address."
},
"locality": {
"type": "string",
"description": "The locality e.g London."
},
"region": {
"type": "string",
"description": "The region e.g Surrey."
},
"postal_code": {
"type": "string",
"description": "The postal code e.g CF14 3UZ."
},
"country": {
"type": "string",
"description": "The country.",
"enum": [
"England",
"Wales",
"Scotland",
"Northern Ireland",
"Great Britain",
"United Kingdom",
"Not specified"
]
},
"accept_appropriate_office_address_statement": {
"type": "boolean",
"description": "Setting this to true confirms that the new registered office address is an appropriate address as outlined in section 86(2) of the Companies Act 2006."
}
}
},
"accountingReferenceDate": {
"title": "accountingReferenceDate",
"type": "object",
"required": [
"day",
"month"
],
"properties": {
"day": {
"type": "integer",
"description": "The Accounting Reference Date (ARD) day."
},
"month": {
"type": "integer",
"description": "The Accounting Reference Date (ARD) month."
}
}
},
"lastAccounts": {
"title": "lastAccounts",
"properties": {
"made_up_to": {
"type": "string",
"format": "date",
"description": "Deprecated. Please use accounts.last_accounts.period_end_on"
},
"period_end_on": {
"type": "string",
"format": "date",
"description": "The last day of the most recently filed accounting period."
},
"period_start_on": {
"type": "string",
"format": "date",
"description": "The first day of the most recently filed accounting period."
},
"type": {
"description": "The type of the last company accounts filed. \n For enumeration descriptions see `account_type` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"null",
"full",
"small",
"medium",
"group",
"dormant",
"interim",
"initial",
"total-exemption-full",
"total-exemption-small",
"partial-exemption",
"audit-exemption-subsidiary",
"filing-exemption-subsidiary",
"micro-entity",
"no-accounts-type-available",
"audited-abridged",
"unaudited-abridged"
]
}
},
"type": "string",
"required": [
"type",
"made_up_to"
]
},
"nextAccounts": {
"title": "nextAccounts",
"type": "object",
"properties": {
"due_on": {
"description": "The date the next company accounts are due",
"type": "string",
"format": "date"
},
"overdue": {
"description": "Flag indicating if the company accounts are overdue.",
"type": "boolean"
},
"period_end_on": {
"description": "The last day of the next accounting period to be filed.",
"type": "string",
"format": "date"
},
"period_start_on": {
"description": "The first day of the next accounting period to be filed.",
"type": "string",
"format": "date"
}
}
},
"accountsInformation": {
"title": "accountsInformation",
"type": "object",
"required": [
"overdue",
"next_made_up_to",
"accounting_reference_date"
],
"properties": {
"accounting_reference_date": {
"description": "The Accounting Reference Date (ARD) of the company.",
"type": "object",
"items": {
"$ref": "#/definitions/accountingReferenceDate"
}
},
"last_accounts": {
"description": "The last company accounts filed.",
"type": "object",
"items": {
"$ref": "#/definitions/lastAccounts"
}
},
"next_due": {
"description": "Deprecated. Please use accounts.next_accounts.due_on",
"type": "string",
"format": "date"
},
"next_made_up_to": {
"description": "Deprecated. Please use accounts.next_accounts.period_end_on",
"type": "string",
"format": "date"
},
"overdue": {
"type": "boolean",
"description": "Deprecated. Please use accounts.next_accounts.overdue"
},
"next_accounts": {
"description": "The next company accounts filed.",
"type": "object",
"items": {
"$ref": "#/definitions/nextAccounts"
}
}
}
},
"annualReturnInformation": {
"title": "annualReturnInformation",
"type": "object",
"properties": {
"last_made_up_to": {
"description": "The date the last annual return was made up to.",
"type": "string",
"format": "date"
},
"next_due": {
"description": "The date the next annual return is due. This member will only be returned if a confirmation statement has not been filed and the date is before 28th July 2016, otherwise refer to `confirmation_statement.next_due`",
"type": "string",
"format": "date"
},
"next_made_up_to": {
"description": "The date the next annual return should be made up to. This member will only be returned if a confirmation statement has not been filed and the date is before 30th July 2016, otherwise refer to `confirmation_statement.next_made_up_to`",
"type": "string",
"format": "date"
},
"overdue": {
"description": "Flag indicating if the annual return is overdue.",
"type": "boolean"
}
}
},
"confirmationOfStatementInformation": {
"title": "confirmationOfStatementInformation",
"required": [
"next_made_up_to",
"next_due"
],
"properties": {
"last_made_up_to": {
"description": "The date to which the company last made a confirmation statement.",
"type": "string",
"format": "date"
},
"next_due": {
"description": "The date by which the next confimation statement must be received.",
"type": "string",
"format": "date"
},
"next_made_up_to": {
"description": "The date to which the company must next make a confirmation statement.",
"type": "string",
"format": "date"
},
"overdue": {
"description": "Flag indicating if the confirmation statement is overdue",
"type": "boolean"
}
}
},
"originatingRegistry": {
"title": "originatingRegistry",
"properties": {
"country": {
"description": "Country in which company was incorporated.",
"type": "string"
},
"name": {
"description": "Identity of register in country of incorporation.",
"type": "string"
}
}
},
"accountPeriodFrom": {
"title": "accountPeriodFrom",
"properties": {
"day": {
"description": "Day on which accounting period starts under parent law.",
"type": "integer"
},
"month": {
"description": "Month in which accounting period starts under parent law.",
"type": "integer"
}
}
},
"accountPeriodTo": {
"title": "accountPeriodTo",
"properties": {
"day": {
"description": "Day on which accounting period ends under parent law.",
"type": "integer"
},
"month": {
"description": "Month in which accounting period ends under parent law.",
"type": "integer"
}
}
},
"fileWithin": {
"title": "fileWithin",
"properties": {
"months": {
"description": "Number of months within which to file.",
"type": "integer"
}
}
},
"accountInformation": {
"title": "accountInformation",
"properties": {
"account_period_from:": {
"description": "Date account period starts under parent law.",
"items": {
"$ref": "#/definitions/accountPeriodFrom"
},
"type": "object"
},
"account_period_to": {
"description": "Date account period ends under parent law.",
"items": {
"$ref": "#/definitions/accountPeriodTo"
},
"type": "object"
},
"must_file_within": {
"description": "Time allowed from period end for disclosure of accounts under parent law.",
"items": {
"$ref": "#/definitions/fileWithin"
},
"type": "object"
}
}
},
"accountsRequired": {
"title": "accountsRequired",
"properties": {
"foreign_account_type": {
"description": "Type of accounting requirement that applies. \n For enumeration descriptions see `foreign_account_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"accounting-requirements-of-originating-country-apply",
"accounting-requirements-of-originating-country-do-not-apply"
],
"type": "string"
},
"terms_of_account_publication": {
"description": "Describes how the publication date is derived. \n For enumeration descriptions see `terms_of_account_publication` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"accounts-publication-date-supplied-by-company",
"accounting-publication-date-does-not-need-to-be-supplied-by-company",
"accounting-reference-date-allocated-by-companies-house"
],
"type": "string"
}
}
},
"foreignCompanyDetails": {
"title": "foreignCompanyDetails",
"properties": {
"originating_registry": {
"description": "Company origin informations",
"type": "object",
"items": {
"$ref": "#/definitions/originatingRegistry"
}
},
"registration_number": {
"description": "Registration number in company of incorporation.",
"type": "string"
},
"governed_by": {
"description": "Law governing the company in country of incorporation.",
"type": "string"
},
"company_type": {
"description": "Legal form of the company in the country of incorporation.",
"type": "string"
},
"is_a_credit_finance_institution": {
"description": "Is it a financial or credit institution.",
"type": "boolean"
},
"accounts": {
"description": "Foreign company account information.",
"items": {
"$ref": "#/definitions/accountInformation"
},
"type": "object"
},
"business_activity": {
"description": "Type of business undertaken by the company.",
"type": "string"
},
"accounting_requirement": {
"description": "Accounts requirement.",
"items": {
"$ref": "#/definitions/accountsRequired"
},
"type": "object"
}
}
},
"definitions-registeredOfficeAddress": {
"title": "registeredOfficeAddress",
"properties": {
"care_of": {
"description": "The care of name.",
"type": "string"
},
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country.",
"enum": [
"Wales",
"England",
"Scotland",
"Great Britain",
"Not specified",
"United Kingdom",
"Northern Ireland"
],
"type": "string"
},
"locality": {
"description": "The locality e.g London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region e.g Surrey.",
"type": "string"
}
}
},
"serviceAddress": {
"title": "serviceAddress",
"properties": {
"care_of": {
"description": "The care of name.",
"type": "string"
},
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country e.g. United Kingdom.",
"type": "string"
},
"locality": {
"description": "The locality e.g London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g CF14 3UZ.",
"type": "string"
},
"region": {
"description": "The region e.g Surrey.",
"type": "string"
}
}
},
"previousCompanyNames": {
"title": "previousCompanyNames",
"properties": {
"name": {
"description": "The previous company name",
"type": "string"
},
"effective_from": {
"description": "The date from which the company name was effective.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date on which the company name ceased.",
"type": "string",
"format": "date"
}
},
"required": [
"name",
"effective_from",
"ceased_on"
]
},
"corporateAnnotation": {
"title": "corporateAnnotation",
"properties": {
"created_on": {
"description": "The date on which the corporate annotation was created.",
"type": "string",
"format": "date"
},
"description": {
"description": "The details of a corporate annotation which has a corporate_annotation.type of “other”.",
"type": "string"
},
"type": {
"description": "The type of corporate annotation. \n For enumeration descriptions see `corporate_annotation_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"type": "string"
}
},
"required": [
"created_on",
"type"
]
},
"branchCompanyDetails": {
"title": "branchCompanyDetails",
"properties": {
"business_activity": {
"description": "Type of business undertaken by the UK establishment.",
"type": "string"
},
"parent_company_number": {
"description": "Parent company number.",
"type": "string"
},
"parent_company_name": {
"description": "Parent company name.",
"type": "string"
}
}
},
"linksType": {
"title": "linksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"persons_with_significant_control": {
"description": "The URL of the persons with significant control list resource.",
"type": "string"
},
"persons_with_significant_control_statements": {
"description": "The URL of the persons with significant control statements list resource.",
"type": "string"
},
"registers": {
"description": "The URL of the registers resource for this company",
"type": "string"
},
"uk-establishments": {
"description": "The URL of the uk establishments list resource for this company.",
"type": "string"
},
"overseas": {
"description": "The URL of the overseas details resource for this company.",
"type": "string"
},
"officers": {
"description": "The URL of the company's officer list resource.",
"type": "string"
},
"insolvency": {
"description": "The URL of the company's insolvency list resource.",
"type": "string"
},
"filing_history": {
"description": "The URL of the company's filing history list resource.",
"type": "string"
},
"charges": {
"description": "The URL of the company's charges list resource.",
"type": "string"
},
"exemptions": {
"description": "The URL of the company's exemptions list resource.",
"type": "string"
}
}
},
"companyProfile": {
"title": "companyProfile",
"required": [
"company_name",
"company_number",
"type",
"can_file",
"links"
],
"properties": {
"accounts": {
"description": "Company accounts information.",
"items": {
"$ref": "#/definitions/accountsInformation"
},
"type": "object"
},
"annual_return": {
"description": "Annual return information. This member is only returned if a confirmation statement has not be filed.",
"items": {
"$ref": "#/definitions/annualReturnInformation"
},
"type": "object"
},
"can_file": {
"description": "Flag indicating whether this company can file.",
"type": "boolean"
},
"confirmation_statement": {
"description": "Confirmation statement information (N.B. refers to the Annual Statement where type is registered-overseas-entity)",
"items": {
"$ref": "#/definitions/confirmationOfStatementInformation"
},
"type": "object"
},
"company_name": {
"description": "The name of the company.",
"type": "string"
},
"jurisdiction": {
"description": "The jurisdiction specifies the political body responsible for the company.",
"type": "string",
"enum": [
"england-wales",
"wales",
"scotland",
"northern-ireland",
"european-union",
"united-kingdom",
"england",
"noneu"
]
},
"company_number": {
"description": "The number of the company.",
"type": "string"
},
"date_of_creation": {
"description": "The date when the company was created.",
"type": "string",
"format": "date"
},
"date_of_cessation": {
"description": "The date which the company was converted/closed, dissolved or removed. Please refer to company status to determine which.",
"type": "string",
"format": "date"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"has_been_liquidated": {
"description": "Deprecated. Please use links.insolvency",
"type": "boolean"
},
"has_charges": {
"description": "Deprecated. Please use links.charges",
"type": "boolean"
},
"is_community_interest_company": {
"description": "Deprecated. Please use subtype",
"type": "boolean"
},
"subtype": {
"description": "The subtype of the company. Possible values are:",
"enum": [
"community-interest-company",
"private-fund-limited-partnership"
],
"type": "string"
},
"partial_data_available": {
"description": "Returned if Companies House is not the primary source of data for this company.\nFor enumeration descriptions see partial_data_available section in the enumeration mappings (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml).",
"enum": [
"full-data-available-from-financial-conduct-authority",
"full-data-available-from-department-of-the-economy",
"full-data-available-from-the-company"
],
"type": "string"
},
"external_registration_number": {
"description": "The number given by an external registration body.",
"type": "string"
},
"foreign_company_details": {
"description": "Foreign company details.",
"items": {
"$ref": "#/definitions/foreignCompanyDetails"
},
"type": "object"
},
"last_full_members_list_date": {
"description": "The date of last full members list update.",
"type": "string",
"format": "date"
},
"registered_office_address": {
"description": "The address of the company's registered office.",
"items": {
"$ref": "#/definitions/definitions-registeredOfficeAddress"
},
"type": "object"
},
"service_address": {
"description": "The correspondence address of a Registered overseas entity",
"items": {
"$ref": "#/definitions/serviceAddress"
},
"type": "object"
},
"super_secure_managing_officer_count": {
"description": "The total count of super secure managing officers for a `registered-overseas-entity`.",
"type": "integer"
},
"sic_codes": {
"description": "SIC codes for this company.",
"type": "array",
"items": {
"type": "string"
}
},
"previous_company_names": {
"description": "The previous names of this company.",
"items": {
"$ref": "#/definitions/previousCompanyNames"
},
"type": "array"
},
"corporate_annotation": {
"description": "A corporate level message published by Companies House about a company, or situations affecting the company, or its information.",
"items": {
"$ref": "#/definitions/corporateAnnotation"
},
"type": "array"
},
"company_status": {
"description": "The status of the company. \n For enumeration descriptions see `company_status` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml) ",
"type": "string",
"enum": [
"active",
"dissolved",
"liquidation",
"receivership",
"administration",
"voluntary-arrangement",
"converted-closed",
"insolvency-proceedings",
"registered",
"removed",
"closed",
"open"
]
},
"company_status_detail": {
"description": "Extra details about the status of the company. \n For enumeration descriptions see `company_status_detail` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml). ",
"enum": [
"transferred-from-uk",
"active-proposal-to-strike-off",
"petition-to-restore-dissolved",
"transformed-to-se",
"converted-to-plc"
],
"type": "string"
},
"type": {
"description": "The type of the company. \n For enumeration descriptions see `company_type` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml) ",
"enum": [
"private-unlimited",
"ltd",
"plc",
"old-public-company",
"private-limited-guarant-nsc-limited-exemption",
"limited-partnership",
"private-limited-guarant-nsc",
"converted-or-closed",
"private-unlimited-nsc",
"private-limited-shares-section-30-exemption",
"protected-cell-company",
"assurance-company",
"oversea-company",
"eeig",
"icvc-securities",
"icvc-warrant",
"icvc-umbrella",
"registered-society-non-jurisdictional",
"industrial-and-provident-society",
"northern-ireland",
"northern-ireland-other",
"royal-charter",
"investment-company-with-variable-capital",
"unregistered-company",
"llp",
"other",
"european-public-limited-liability-company-se",
"uk-establishment",
"scottish-partnership",
"charitable-incorporated-organisation",
"scottish-charitable-incorporated-organisation",
"further-education-or-sixth-form-college-corporation",
"registered-overseas-entity"
],
"type": "string"
},
"has_insolvency_history": {
"description": "Deprecated. Please use links.insolvency",
"type": "boolean"
},
"undeliverable_registered_office_address": {
"description": "Flag indicating whether post can be delivered to the registered office.",
"type": "boolean"
},
"registered_office_is_in_dispute": {
"description": "Flag indicating registered office address as been replaced.",
"type": "boolean"
},
"branch_company_details": {
"description": "UK branch of a foreign company.",
"items": {
"$ref": "#/definitions/branchCompanyDetails"
}
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/linksType"
},
"type": "object"
}
}
},
"CommonSearch": {
"properties": {
"total_results": {
"type": "integer",
"description": "The number of further search results available for the current search."
},
"start_index": {
"type": "integer",
"description": "The index into the entire result set that this result page starts."
},
"items_per_page": {
"type": "integer",
"description": "The number of search items returned per page."
},
"etag": {
"type": "string",
"description": "The ETag of the resource"
}
}
},
"LinksModel": {
"title": "LinksModel",
"properties": {
"self": {
"type": "string",
"description": "The URL of the resource being returned by the search item."
}
}
},
"MatchesModel": {
"title": "MatchesModel",
"properties": {
"title": {
"items": {
"type": "integer"
},
"type": "array",
"description": "An array of character offset into the `title` string. These always occur in pairs and define the start and end of substrings in the member `title` that matched the search terms. The first character of the string is index 1."
},
"snippet": {
"items": {
"type": "integer"
},
"type": "array",
"description": "An array of character offset into the `snippet` string. These always occur in pairs and define the start and end of substrings in the member `snippet` that matched the search terms. The first character of the string is index 1."
},
"address_snippet": {
"items": {
"type": "integer"
},
"type": "array",
"description": "An array of character offset into the `address_snippet` string. These always occur in pairs and define the start and end of substrings in the member `address_snippet` that matched the search terms."
}
}
},
"CommonSearchItems": {
"properties": {
"title": {
"type": "string",
"description": "The title of the search result."
},
"address_snippet": {
"type": "string",
"description": "A single line address. This will be the address that matched within the indexed document or the primary address otherwise (as returned by the `address` member)."
},
"links": {
"type": "object",
"description": "The URL of the search result.",
"items": {
"$ref": "#/definitions/LinksModel"
}
},
"description": {
"type": "string",
"description": "The result description."
},
"snippet": {
"type": "string",
"description": "Summary information for the result showing additional details that have matched."
},
"matches": {
"type": "object",
"description": "A list of members and arrays of character offset defining substrings that matched the search terms.",
"items": {
"$ref": "#/definitions/MatchesModel"
}
}
}
},
"search_definitions-registeredOfficeAddress": {
"title": "registeredOfficeAddress",
"required": [
"address_line_1"
],
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country.",
"enum": [
"Wales",
"England",
"Scotland",
"Great Britain",
"Not specified",
"United Kingdom",
"Northern Ireland"
],
"type": "string"
},
"locality": {
"description": "The locality e.g London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g CF14 3UZ.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"region": {
"description": "The region e.g Surrey.",
"type": "string"
}
}
},
"SearchItems": {
"title": "SearchItems",
"allOf": [
{
"$ref": "#/definitions/CommonSearchItems"
}
],
"required": [
"kind",
"title",
"address_snippet",
"links",
"address"
],
"properties": {
"kind": {
"type": "string",
"description": "The type of search result. Refer to the full resource descriptions [CompanySearch resource](api/docs/company/company_number/CompanySearch-resource.html) [OfficerSearch resource] (api/docs/company/company_number/OfficerSearch-resource.html) and [DisqualifiedOfficerSearch resource](api/docs/company/company_number/DisqualifiedOfficerSearch-resource.html) for the full list of members returned.",
"enum": [
"searchresults#company",
"searchresults#officer",
"searchresults#disqualified-officer"
]
},
"description_identifier": {
"items": {
"type": "string",
"enum": [
"incorporated-on",
"registered-on",
"formed-on",
"dissolved-on",
"converted-closed-on",
"closed-on",
"closed",
"first-uk-establishment-opened-on",
"opened-on",
"voluntary-arrangement",
"receivership",
"insolvency-proceedings",
"liquidation",
"administration",
"appointment-count",
"born-on",
"registered",
"removed"
]
},
"type": "array",
"description": "An array of enumeration types that make up the search description. See search_descriptions_raw.yaml in api-enumerations"
},
"address": {
"description": "The address of the company's registered office.",
"type": "object",
"items": {
"$ref": "#/definitions/search_definitions-registeredOfficeAddress"
}
}
}
},
"Search": {
"title": "Search",
"allOf": [
{
"$ref": "#/definitions/CommonSearch"
}
],
"properties": {
"kind": {
"type": "string",
"description": "The type of search response returned.",
"enum": [
"search#all"
]
},
"items": {
"type": "array",
"description": "The results of the completed search. See `items.kind` for details of each specific result resource returned.,",
"items": {
"$ref": "#/definitions/SearchItems"
}
}
}
},
"CompanySearchItems": {
"title": "CompanySearchItems",
"allOf": [
{
"$ref": "#/definitions/CommonSearchItems"
}
],
"required": [
"kind",
"title",
"address_snippet",
"links",
"company_number",
"date_of_creation",
"company_type",
"company_status",
"address"
],
"properties": {
"kind": {
"type": "string",
"description": "The type of search result.",
"enum": [
"searchresults#company"
]
},
"description_identifier": {
"items": {
"type": "string",
"enum": [
"incorporated-on",
"registered-on",
"formed-on",
"dissolved-on",
"converted-closed-on",
"closed-on",
"closed",
"first-uk-establishment-opened-on",
"opened-on",
"voluntary-arrangement",
"receivership",
"insolvency-proceedings",
"liquidation",
"administration",
"registered",
"removed"
]
},
"type": "array",
"description": "An array of enumeration types that make up the search description. See search_descriptions_raw.yaml in api-enumerations"
},
"company_number": {
"type": "string",
"description": "The company registration / incorporation number of the company."
},
"date_of_creation": {
"type": "string",
"format": "date",
"description": "The date the company was created."
},
"date_of_cessation": {
"type": "string",
"format": "date",
"description": "The date the company ended."
},
"company_type": {
"type": "string",
"enum": [
"private-unlimited",
"ltd",
"plc",
"old-public-company",
"private-limited-guarant-nsc-limited-exemption",
"limited-partnership",
"private-limited-guarant-nsc",
"converted-or-closed",
"private-unlimited-nsc",
"private-limited-shares-section-30-exemption",
"assurance-company",
"oversea-company",
"eeig",
"icvc-securities",
"icvc-warrant",
"icvc-umbrella",
"industrial-and-provident-society",
"northern-ireland",
"northern-ireland-other",
"royal-charter",
"investment-company-with-variable-capital",
"unregistered-company",
"llp",
"other",
"european-public-limited-liability-company-se",
"registered-overseas-entity"
],
"description": "The company type."
},
"company_status": {
"type": "string",
"enum": [
"active",
"dissolved",
"liquidation",
"receivership",
"administration",
"voluntary-arrangement",
"converted-closed",
"insolvency-proceedings",
"registered",
"removed"
],
"description": "The company status."
},
"address": {
"description": "The address of the company's registered office.",
"type": "object",
"items": {
"$ref": "#/definitions/search_definitions-registeredOfficeAddress"
}
}
}
},
"CompanySearch": {
"title": "CompanySearch",
"allOf": [
{
"$ref": "#/definitions/CommonSearch"
}
],
"properties": {
"kind": {
"type": "string",
"description": "The type of search response returned.",
"enum": [
"search#companies"
]
},
"items": {
"type": "array",
"description": "The results of the completed search.",
"items": {
"$ref": "#/definitions/CompanySearchItems"
}
}
}
},
"OfficerDateOfBirth": {
"title": "OfficerDateOfBirth",
"required": [
"month",
"year"
],
"properties": {
"month": {
"description": "The month the officer was born in.",
"type": "integer"
},
"year": {
"description": "The year the officer was born in.",
"type": "integer"
}
}
},
"OfficerAddress": {
"title": "OfficerAddress",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"country": {
"description": "The country. For example UK.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"OfficerSearchItems": {
"title": "OfficerSearchItems",
"allOf": [
{
"$ref": "#/definitions/CommonSearchItems"
}
],
"required": [
"appointment_count",
"description",
"kind",
"title",
"address_snippet",
"address"
],
"properties": {
"kind": {
"type": "string",
"description": "Describes the type of result returned.",
"enum": [
"searchresults#officer"
]
},
"date_of_birth": {
"description": "The officer date of birth details.",
"items": {
"$ref": "#/definitions/OfficerDateOfBirth"
}
},
"appointment_count": {
"type": "integer",
"description": "The total number of appointments the officer has."
},
"description_identifiers": {
"type": "array",
"items": {
"type": "string",
"enum": [
"appointment-count",
"born-on"
]
},
"description": "An array of enumeration types that make up the search description. See search_descriptions_raw.yaml in api-enumerations."
},
"address": {
"type": "object",
"description": "The service address of the officer.",
"items": {
"$ref": "#/definitions/OfficerAddress"
}
}
}
},
"OfficerSearch": {
"title": "OfficerSearch",
"allOf": [
{
"$ref": "#/definitions/CommonSearch"
}
],
"required": [
"kind"
],
"properties": {
"kind": {
"type": "string",
"description": "The type of response returned.",
"enum": [
"search#officers"
]
},
"items": {
"type": "array",
"description": "The results of the completed search.",
"items": {
"$ref": "#/definitions/OfficerSearchItems"
}
}
}
},
"DisqualifiedOfficerAddress": {
"title": "DisqualifiedOfficerAddress",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country. For example UK.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"DisqualifiedOfficerSearchItems": {
"title": "DisqualifiedOfficerSearchItems",
"allOf": [
{
"$ref": "#/definitions/CommonSearchItems"
}
],
"required": [
"kind",
"title",
"description",
"address",
"address_snippet"
],
"properties": {
"kind": {
"type": "string",
"description": "Describes the type of result returned.",
"enum": [
"searchresults#disqualified-officer"
]
},
"date_of_birth": {
"type": "string",
"format": "date",
"description": "The disqualified officer's date of birth."
},
"description_identifiers": {
"type": "array",
"items": {
"type": "string",
"enum": [
"born-on"
]
},
"description": "An array of enumeration types that make up the search description. See search_descriptions_raw.yaml in api-enumerations."
},
"address": {
"type": "object",
"description": "The address of the disqualified officer as provided by the disqualifying authority.",
"items": {
"$ref": "#/definitions/DisqualifiedOfficerAddress"
}
}
}
},
"DisqualifiedOfficerSearch": {
"title": "DisqualifiedOfficerSearch",
"allOf": [
{
"$ref": "#/definitions/CommonSearch"
}
],
"required": [
"kind",
"total_results",
"start_index",
"items_per_page"
],
"properties": {
"kind": {
"type": "string",
"description": "The type of response returned.",
"enum": [
"search#disqualified-officers"
]
},
"items": {
"type": "array",
"description": "The results of the completed search.",
"items": {
"$ref": "#/definitions/DisqualifiedOfficerSearchItems"
}
}
}
},
"dissolved_company_registered_office_address": {
"title": "Registered Office Address",
"description": "This will only appear if there are ROA details in the company record",
"properties": {
"address_line_1": {
"type": "string",
"description": "The first line of the address e.g Crown Way"
},
"address_line_2": {
"type": "string",
"description": "The second line of the address"
},
"locality": {
"type": "string",
"description": "The town associated to the ROA e.g Cardiff"
},
"postal_code": {
"type": "string",
"description": "The postal code e.g CF14 3UZ"
}
}
},
"previous_company_name": {
"title": "Previous company name",
"properties": {
"company_number": {
"type": "string",
"description": "The company number of the dissolved company"
},
"ceased_on": {
"type": "string",
"format": "date",
"description": "The date that the company ceased being known under the company name"
},
"effective_from": {
"type": "string",
"format": "date",
"description": "The date that the company started being known under the company name"
},
"name": {
"type": "string",
"description": "The previous name of the company"
}
}
},
"dissolvedCompany": {
"title": "Dissolved company",
"required": [
"company_name",
"company_number",
"date_of_cessation",
"date_of_creation"
],
"properties": {
"company_name": {
"type": "string",
"description": "The company name associated with the dissolved company"
},
"company_number": {
"type": "string",
"description": "The company number of the dissolved company"
},
"company_status": {
"type": "string",
"description": "The status of the company"
},
"ordered_alpha_key_with_id": {
"type": "string",
"description": "The alphakey with it's id associated with the dissolved company"
},
"kind": {
"type": "string",
"enum": [
"search-results#dissolved-company"
],
"description": "The type of search result"
},
"date_of_cessation": {
"type": "string",
"format": "date",
"description": "The date that the company was dissolved"
},
"date_of_creation": {
"type": "string",
"format": "date",
"description": "The date that the company was incorporated"
},
"registered_office_address": {
"$ref": "#/definitions/dissolved_company_registered_office_address"
},
"previous_company_names": {
"type": "array",
"items": {
"$ref": "#/definitions/previous_company_name"
}
},
"matched_previous_company_name": {
"$ref": "#/definitions/previous_company_name"
}
}
},
"dissolvedCompanySearch": {
"title": "List of dissolved companies",
"type": "object",
"allOf": [
{
"properties": {
"etag": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/dissolvedCompany"
}
},
"kind": {
"type": "string",
"enum": [
"search#alphabetical-dissolved",
"search#dissolved",
"search#previous-name-dissolved"
]
},
"top_hit": {
"allOf": [
{
"$ref": "#/definitions/dissolvedCompany"
},
{
"description": "The best matching company in dissolved search results"
}
]
},
"hits": {
"type": "string",
"description": "The number of hits returned on a best-match or previous-company-names search"
}
}
}
]
},
"alphabeticalCompany": {
"title": "Alphabetical company",
"required": [
"company_name",
"company_number",
"company_status",
"company_type",
"links"
],
"properties": {
"company_name": {
"type": "string",
"description": "The company name associated with the company"
},
"company_number": {
"type": "string",
"description": "The company number of the company"
},
"company_status": {
"type": "string",
"description": "The status of the company"
},
"ordered_alpha_key_with_id": {
"type": "string",
"description": "The alphakey with it's id associated with the company"
},
"kind": {
"type": "string",
"enum": [
"search-results#alphabetical-search"
],
"description": "The type of search result"
},
"links": {
"type": "object",
"description": "The link to the company",
"properties": {
"company_profile": {
"type": "string",
"description": "The link to the company"
}
}
},
"company_type": {
"type": "string",
"description": "The type of company associated with the company"
}
}
},
"alphabeticalCompanySearch": {
"title": "List of companies",
"type": "object",
"allOf": [
{
"properties": {
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/alphabeticalCompany"
}
},
"kind": {
"type": "string",
"enum": [
"search#alphabetical-search",
"search#enhanced-search"
]
},
"top_hit": {
"allOf": [
{
"$ref": "#/definitions/alphabeticalCompany"
},
{
"description": "The best matching company in alphabetical search results"
}
]
}
}
}
]
},
"advanced_company_registered_office_address": {
"title": "Registered Office Address",
"description": "This will only appear if there are ROA details in the company record",
"properties": {
"address_line_1": {
"type": "string",
"description": "The first line of the address e.g Crown Way"
},
"address_line_2": {
"type": "string",
"description": "The second line of the address"
},
"locality": {
"type": "string",
"description": "The town associated to the ROA e.g Cardiff"
},
"postal_code": {
"type": "string",
"description": "The postal code e.g CF14 3UZ"
},
"region": {
"description": "The region e.g Surrey.",
"type": "string"
},
"country": {
"description": "The country.",
"enum": [
"Wales",
"England",
"Scotland",
"Great Britain",
"Not specified",
"United Kingdom",
"Northern Ireland"
],
"type": "string"
}
}
},
"advancedCompany": {
"title": "advancedCompany",
"required": [
"company_name",
"company_number",
"company_status",
"company_type",
"date_of_creation",
"kind"
],
"properties": {
"company_name": {
"type": "string",
"description": "The company name associated with the company"
},
"company_number": {
"type": "string",
"description": "The company number of the company"
},
"company_status": {
"description": "The status of the company. \n For enumeration descriptions see `company_status` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml) ",
"type": "string",
"enum": [
"active",
"dissolved",
"open",
"closed",
"converted-closed",
"receivership",
"administration",
"liquidation",
"insolvency-proceedings",
"voluntary-arrangement",
"registered",
"removed"
]
},
"company_type": {
"description": "The type of the company. \n For enumeration descriptions see `company_type` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml) ",
"enum": [
"private-unlimited",
"ltd",
"plc",
"old-public-company",
"private-limited-guarant-nsc-limited-exemption",
"limited-partnership",
"private-limited-guarant-nsc",
"converted-or-closed",
"private-unlimited-nsc",
"private-limited-shares-section-30-exemption",
"protected-cell-company",
"assurance-company",
"oversea-company",
"eeig",
"icvc-securities",
"icvc-warrant",
"icvc-umbrella",
"registered-society-non-jurisdictional",
"industrial-and-provident-society",
"northern-ireland",
"northern-ireland-other",
"royal-charter",
"investment-company-with-variable-capital",
"unregistered-company",
"llp",
"other",
"european-public-limited-liability-company-se",
"uk-establishment",
"scottish-partnership",
"charitable-incorporated-organisation",
"scottish-charitable-incorporated-organisation",
"further-education-or-sixth-form-college-corporation",
"registered-overseas-entity"
],
"type": "string"
},
"company_subtype": {
"description": "The subtype of the company. \n For enumeration descriptions see `company_subtype` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/constants.yml)",
"type": "string",
"enum": [
"community-interest-company",
"private-fund-limited-partnership"
]
},
"kind": {
"type": "string",
"enum": [
"search-results#company"
],
"description": "The type of search result"
},
"links": {
"type": "object",
"description": "The link to the company",
"properties": {
"company_profile": {
"type": "string",
"description": "The link to the company"
}
}
},
"date_of_cessation": {
"type": "string",
"format": "date",
"description": "The date that the company was dissolved"
},
"date_of_creation": {
"type": "string",
"format": "date",
"description": "The date that the company was incorporated"
},
"registered_office_address": {
"$ref": "#/definitions/advanced_company_registered_office_address"
},
"sic_codes": {
"items": {
"type": "string"
},
"type": "array",
"description": "SIC codes for this company"
}
}
},
"advancedCompanySearch": {
"title": "A list of companies",
"type": "object",
"required": [
"top_hit",
"items",
"kind",
"hits"
],
"allOf": [
{
"properties": {
"etag": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedCompany"
}
},
"kind": {
"type": "string",
"enum": [
"search#advanced-search"
]
},
"top_hit": {
"allOf": [
{
"$ref": "#/definitions/advancedCompany"
},
{
"description": "The best matching company in an advanced search results"
}
]
},
"hits": {
"type": "string",
"description": "The number of matches found using advanced search"
}
}
}
]
},
"address": {
"title": "address",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"country": {
"description": "The country e.g. United Kingdom.",
"type": "string"
},
"locality": {
"description": "The locality e.g. London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g. CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region e.g. Surrey.",
"type": "string"
}
}
},
"contactDetails": {
"title": "contactDetails",
"properties": {
"contact_name": {
"description": "The name of the contact.",
"type": "string"
}
}
},
"dateOfBirth": {
"title": "dateOfBirth",
"properties": {
"day": {
"description": "The day of the date of birth.",
"type": "integer"
},
"month": {
"description": "The month of date of birth.",
"type": "integer"
},
"year": {
"description": "The year of date of birth.",
"type": "integer"
}
},
"required": [
"month",
"year"
]
},
"officerLinkTypes": {
"title": "officerLinkTypes",
"required": [
"appointments"
],
"properties": {
"appointments": {
"description": "Link to the officer appointment resource that this appointment is associated with.",
"type": "string"
}
}
},
"itemLinkTypes": {
"title": "itemLinkTypes",
"required": [
"self",
"officer"
],
"properties": {
"self": {
"description": "Link to this individual company officer appointment resource.",
"type": "string"
},
"officer": {
"description": "Links to other officer resources associated with this officer list item.",
"items": {
"$ref": "#/definitions/officerLinkTypes"
},
"type": "object"
}
}
},
"principalOfficeAddress": {
"title": "principalOfficeAddress",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"country": {
"description": "The country e.g. United Kingdom.",
"type": "string"
},
"locality": {
"description": "The locality e.g. London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code e.g. CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region e.g. Surrey.",
"type": "string"
}
}
},
"formerNames": {
"title": "formerNames",
"properties": {
"forenames": {
"description": "Former forenames of the officer.",
"type": "string"
},
"surname": {
"description": "Former surnames of the officer.",
"type": "string"
}
}
},
"corporateIdent": {
"title": "corporateIdent",
"properties": {
"identification_type": {
"description": "The officer's identity type",
"enum": [
"eea",
"non-eea",
"uk-limited-company",
"other-corporate-body-or-firm",
"registered-overseas-entity-corporate-managing-officer"
],
"type": "string"
},
"legal_authority": {
"description": "The legal authority supervising the company.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the company as defined by its country of registration.",
"type": "string"
},
"place_registered": {
"description": "Place registered.",
"type": "string"
},
"registration_number": {
"description": "Company registration number.",
"type": "string"
}
}
},
"officerSummary": {
"title": "officerSummary",
"properties": {
"address": {
"description": "The correspondence address of the officer.",
"items": {
"$ref": "#/definitions/address"
},
"type": "object"
},
"appointed_on": {
"description": "The date on which the officer was appointed. For the officer roles of `corporate-managing-officer` and `managing-officer` this is the date on which Companies House was notified about the officer.",
"type": "string",
"format": "date"
},
"contact_details": {
"description": "The contact at the `corporate-managing-officer` of a `registered-overseas-entity`.",
"items": {
"$ref": "#/definitions/contactDetails"
},
"type": "object"
},
"country_of_residence": {
"description": "The officer's country of residence.",
"type": "string"
},
"date_of_birth": {
"description": "Details of director date of birth.",
"items": {
"$ref": "#/definitions/dateOfBirth"
},
"type": "object"
},
"links": {
"description": "Links to other resources associated with this officer list item.",
"items": {
"$ref": "#/definitions/itemLinkTypes"
},
"type": "object"
},
"name": {
"description": "Corporate or natural officer name.",
"type": "string"
},
"nationality": {
"description": "The officer's nationality.",
"type": "string"
},
"occupation": {
"description": "The officer's job title.",
"type": "string"
},
"officer_role": {
"enum": [
"cic-manager",
"corporate-director",
"corporate-llp-designated-member",
"corporate-llp-member",
"corporate-manager-of-an-eeig",
"corporate-managing-officer",
"corporate-member-of-a-management-organ",
"corporate-member-of-a-supervisory-organ",
"corporate-member-of-an-administrative-organ",
"corporate-nominee-director",
"corporate-nominee-secretary",
"corporate-secretary",
"director",
"general-partner-in-a-limited-partnership",
"judicial-factor",
"limited-partner-in-a-limited-partnership",
"llp-designated-member",
"llp-member",
"manager-of-an-eeig",
"managing-officer",
"member-of-a-management-organ",
"member-of-a-supervisory-organ",
"member-of-an-administrative-organ",
"nominee-director",
"nominee-secretary",
"person-authorised-to-accept",
"person-authorised-to-represent",
"person-authorised-to-represent-and-accept",
"receiver-and-manager",
"secretary"
],
"type": "string"
},
"person_number": {
"description": "Unique person identifier as displayed in bulk products 195, 198, 208, 209 and 216.",
"type": "string"
},
"principal_office_address": {
"description": "The principal/registered office address of a `corporate-managing-officer` of a `registered-overseas-entity`.",
"items": {
"$ref": "#/definitions/principalOfficeAddress"
},
"type": "object"
},
"resigned_on": {
"description": "The date the officer was resigned. For the officer roles of `corporate-managing-officer` and `managing-officer` this is the date on which Companies House was notified about the officers cessation.",
"type": "string",
"format": "date"
},
"responsibilities": {
"description": "The responsibilities of the managing officer of a `registered-overseas-entity`.",
"type": "string"
},
"former_names": {
"description": "Former names for the officer.",
"items": {
"$ref": "#/definitions/formerNames"
},
"type": "array"
},
"identification": {
"description": "Only one from `eea`, `non-eea`, `uk-limited-company`, `other-corporate-body-or-firm` or `registered-overseas-entity-corporate-managing-officer` can be supplied, not multiples of them.",
"items": {
"$ref": "#/definitions/corporateIdent"
},
"type": "object"
},
"appointed_before": {
"description": "The date the officer was appointed before. Only present when the <code>is_pre_1992_appointment</code> attribute is <code>true</code>.",
"type": "string"
},
"etag": {
"description": "The Etag of the resource",
"type": "string"
},
"is_pre_1992_appointment": {
"description": "Indicator representing if the officer was appointed before their appointment date.",
"type": "boolean"
}
},
"required": [
"links",
"name",
"officer_role"
]
},
"linkTypes": {
"title": "linkTypes",
"required": [
"self"
],
"properties": {
"self": {
"description": "Link to this officer list resource.",
"type": "string"
}
}
},
"officerList": {
"title": "officerList",
"properties": {
"active_count": {
"description": "The number of active officers in this result set.",
"type": "integer"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"items": {
"description": "The list of officers.",
"items": {
"$ref": "#/definitions/officerSummary"
},
"type": "array"
},
"items_per_page": {
"description": "The number of officers to return per page.",
"type": "integer"
},
"kind": {
"enum": [
"officer-list"
],
"type": "string"
},
"links": {
"description": "Links to other resources associated with this officer list resource.",
"items": {
"$ref": "#/definitions/linkTypes"
},
"type": "object"
},
"resigned_count": {
"description": "The number of resigned officers in this result set.",
"type": "integer"
},
"start_index": {
"description": "The offset into the entire result set that this page starts.",
"type": "integer"
},
"total_results": {
"description": "The total number of officers in this result set.",
"type": "integer"
}
},
"required": [
"etag",
"items_per_page",
"kind",
"links",
"items",
"start_index",
"total_results",
"active_count",
"resigned_count"
]
},
"error_values": {
"title": "error_values",
"properties": {
"<argument>": {
"type": "string",
"description": "The element name and value pair required to complete the error description, will repeat as necessary."
}
}
},
"errorDetail": {
"title": "errorDetail",
"required": [
"type",
"error"
],
"properties": {
"type": {
"type": "string",
"description": "Type of error",
"enum": [
"ch:service",
"ch:validation"
]
},
"location_type": {
"type": "string",
"description": "Describes the type of location returned so that it may be parsed appropriately",
"enum": [
"json-path",
"query-parameter"
]
},
"location": {
"type": "string",
"description": "The location in the submitted request in which the error relates. This parameter is only provided when errors[].type is set to \"ch:validation\"."
},
"error": {
"type": "string",
"description": "The error being returned. See github for valid [enumeration types](https://github.com/companieshouse/api-enumerations/blob/develop/errors.yml)"
},
"error_values": {
"type": "array",
"description": "A collection of argument name and value pairs which, when substituted into the error string, provide the full description of the error. As many name/value pairs as necessary to complete the error description are returned. See <a href=\"\">example</a> above.",
"items": {
"$ref": "#/definitions/error_values"
}
}
}
},
"error": {
"title": "error",
"required": [
"errors"
],
"properties": {
"errors": {
"type": "array",
"description": "A list of errors found",
"items": {
"$ref": "#/definitions/errorDetail"
}
}
}
},
"definitions-linksType": {
"title": "linksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
}
}
},
"linksItems": {
"title": "linksItems",
"required": [
"filing"
],
"properties": {
"filing": {
"description": "The URL of the transaction for the resource.",
"type": "string"
}
}
},
"registeredItems": {
"title": "registeredItems",
"required": [
"register_moved_to",
"moved_on",
"links"
],
"properties": {
"moved_on": {
"description": "The date registered on",
"type": "string",
"format": "date"
},
"register_moved_to": {
"description": "Location of registration",
"type": "string",
"enum": [
"public-register",
"registered-office",
"single-alternative-inspection-location",
"unspecified-location"
]
},
"links": {
"description": "A set of URLs related to the resource.",
"items": {
"$ref": "#/definitions/linksItems"
},
"type": "object"
}
}
},
"linksDirectorsRegister": {
"title": "linksDirectorsRegister",
"properties": {
"directors_register": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListDirectors": {
"title": "registerListDirectors",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"directors"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksDirectorsRegister"
}
}
}
},
"linksSecretaryRegister": {
"title": "linksSecretaryRegister",
"properties": {
"secretaries_register": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListSecretaries": {
"title": "registerListSecretaries",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"secretaries"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksSecretaryRegister"
}
}
}
},
"linksPersonsWithSignificantControlRegister": {
"title": "linksPersonsWithSignificantControlRegister",
"properties": {
"persons_with_significant_control_register": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListPersonsWithSignificantControl": {
"title": "registerListPersonsWithSignificantControl",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"persons-with-significant-control"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksPersonsWithSignificantControlRegister"
}
}
}
},
"linksListUsualResidentialAddress": {
"title": "linksListUsualResidentialAddress",
"properties": {
"usual_residential_address": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListUsualResidentialAddress": {
"title": "registerListUsualResidentialAddress",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"usual-residential-address"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksListUsualResidentialAddress"
}
}
}
},
"linksListLLPUsualResidentialAddress": {
"title": "linksListLLPUsualResidentialAddress",
"properties": {
"llp_usual_residential_address": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListLLPUsualResidentialAddress": {
"title": "registerListLLPUsualResidentialAddress",
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"llp-usual-residential-address"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"items": {
"$ref": "#/definitions/linksListLLPUsualResidentialAddress"
},
"type": "object"
}
},
"required": [
"register_type",
"items"
]
},
"linksListMembers": {
"title": "linksListMembers",
"properties": {
"members": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListMembers": {
"title": "registerListMembers",
"required": [
"register_type",
"items"
],
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"members"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"type": "object",
"items": {
"$ref": "#/definitions/linksListMembers"
}
}
}
},
"linksListLLPMembers": {
"title": "linksListLLPMembers",
"properties": {
"llp_members": {
"description": "The URL for the resource.",
"type": "string"
}
}
},
"registerListLLPMembers": {
"title": "registerListLLPMembers",
"properties": {
"register_type": {
"description": "The register type.",
"enum": [
"llp-members"
],
"type": "string"
},
"items": {
"items": {
"$ref": "#/definitions/registeredItems"
},
"type": "array"
},
"links": {
"description": "A set of URLs related to the resource.",
"items": {
"$ref": "#/definitions/linksListLLPMembers"
},
"type": "object"
}
},
"required": [
"register_type",
"items"
]
},
"registers": {
"title": "registers",
"description": "Registered company information",
"type": "object",
"required": [
"directors",
"secretaries",
"persons_with_significant_control",
"usual_residential_address",
"members"
],
"properties": {
"directors": {
"description": "List of registered company directors.",
"items": {
"$ref": "#/definitions/registerListDirectors"
}
},
"secretaries": {
"description": "List of registered company secretaries.",
"items": {
"$ref": "#/definitions/registerListSecretaries"
}
},
"persons_with_significant_control": {
"description": "List of registered company persons with significant control.",
"items": {
"$ref": "#/definitions/registerListPersonsWithSignificantControl"
}
},
"usual_residential_address": {
"description": "List of register addresses.",
"items": {
"$ref": "#/definitions/registerListUsualResidentialAddress"
}
},
"llp_usual_residential_address": {
"description": "List of register addresses.",
"items": {
"$ref": "#/definitions/registerListLLPUsualResidentialAddress"
}
},
"members": {
"description": "List of registered company members..",
"items": {
"$ref": "#/definitions/registerListMembers"
}
},
"llp_members": {
"description": "List of registered llp members.",
"items": {
"$ref": "#/definitions/registerListLLPMembers"
}
}
}
},
"companyRegister": {
"title": "companyRegister",
"type": "object",
"required": [
"links",
"company_number",
"kind",
"registers"
],
"properties": {
"links": {
"type": "object",
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/definitions-linksType"
}
},
"company_number": {
"type": "string",
"description": "The number of the company."
},
"kind": {
"enum": [
"registers"
],
"type": "string"
},
"registers": {
"description": "company registers information.",
"items": {
"$ref": "#/definitions/registers"
}
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
}
}
},
"annotation": {
"title": "annotation",
"required": [
"date",
"description"
],
"properties": {
"annotation": {
"description": "The annotation text.",
"type": "string"
},
"date": {
"type": "string",
"format": "date",
"description": "The date the annotation was added."
},
"description": {
"type": "string",
"description": "A description of the annotation.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/filing_history_descriptions.yml) file."
}
}
},
"associatedFiling": {
"title": "associatedFiling",
"required": [
"date",
"description",
"type"
],
"properties": {
"date": {
"description": "The date the associated filing was processed.",
"type": "string",
"format": "date"
},
"description": {
"type": "string",
"description": "A description of the associated filing.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/filing_history_descriptions.yml) file."
},
"type": {
"description": "The type of the associated filing.",
"type": "string"
}
}
},
"filingHistoryItemLinks": {
"title": "filingHistoryItemLinks",
"properties": {
"self": {
"description": "Link to this filing history item.",
"type": "string"
},
"document_metadata": {
"description": "Link to the document metadata associated with this filing history item. See the Document API documentation for more details.",
"type": "string"
}
}
},
"resolution": {
"title": "resolution",
"required": [
"category",
"description",
"receive_date",
"subcategory",
"type"
],
"properties": {
"category": {
"description": "The category of the resolution filed.",
"enum": [
"miscellaneous"
],
"type": "string"
},
"description": {
"description": "A description of the associated filing.\n For enumeration descriptions see `description` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/filing_history_descriptions.yml) file.",
"type": "string"
},
"document_id": {
"description": "The document id of the resolution.",
"type": "string"
},
"receive_date": {
"description": "The date the resolution was processed.",
"type": "string",
"format": "date"
},
"subcategory": {
"description": "The sub-category of the document filed.",
"enum": [
"resolution"
],
"type": "string"
},
"type": {
"description": "The type of the associated filing.",
"type": "string"
}
}
},
"filingHistoryItem": {
"title": "filingHistoryItem",
"required": [
"category",
"date",
"description",
"type",
"transaction_id"
],
"properties": {
"annotations": {
"description": "Annotations for the filing",
"items": {
"$ref": "#/definitions/annotation"
},
"type": "array"
},
"associated_filings": {
"description": "Any filings associated with the current item",
"items": {
"$ref": "#/definitions/associatedFiling"
},
"type": "array"
},
"barcode": {
"description": "The barcode of the document.",
"type": "string"
},
"transaction_id": {
"description": "The transaction ID of the filing.",
"type": "string"
},
"category": {
"description": "The category of the document filed.",
"enum": [
"accounts",
"address",
"annual-return",
"capital",
"change-of-name",
"incorporation",
"liquidation",
"miscellaneous",
"mortgage",
"officers",
"resolution"
],
"type": "string"
},
"date": {
"description": "The date the filing was processed.",
"type": "string",
"format": "date"
},
"description": {
"description": "A description of the filing.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/filing_history_descriptions.yml) file.",
"type": "string"
},
"links": {
"description": "Links to other resources associated with this filing history item.",
"type": "object",
"items": {
"$ref": "#/definitions/filingHistoryItemLinks"
}
},
"pages": {
"description": "Number of pages within the PDF document (links.document_metadata)",
"type": "integer"
},
"paper_filed": {
"description": "If true, indicates this is a paper filing.",
"type": "boolean"
},
"resolutions": {
"description": "Resolutions for the filing",
"items": {
"$ref": "#/definitions/resolution"
},
"type": "array"
},
"subcategory": {
"description": "The sub-category of the document filed.",
"enum": [
"resolution"
],
"type": "string"
},
"type": {
"description": "The type of filing.",
"type": "string"
}
}
},
"filingHistoryList": {
"title": "filingHistoryList",
"required": [
"etag",
"items",
"items_per_page",
"kind",
"start_index",
"total_count"
],
"properties": {
"filing_history_status": {
"description": "The status of this filing history.",
"type": "string",
"enum": [
"filing-history-available"
]
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"items": {
"description": "The filing history items.",
"items": {
"$ref": "#/definitions/filingHistoryItem"
},
"type": "array"
},
"items_per_page": {
"description": "The number of filing history items returned per page.",
"type": "integer"
},
"kind": {
"description": "Indicates this resource is a filing history.",
"enum": [
"filing-history"
],
"type": "string"
},
"start_index": {
"description": "The index into the entire result set that this result page starts.",
"type": "integer"
},
"total_count": {
"description": "The total number of filing history items for this company.",
"type": "integer"
}
}
},
"exemptions_definitions-linksType": {
"properties": {
"self": {
"description": "The URL of this resource.",
"type": "string"
}
},
"required": [
"self"
]
},
"exemptionItem": {
"properties": {
"exempt_from": {
"description": "Exemption valid from.",
"type": "string",
"format": "date"
},
"exempt_to": {
"description": "Exemption valid to.",
"type": "string",
"format": "date"
}
},
"required": [
"exempt_from"
]
},
"pscExemptAsTradingOnRegulatedMarketItem": {
"properties": {
"items": {
"type": "array",
"description": "List of dates",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"type": "string",
"enum": [
"psc-exempt-as-trading-on-regulated-market"
]
}
},
"required": [
"exemption_type",
"items"
]
},
"pscExemptAsSharesAdmittedOnMarketItem": {
"required": [
"exemption_type",
"items"
],
"properties": {
"items": {
"description": "List of dates",
"type": "array",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"psc-exempt-as-shares-admitted-on-market"
],
"type": "string"
}
}
},
"pscExemptAsTradingOnUkRegualatedMarketItem": {
"required": [
"exemption_type",
"items"
],
"properties": {
"items": {
"description": "List of dates",
"type": "array",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"psc-exempt-as-trading-on-uk-regulated-market"
],
"type": "string"
}
}
},
"pscExemptAsTradingOnEuRegualatedMarketItem": {
"required": [
"exemption_type",
"items"
],
"properties": {
"items": {
"description": "List of dates",
"type": "array",
"items": {
"$ref": "#/definitions/exemptionItem"
}
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"psc-exempt-as-trading-on-eu-regulated-market"
],
"type": "string"
}
}
},
"diclosureTransparencyRulesChapterFiveAppliesItem": {
"properties": {
"items": {
"description": "List of exemption periods.",
"items": {
"$ref": "#/definitions/exemptionItem"
},
"type": "array"
},
"exemption_type": {
"description": "The exemption type.",
"enum": [
"disclosure-transparency-rules-chapter-five-applies"
],
"type": "string"
}
},
"required": [
"exemption_type",
"items"
]
},
"exemptions": {
"description": "Exemptions information.",
"properties": {
"psc_exempt_as_trading_on_regulated_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on a regulated market other than the UK.",
"items": {
"$ref": "#/definitions/pscExemptAsTradingOnRegulatedMarketItem"
}
},
"psc_exempt_as_shares_admitted_on_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on a market listed in the Register of People with Significant Control Regulations 2016.",
"items": {
"$ref": "#/definitions/pscExemptAsSharesAdmittedOnMarketItem"
}
},
"psc_exempt_as_trading_on_uk_regulated_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on a UK regulated market.",
"items": {
"$ref": "#/definitions/pscExemptAsTradingOnUkRegualatedMarketItem"
}
},
"psc_exempt_as_trading_on_eu_regulated_market": {
"description": "If present the company has been or is exempt from keeping a PSC register, as it has voting shares admitted to trading on an EU regulated market.",
"items": {
"$ref": "#/definitions/pscExemptAsTradingOnEuRegualatedMarketItem"
}
},
"disclosure_transparency_rules_chapter_five_applies": {
"description": "If present the company has been or is exempt from keeping a PSC register, because it is a DTR issuer and the shares are admitted to trading on a regulated market.",
"items": {
"$ref": "#/definitions/diclosureTransparencyRulesChapterFiveAppliesItem"
}
}
}
},
"companyExemptions": {
"title": "companyExemptions",
"required": [
"links",
"kind",
"etag",
"exemptions"
],
"properties": {
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/exemptions_definitions-linksType"
},
"type": "array"
},
"kind": {
"type": "string",
"enum": [
"exemptions"
]
},
"etag": {
"type": "string",
"description": "The ETag of the resource."
},
"exemptions": {
"description": "Company exemptions information.",
"items": {
"$ref": "#/definitions/exemptions"
}
}
}
},
"links": {
"title": "links",
"properties": {
"self": {
"description": "Link to this disqualification resource.",
"type": "string"
}
},
"required": [
"self"
]
},
"definitions-address": {
"title": "address",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"country": {
"description": "The country. For example, UK.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"last_variation": {
"title": "last_variation",
"properties": {
"varied_on": {
"description": "The date the variation was made against the disqualification.",
"type": "string",
"format": "date"
},
"case_identifier": {
"description": "The case identifier of the variation.",
"type": "string"
},
"court_name": {
"description": "The name of the court that handled the variation case.",
"type": "string"
}
}
},
"reason": {
"title": "reason",
"properties": {
"description_identifier": {
"description": "An enumeration type that provides the description for the reason of disqualification.\n For enumeration descriptions see `description_identifier` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/disqualified_officer_descriptions.yml)",
"type": "string"
},
"act": {
"description": "An enumeration type that provides the law under which the disqualification was made.\n For enumeration descriptions see `act` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/disqualified_officer_descriptions.yml)",
"type": "string"
},
"article": {
"description": "The article of the act under which the disqualification was made.\n Only applicable if `reason.act` is `company-directors-disqualification-northern-ireland-order-2002`.",
"type": "string"
},
"section": {
"description": "The section of the act under which the disqualification was made.\n Only applicable if `reason.act` is `company-directors-disqualification-act-1986` or `sanctions-anti-money-laundering-act-2018`.",
"type": "string"
}
},
"required": [
"description_identifier",
"act"
]
},
"disqualification": {
"title": "disqualification",
"properties": {
"case_identifier": {
"description": "The case identifier of the disqualification.",
"type": "string"
},
"address": {
"description": "The address of the disqualified officer as provided by the disqualifying authority.",
"type": "object",
"items": {
"$ref": "#/definitions/definitions-address"
}
},
"company_names": {
"description": "The companies in which the misconduct took place.",
"type": "array",
"items": {
"type": "string"
}
},
"court_name": {
"description": "The name of the court that handled the disqualification case.",
"type": "string"
},
"disqualification_type": {
"description": "An enumeration type that provides the disqualifying authority that handled the disqualification case.\n For enumeration descriptions see `disqualification_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/disqualified_officer_descriptions.yml)",
"type": "string"
},
"disqualified_from": {
"description": "The date that the disqualification starts.",
"type": "string",
"format": "date"
},
"disqualified_until": {
"description": "The date that the disqualification ends.",
"type": "string",
"format": "date"
},
"heard_on": {
"description": "The date the disqualification hearing was on.",
"type": "string",
"format": "date"
},
"undertaken_on": {
"description": "The date the disqualification undertaking was agreed on.",
"type": "string",
"format": "date"
},
"last_variation": {
"description": "The latest variation made to the disqualification.",
"type": "array",
"items": {
"$ref": "#/definitions/last_variation"
}
},
"reason": {
"description": "The reason for the disqualification.",
"type": "object",
"items": {
"$ref": "#/definitions/reason"
}
}
},
"required": [
"address",
"disqualification_type",
"disqualified_from",
"disqualified_until",
"reason"
]
},
"permission_to_act": {
"title": "permission_to_act",
"required": [
"expires_on",
"granted_on"
],
"properties": {
"company_names": {
"description": "The companies for which the disqualified officer has permission to act.",
"type": "array",
"items": {
"type": "string"
}
},
"court_name": {
"description": "The name of the court that granted the permission to act.",
"type": "string"
},
"expires_on": {
"description": "The date that the permission ends.",
"type": "string",
"format": "date"
},
"granted_on": {
"description": "The date that the permission starts.",
"type": "string",
"format": "date"
}
}
},
"naturalDisqualification": {
"title": "naturalDisqualification",
"required": [
"disqualifications",
"etag",
"kind",
"links",
"surname"
],
"properties": {
"date_of_birth": {
"description": "The disqualified officer's date of birth.",
"type": "string",
"format": "date"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"forename": {
"description": "The forename of the disqualified officer.",
"type": "string"
},
"honours": {
"description": "The honours that the disqualified officer has.",
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"natural-disqualification"
]
},
"nationality": {
"description": "The nationality of the disqualified officer.",
"type": "string"
},
"other_forenames": {
"description": "The other forenames of the disqualified officer.",
"type": "string"
},
"surname": {
"description": "The surname of the disqualified officer.",
"type": "string"
},
"title": {
"description": "The title of the disqualified officer.",
"type": "string"
},
"links": {
"description": "Links to other resources associated with this officer disqualification resource.",
"type": "object",
"items": {
"$ref": "#/definitions/links"
}
},
"disqualifications": {
"description": "The officer's disqualifications.",
"type": "array",
"items": {
"$ref": "#/definitions/disqualification"
}
},
"permissions_to_act": {
"description": "Permissions to act that have been granted for the disqualified officer.",
"type": "array",
"items": {
"$ref": "#/definitions/permission_to_act"
}
},
"person_number": {
"description": "The disqualified officer's person number.",
"type": "string"
}
}
},
"corporateDisqualification": {
"title": "corporateDisqualification",
"required": [
"disqualifications",
"etag",
"kind",
"links",
"name"
],
"properties": {
"company_number": {
"description": "The registration number of the disqualified officer.",
"type": "string"
},
"country_of_registration": {
"description": "The country in which the disqualified officer was registered.",
"type": "string"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"corporate-disqualification"
]
},
"name": {
"description": "The name of the disqualified officer.",
"type": "string"
},
"links": {
"description": "Links to other resources associated with this officer disqualification resource.",
"type": "object",
"items": {
"$ref": "#/definitions/links"
}
},
"disqualifications": {
"description": "The officer's disqualifications.",
"type": "array",
"items": {
"$ref": "#/definitions/disqualification"
}
},
"permissions_to_act": {
"description": "Permissions that the disqualified officer has to act outside of their disqualification.",
"type": "array",
"items": {
"$ref": "#/definitions/permission_to_act"
}
},
"person_number": {
"description": "The disqualified officer's person number.",
"type": "string"
}
}
},
"definitions-dateOfBirth": {
"title": "dateOfBirth",
"properties": {
"month": {
"description": "The month the officer was born in.",
"type": "integer"
},
"year": {
"description": "The year the officer was born in.",
"type": "integer"
}
},
"required": [
"month",
"year"
]
},
"officerAppointmentList_definitions-address": {
"title": "address",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"country": {
"description": "The country. For example, UK.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"po_box": {
"description": "The post-office box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"appointedTo": {
"title": "appointedTo",
"properties": {
"company_name": {
"description": "The name of the company the officer is acting for.",
"type": "string"
},
"company_number": {
"description": "The number of the company the officer is acting for.",
"type": "string"
},
"company_status": {
"description": "The status of the company the officer is acting for.",
"type": "string"
}
},
"required": [
"company_number"
]
},
"appointmentLinkTypes": {
"title": "appointmentLinkTypes",
"required": [
"company"
],
"properties": {
"company": {
"description": "Link to the company profile resource that this appointment is associated with.",
"type": "string"
}
}
},
"nameElements": {
"title": "nameElements",
"properties": {
"forename": {
"description": "The forename of the officer.",
"type": "string"
},
"title": {
"description": "Title of the officer.",
"type": "string"
},
"other_forenames": {
"description": "Other forenames of the officer.",
"type": "string"
},
"surname": {
"description": "The surname of the officer.",
"type": "string"
},
"honours": {
"description": "Honours an officer might have.",
"type": "string"
}
},
"required": [
"surname"
]
},
"officerAppointmentSummary": {
"title": "officerAppointmentSummary",
"properties": {
"address": {
"description": "The correspondence address of the officer.",
"items": {
"$ref": "#/definitions/officerAppointmentList_definitions-address"
},
"type": "object"
},
"appointed_before": {
"description": "The date the officer was appointed before. Only present when the `is_pre_1992_appointment` attribute is `true`.",
"type": "string",
"format": "date"
},
"appointed_on": {
"description": "The date on which the officer was appointed. For the officer roles of `corporate-managing-officer` and `managing-officer` this is the date on which Companies House was notified about the officer.",
"type": "string",
"format": "date"
},
"appointed_to": {
"description": "The company information of the appointment.",
"items": {
"$ref": "#/definitions/appointedTo"
},
"type": "object"
},
"contact_details": {
"description": "The contact at the `corporate-managing-officer` of a `registered-overseas-entity`.",
"items": {
"$ref": "#/definitions/contactDetails"
},
"type": "object"
},
"name": {
"description": "The full name of the officer.",
"type": "string"
},
"country_of_residence": {
"description": "The officer's country of residence.",
"type": "string"
},
"former_names": {
"description": "Former names for the officer, if there are any.",
"items": {
"$ref": "#/definitions/formerNames"
},
"type": "array"
},
"identification": {
"description": "Only one from `eea`, `non-eea`, `uk-limited-company`, `other-corporate-body-or-firm` or `registered-overseas-entity-corporate-managing-officer` can be supplied, not multiples of them.",
"items": {
"$ref": "#/definitions/corporateIdent"
},
"type": "object"
},
"is_pre_1992_appointment": {
"description": "Indicator representing if the officer was appointed before their appointment date.",
"type": "boolean"
},
"links": {
"description": "Links to other resources associated with this officer appointment item.",
"type": "object",
"items": {
"$ref": "#/definitions/appointmentLinkTypes"
}
},
"name_elements": {
"description": "A document encapsulating the separate elements of a natural officer's name.",
"type": "object",
"items": {
"$ref": "#/definitions/nameElements"
}
},
"nationality": {
"description": "The officer's nationality.",
"type": "string"
},
"occupation": {
"description": "The officer's occupation.",
"type": "string"
},
"officer_role": {
"enum": [
"cic-manager",
"corporate-director",
"corporate-llp-designated-member",
"corporate-llp-member",
"corporate-managing-officer",
"corporate-member-of-a-management-organ",
"corporate-member-of-a-supervisory-organ",
"corporate-member-of-an-administrative-organ",
"corporate-nominee-director",
"corporate-nominee-secretary",
"corporate-secretary",
"director",
"judicial-factor",
"llp-designated-member",
"llp-member",
"managing-officer",
"member-of-a-management-organ",
"member-of-a-supervisory-organ",
"member-of-an-administrative-organ",
"nominee-director",
"nominee-secretary",
"receiver-and-manager",
"secretary"
],
"type": "string"
},
"principal_office_address": {
"description": "The principal/registered office address of a `corporate-managing-officer` of a `registered-overseas-entity`.",
"items": {
"$ref": "#/definitions/officerAppointmentList_definitions-address"
},
"type": "object"
},
"resigned_on": {
"description": "The date the officer was resigned. For the officer roles of `corporate-managing-officer` and `managing-officer` this is the date on which Companies House was notified about the officers cessation.",
"type": "string",
"format": "date"
},
"responsibilities": {
"description": "The responsibilities of the managing officer of a `registered-overseas-entity`.",
"type": "string"
}
},
"required": [
"appointed_to",
"links",
"name",
"officer_role"
]
},
"definitions-officerLinkTypes": {
"title": "officerLinkTypes",
"required": [
"self"
],
"properties": {
"self": {
"description": "Link to this officer appointment resource.",
"type": "string"
}
}
},
"appointmentList": {
"title": "appointmentList",
"properties": {
"date_of_birth": {
"description": "The officer's date of birth details.",
"items": {
"$ref": "#/definitions/definitions-dateOfBirth"
},
"type": "object"
},
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"is_corporate_officer": {
"description": "Indicator representing if the officer is a corporate body.",
"type": "boolean"
},
"items": {
"description": "The list of officer appointments.",
"type": "array",
"items": {
"$ref": "#/definitions/officerAppointmentSummary"
}
},
"items_per_page": {
"description": "The number of officer appointments to return per page.",
"type": "integer"
},
"kind": {
"enum": [
"personal-appointment"
],
"type": "string"
},
"links": {
"description": "Links to other resources associated with this officer appointment resource.",
"items": {
"$ref": "#/definitions/definitions-officerLinkTypes"
},
"type": "object"
},
"name": {
"description": "The corporate or natural officer name.",
"type": "string"
},
"start_index": {
"description": "The first row of data to retrieve, starting at 0. Use this parameter as a pagination mechanism along with the `items_per_page` parameter.",
"type": "integer"
},
"total_results": {
"description": "The total number of officer appointments in this result set.",
"type": "integer"
}
},
"required": [
"etag",
"is_corporate_officer",
"items",
"items_per_page",
"kind",
"links",
"name",
"start_index",
"total_results"
]
},
"classificationDesc": {
"title": "classificationDesc",
"required": [
"type",
"description"
],
"properties": {
"type": {
"enum": [
"charge-description",
"nature-of-charge"
],
"type": "string",
"description": "The type of charge classication.\n For enumeration descriptions see `classificationDesc` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/mortgage_descriptions.yml)"
},
"description": {
"type": "string",
"description": "Details of the charge classification"
}
}
},
"particularDesc": {
"title": "particularDesc",
"required": [
"type",
"description"
],
"properties": {
"type": {
"enum": [
"short-particulars",
"charged-property-description",
"charged-property-or-undertaking-description",
"brief-description"
],
"type": "string",
"description": "The type of charge particulars.\n For enumeration descriptions see `particular-description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/mortgage_descriptions.yml)"
},
"description": {
"type": "string",
"description": "Details of charge particulars"
},
"contains_floating_charge": {
"type": "boolean",
"description": "The charge contains a floating charge"
},
"contains_fixed_charge": {
"type": "boolean",
"description": "The charge contains a fixed charge"
},
"floating_charge_covers_all": {
"type": "boolean",
"description": "The floating charge covers all the property or undertaking or the company"
},
"contains_negative_pledge": {
"type": "boolean",
"description": "The charge contains a negative pledge"
},
"chargor_acting_as_bare_trustee": {
"type": "boolean",
"description": "The chargor is acting as a bare trustee for the property"
}
}
},
"securedDetailsDesc": {
"title": "securedDetailsDesc",
"required": [
"type",
"description"
],
"properties": {
"type": {
"enum": [
"amount-secured",
"obligations-secured"
],
"type": "string",
"description": "The type of secured details.\n For enumeration descriptions see `secured-details-description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/mortgage_descriptions.yml)"
},
"description": {
"type": "string",
"description": "Details of the amount or obligation secured by the charge"
}
}
},
"alterationsDesc": {
"title": "alterationsDesc",
"required": [
"type",
"description"
],
"properties": {
"has_alterations_to_order": {
"type": "boolean",
"description": "The charge has alterations to order"
},
"has_alterations_to_prohibitions": {
"type": "boolean",
"description": "The charge has alterations to prohibitions"
},
"has_alterations_to_provisions": {
"type": "boolean",
"description": "The charge has provisions restricting the creation of further charges"
}
}
},
"persons_entitled": {
"title": "persons_entitled",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The name of the person entitled."
}
}
},
"transaction_links": {
"title": "transaction_links",
"properties": {
"filing": {
"type": "string",
"description": "Link to the charge filing data"
},
"insolvency_case": {
"type": "string",
"description": "Link to the insolvency case related to this filing"
}
}
},
"transactions": {
"title": "transactions",
"properties": {
"filing_type": {
"type": "string",
"description": "Filing type which created, updated or satisfied the charge"
},
"delivered_on": {
"type": "string",
"format": "date",
"description": "The date the filing was submitted to Companies House"
},
"insolvency_case_number": {
"type": "string",
"description": "The insolvency case related to this filing"
},
"links": {
"type": "array",
"description": "The resources related to this filing",
"items": {
"$ref": "#/definitions/transaction_links"
}
}
}
},
"insolvency_case_links": {
"title": "insolvency_case_links",
"properties": {
"case": {
"type": "string",
"description": "Link to the insolvency case data"
}
}
},
"insolvency_cases": {
"title": "insolvency_cases",
"properties": {
"case_number": {
"type": "string",
"description": "The number of this insolvency case"
},
"links": {
"type": "array",
"description": "The resources related to this insolvency case",
"items": {
"$ref": "#/definitions/insolvency_case_links"
}
}
}
},
"charge_links": {
"title": "charge_links",
"required": [
"self"
],
"properties": {
"self": {
"type": "string",
"description": "Link to the this charge data"
}
}
},
"chargeDetails": {
"title": "chargeDetails",
"required": [
"etag",
"status",
"classification",
"charge_number",
"id"
],
"properties": {
"etag": {
"type": "string"
},
"id": {
"type": "string",
"description": "The id of the charge"
},
"charge_code": {
"type": "string",
"description": "The charge code is a replacement of the mortgage description"
},
"classification": {
"type": "array",
"description": "Classification information",
"items": {
"$ref": "#/definitions/classificationDesc"
}
},
"charge_number": {
"type": "integer",
"description": "The charge number is used to reference an individual charge"
},
"status": {
"enum": [
"outstanding",
"fully-satisfied",
"part-satisfied",
"satisfied"
],
"type": "string",
"description": "The status of the charge.\n For enumeration descriptions see `status` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/mortgage_descriptions.yml)"
},
"assests_ceased_released": {
"enum": [
"property-ceased-to-belong",
"part-property-release-and-ceased-to-belong",
"part-property-released",
"part-property-ceased-to-belong",
"whole-property-released",
"multiple-filings",
"whole-property-released-and-ceased-to-belong"
],
"type": "string",
"description": "Cease/release information about the charge.\n For enumeration descriptions see `assets-ceased-released` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/mortgage_descriptions.yml)"
},
"acquired_on": {
"type": "string",
"format": "date",
"description": "The date the property or undertaking was acquired on"
},
"delivered_on": {
"type": "string",
"format": "date",
"description": "The date the charge was submitted to Companies House"
},
"resolved_on": {
"type": "string",
"format": "date",
"description": "The date the issue was resolved on"
},
"covering_instrument_date": {
"type": "string",
"format": "date",
"description": "The date by which the series of debentures were created"
},
"created_on": {
"type": "string",
"format": "date",
"description": "The date the charge was created"
},
"satisfied_on": {
"type": "string",
"format": "date",
"description": "The date the charge was satisfied"
},
"particulars": {
"type": "array",
"description": "Details of charge or undertaking",
"items": {
"$ref": "#/definitions/particularDesc"
}
},
"secured_details": {
"type": "array",
"description": "Information about what is secured against this charge",
"items": {
"$ref": "#/definitions/securedDetailsDesc"
}
},
"scottish_alterations": {
"type": "array",
"items": {
"$ref": "#/definitions/alterationsDesc"
},
"description": "Information about alterations for Scottish companies"
},
"more_than_four_persons_entitled": {
"type": "boolean",
"description": "Charge has more than four person entitled"
},
"persons_entitled": {
"type": "array",
"description": "People that are entitled to the charge",
"items": {
"$ref": "#/definitions/persons_entitled"
}
},
"transactions": {
"type": "array",
"description": "Transactions that have been filed for the charge.",
"items": {
"$ref": "#/definitions/transactions"
}
},
"insolvency_cases": {
"type": "array",
"description": "Transactions that have been filed for the charge.",
"items": {
"$ref": "#/definitions/insolvency_cases"
}
},
"links": {
"type": "array",
"description": "The resources related to this charge",
"items": {
"$ref": "#/definitions/charge_links"
}
}
}
},
"chargeList": {
"title": "chargeList",
"required": [
"etag",
"items"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"total_count": {
"type": "integer",
"description": "Total number of charges returned by the API (filtering applies)."
},
"unfiletered_count": {
"type": "integer",
"description": "Number of satisfied charges"
},
"satisfied_count": {
"type": "integer",
"description": "Number of satisfied charges"
},
"part_satisfied_count": {
"type": "integer",
"description": "Number of satisfied charges"
},
"items": {
"type": "array",
"description": "List of charges",
"items": {
"$ref": "#/definitions/chargeDetails"
}
}
}
},
"caseDates": {
"title": "caseDates",
"required": [
"type",
"date"
],
"properties": {
"type": {
"type": "string",
"description": "Describes what date is represented by the associated `date` element.\n For enumeration descriptions see `insolvency_case_date_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml).",
"enum": [
"instrumented-on",
"administration-started-on",
"administration-discharged-on",
"administration-ended-on",
"concluded-winding-up-on",
"petitioned-on",
"ordered-to-wind-up-on",
"due-to-be-dissolved-on",
"case-end-on",
"wound-up-on",
"voluntary-arrangement-started-on",
"voluntary-arrangement-ended-on",
"moratorium-started-on",
"moratorium-ended-on",
"declaration-solvent-on"
]
},
"date": {
"type": "string",
"format": "date",
"description": "The case date, described by `date_type`."
}
}
},
"practitionerAddress": {
"title": "practitionerAddress",
"required": [
"address_line_1"
],
"properties": {
"address_line_1": {
"type": "string",
"description": "The first line of the address."
},
"address_line_2": {
"type": "string",
"description": "The second line of the address."
},
"locality": {
"type": "string",
"description": "The locality. For example London."
},
"region": {
"type": "string",
"description": "The region. For example Surrey."
},
"postal_code": {
"type": "string",
"description": "The postal code. For example CF14 3UZ."
},
"country": {
"type": "string",
"description": "The country."
}
}
},
"practitioners": {
"title": "practitioners",
"required": [
"name",
"address"
],
"properties": {
"name": {
"description": "The name of the practitioner.",
"type": "string"
},
"address": {
"type": "array",
"description": "The practitioners' address.",
"items": {
"$ref": "#/definitions/practitionerAddress"
}
},
"appointed_on": {
"type": "string",
"format": "date",
"description": "The date the practitioner was appointed on."
},
"ceased_to_act_on": {
"type": "string",
"format": "date",
"description": "The date the practitioner ceased to act for the case."
},
"role": {
"type": "string",
"description": "The type of role.",
"enum": [
"final-liquidator",
"receiver",
"receiver-manager",
"proposed-liquidator",
"provisional-liquidator",
"administrative-receiver",
"practitioner",
"interim-liquidator"
]
}
}
},
"definitions-links": {
"title": "links",
"properties": {
"charge": {
"type": "string",
"description": "The link to the charge this case is lodged against."
}
}
},
"case": {
"title": "case",
"required": [
"type",
"dates",
"practitioners"
],
"properties": {
"type": {
"type": "string",
"enum": [
"compulsory-liquidation",
"creditors-voluntary-liquidation",
"members-voluntary-liquidation",
"in-administration",
"corporate-voluntary-arrangement",
"corporate-voluntary-arrangement-moratorium",
"administration-order",
"receiver-manager",
"administrative-receiver",
"receivership",
"foreign-insolvency",
"moratorium"
],
"description": "The type of case.\n For enumeration descriptions see `insolvency_case_type` section in the [enumeration mappings] (https://github.com/companieshouse/api-enumerations/blob/master/constants.yml)."
},
"dates": {
"type": "array",
"description": "The dates specific to the case.",
"items": {
"$ref": "#/definitions/caseDates"
}
},
"notes": {
"type": "array",
"description": "The dates specific to the case.",
"items": {
"type": "string"
}
},
"practitioners": {
"type": "array",
"description": "The practitioners for the case.",
"items": {
"$ref": "#/definitions/practitioners"
}
},
"links": {
"type": "object",
"description": "The practitioners for the case.",
"items": {
"$ref": "#/definitions/definitions-links"
}
},
"number": {
"type": "string",
"description": "The case number."
}
}
},
"companyInsolvency": {
"title": "companyInsolvency",
"required": [
"etag",
"cases"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"cases": {
"type": "array",
"description": "List of insolvency cases.",
"items": {
"$ref": "#/definitions/case"
}
},
"status": {
"type": "string",
"description": "Company insolvency status details",
"enum": [
"administration-order",
"administrative-receiver",
"in-administration",
"liquidation",
"live-receiver-manager-on-at-least-one-charge",
"receivership",
"receiver-manager",
"voluntary-arrangement",
"voluntary-arrangement-receivership"
]
}
}
},
"self_links": {
"title": "self_links",
"required": [
"self"
],
"properties": {
"self": {
"type": "string",
"description": "Link to this company."
}
}
},
"companyUKEstablishments_definitions-links": {
"title": "links",
"required": [
"company"
],
"properties": {
"company": {
"type": "string",
"description": "The link to the company."
}
}
},
"companyDetails": {
"title": "companyDetails",
"required": [
"company_number",
"company_name",
"company_status",
"links"
],
"properties": {
"company_number": {
"type": "string",
"description": "The number of the company."
},
"company_name": {
"type": "string",
"description": "The name of the company."
},
"company_status": {
"type": "string",
"description": "Company status."
},
"locality": {
"type": "string",
"description": "The locality e.g London."
},
"links": {
"description": "Resources related to this company.",
"type": "object",
"items": {
"$ref": "#/definitions/companyUKEstablishments_definitions-links"
}
}
}
},
"companyUKEstablishments": {
"title": "companyUKEstablishments",
"required": [
"etag",
"kind",
"items"
],
"properties": {
"etag": {
"type": "string",
"description": "The ETag of the resource."
},
"kind": {
"type": "string",
"description": "UK Establishment companies.",
"enum": [
"ukestablishment-companies"
]
},
"links": {
"type": "object",
"description": "UK Establishment Resources related to this company.",
"items": {
"$ref": "#/definitions/self_links"
}
},
"items": {
"type": "array",
"description": "List of UK Establishment companies.",
"items": {
"$ref": "#/definitions/companyDetails"
}
}
}
},
"definitions-nameElements": {
"title": "nameElements",
"properties": {
"forename": {
"description": "The forename of the person with significant control.",
"type": "string"
},
"title": {
"description": "Title of the person with significant control.",
"type": "string"
},
"middle_name": {
"description": "The middle name of the person with significant control.",
"type": "string"
},
"surname": {
"description": "The surname of the person with significant control.",
"type": "string"
}
},
"required": [
"surname"
]
},
"pscLinksType": {
"title": "pscLinksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"statement": {
"description": "The URL of the statement linked to this person with significant control.",
"type": "string"
}
}
},
"pscListIdent": {
"title": "pscListIdent",
"properties": {
"legal_authority": {
"description": "The legal authority supervising the corporate entity or legal person with significant control.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the corporate entity or legal person with significant control as defined by its country of registration.",
"type": "string"
},
"place_registered": {
"description": "The place the corporate entity with significant control is registered.",
"type": "string"
},
"registration_number": {
"description": "The registration number of the corporate entity with significant control.",
"type": "string"
},
"country_registered": {
"description": "The country or state the corporate entity with significant control is registered in.",
"type": "string"
}
},
"required": [
"legal_authority",
"legal_form"
]
},
"pscModels_definitions-address": {
"title": "pscAddress",
"required": [
"address_line_1",
"postal_code",
"premises"
],
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "Care of name.",
"type": "string"
},
"country": {
"description": "The country. For example, UK.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"po_box": {
"description": "The post-officer box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"beneficialOwnerAddress": {
"title": "beneficialOwnerAddress",
"properties": {
"address_line_1": {
"description": "The first line of the address.",
"type": "string"
},
"address_line_2": {
"description": "The second line of the address.",
"type": "string"
},
"care_of": {
"description": "The care of name.",
"type": "string"
},
"country": {
"description": "The country. For example, United Kingdom.",
"type": "string"
},
"locality": {
"description": "The locality. For example London.",
"type": "string"
},
"po_box": {
"description": "The post-officer box number.",
"type": "string"
},
"postal_code": {
"description": "The postal code. For example CF14 3UZ.",
"type": "string"
},
"premises": {
"description": "The property name or number.",
"type": "string"
},
"region": {
"description": "The region. For example Surrey.",
"type": "string"
}
}
},
"listSummary": {
"title": "listSummary",
"required": [
"etag",
"name",
"links",
"address",
"notified_on",
"natures_of_control"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this person with significant control.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this person with significant control.",
"type": "string",
"format": "date"
},
"country_of_residence": {
"description": "The country of residence of the person with significant control.",
"type": "string"
},
"date_of_birth": {
"description": "The date of birth of the person with significant control.",
"items": {
"$ref": "#/definitions/dateOfBirth"
},
"type": "object"
},
"name": {
"description": "Name of the person with significant control.",
"type": "string"
},
"name_elements": {
"description": "A document encapsulating the separate elements of a person with significant control's name.",
"items": {
"$ref": "#/definitions/definitions-nameElements"
},
"type": "object"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/pscLinksType"
},
"type": "object"
},
"nationality": {
"description": "The nationality of the person with significant control.",
"type": "string"
},
"identification": {
"description": "",
"items": {
"$ref": "#/definitions/pscListIdent"
},
"type": "object"
},
"ceased": {
"description": "Presence of that indicator means the super secure person status is ceased <br />",
"type": "boolean"
},
"description": {
"description": "Description of the super secure legal statement <br />",
"enum": [
"super-secure-persons-with-significant-control"
],
"type": "string"
},
"kind": {
"enum": [
"individual-person-with-significant-control",
"corporate-entity-person-with-significant-control",
"legal-person-with-significant-control",
"super-secure-person-with-significant-control",
"individual-beneficial-owner",
"corporate-entity-beneficial-owner",
"legal-person-beneficial-owner",
"super-secure-beneficial-owner"
],
"type": "string"
},
"address": {
"description": "The service address of the person with significant control. If given, this address will be shown on the public record instead of the residential address.",
"items": {
"$ref": "#/definitions/pscModels_definitions-address"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the person with significant control holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"items": {
"type": "string"
},
"type": "array"
},
"is_sanctioned": {
"description": "Flag indicating if the beneficial owner was declared as being sanctioned on the latest filing of the overseas entity",
"type": "boolean"
},
"principal_office_address": {
"description": "The principal/registered office address of a corporate-entity-beneficial-owner or legal-person-beneficial-owner of a registered-overseas-entity.",
"items": {
"$ref": "#/definitions/beneficialOwnerAddress"
},
"type": "object"
}
}
},
"pscListLinksType": {
"title": "pscListLinksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"persons_with_significant_control_list": {
"description": "The URL of the persons with significant control list resource.",
"type": "string"
}
}
},
"list": {
"title": "list",
"properties": {
"items_per_page": {
"description": "The number of persons with significant control to return per page.",
"type": "integer"
},
"items": {
"description": "The list of persons with significant control.",
"items": {
"$ref": "#/definitions/listSummary"
},
"type": "array"
},
"start_index": {
"description": "The offset into the entire result set that this page starts.",
"type": "integer"
},
"total_results": {
"description": "The total number of persons with significant control in this result set.",
"type": "integer"
},
"active_count": {
"description": "The number of active persons with significant control in this result set.",
"type": "integer"
},
"ceased_count": {
"description": "The number of ceased persons with significant control in this result set.",
"type": "integer"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/pscListLinksType"
},
"type": "object"
}
},
"required": [
"items_per_page",
"items",
"start_index",
"total_results",
"active_count",
"ceased_count",
"links"
]
},
"individual": {
"title": "individual",
"required": [
"etag",
"notified_on",
"kind",
"country_of_residence",
"date_of_birth",
"name",
"name_elements",
"links",
"nationality",
"address",
"natures_of_control"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this person with significant control.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this person with significant control.",
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"individual-person-with-significant-control"
],
"type": "string"
},
"country_of_residence": {
"description": "The country of residence of the person with significant control.",
"type": "string"
},
"date_of_birth": {
"description": "The date of birth of the person with significant control.",
"items": {
"$ref": "#/definitions/dateOfBirth"
},
"type": "object"
},
"name": {
"description": "Name of the person with significant control. Generated by combining the name elements.",
"type": "string"
},
"name_elements": {
"description": "A document encapsulating the separate elements of a person with significant control's name.",
"items": {
"$ref": "#/definitions/definitions-nameElements"
},
"type": "object"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/pscLinksType"
},
"type": "object"
},
"nationality": {
"description": "The nationality of the person with significant control.",
"type": "string"
},
"address": {
"description": "The service address of the person with significant control. If given, this address will be shown on the public record instead of the residential address.",
"items": {
"$ref": "#/definitions/pscModels_definitions-address"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the person with significant control holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"type": "array"
}
}
},
"beneficialOwnerDateOfBirth": {
"title": "beneficialOwnerDateOfBirth",
"properties": {
"day": {
"description": "The day of the date of birth.",
"type": "integer"
},
"month": {
"description": "The month of date of birth.",
"type": "integer"
},
"year": {
"description": "The year of date of birth.",
"type": "integer"
}
}
},
"beneficialOwnerNameElements": {
"title": "beneficialOwnerNameElements",
"properties": {
"forename": {
"description": "The forename of the beneficial owner.",
"type": "string"
},
"title": {
"description": "Title of the beneficial owner.",
"type": "string"
},
"middle_name": {
"description": "The middle name of the beneficial owner.",
"type": "string"
},
"surname": {
"description": "The surname of the beneficial owner.",
"type": "string"
}
},
"required": [
"surname"
]
},
"beneficialOwnerLinksType": {
"title": "beneficialOwnerLinksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"statement": {
"description": "The URL of the statement linked to this beneficial owner.",
"type": "string"
}
}
},
"individualBeneficialOwner": {
"title": "individualBeneficialOwner",
"required": [
"etag",
"kind",
"links"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this beneficial owner.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this beneficial owner.",
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"individual-beneficial-owner"
],
"type": "string"
},
"date_of_birth": {
"description": "The date of birth of the beneficial owner.",
"items": {
"$ref": "#/definitions/beneficialOwnerDateOfBirth"
},
"type": "object"
},
"name": {
"description": "Name of the beneficial owner. Generated by combining the name elements.",
"type": "string"
},
"name_elements": {
"description": "A document encapsulating the separate elements of a beneficial owner's name.",
"items": {
"$ref": "#/definitions/beneficialOwnerNameElements"
},
"type": "object"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/beneficialOwnerLinksType"
},
"type": "object"
},
"nationality": {
"description": "The nationality of the beneficial owner.",
"type": "string"
},
"address": {
"description": "The service address of the beneficial owner. If given, this address will be shown on the public record instead of the residential address.",
"items": {
"$ref": "#/definitions/beneficialOwnerAddress"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the beneficial owner holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"type": "array"
},
"is_sanctioned": {
"description": "Flag indicating if the beneficial owner was declared as being sanctioned on the latest filing of the overseas entity",
"type": "boolean"
}
}
},
"corporateEntityIdent": {
"title": "corporateEntityIdent",
"properties": {
"legal_authority": {
"description": "The legal authority supervising the corporate entity with significant control.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the corporate entity with significant control as defined by its country of registration.",
"type": "string"
},
"place_registered": {
"description": "The place the corporate entity with significant control is registered.",
"type": "string"
},
"registration_number": {
"description": "The registration number of the corporate entity with significant control.",
"type": "string"
},
"country_registered": {
"description": "The country or state the corporate entity with significant control is registered in.",
"type": "string"
}
},
"required": [
"legal_authority",
"legal_form"
]
},
"corporateEntity": {
"title": "corporateEntity",
"required": [
"etag",
"notified_on",
"kind",
"name",
"links",
"address",
"identification",
"natures_of_control"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this person with significant control.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this person with significant control.",
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"corporate-entity-person-with-significant-control"
],
"type": "string"
},
"name": {
"description": "Name of the person with significant control.",
"type": "string"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/pscLinksType"
},
"type": "object"
},
"address": {
"description": "The address of the person with significant control.",
"items": {
"$ref": "#/definitions/pscModels_definitions-address"
},
"type": "object"
},
"identification": {
"description": "",
"items": {
"$ref": "#/definitions/corporateEntityIdent"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the person with significant control holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"type": "array"
}
}
},
"beneficialOwnerCorporateEntityIdent": {
"title": "beneficialOwnerCorporateEntityIdent",
"properties": {
"legal_authority": {
"description": "The legal authority supervising the corporate entity beneficial owner.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the corporate entity beneficial owner as defined by its country of registration.",
"type": "string"
},
"place_registered": {
"description": "The place the corporate entity beneficial owner is registered.",
"type": "string"
},
"registration_number": {
"description": "The registration number of the corporate entity beneficial owner.",
"type": "string"
},
"country_registered": {
"description": "The country or state the corporate entity beneficial owner is registered in.",
"type": "string"
}
}
},
"corporateEntityBeneficialOwner": {
"title": "corporateEntityBeneficialOwner",
"required": [
"etag",
"kind",
"links"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this beneficial owner.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this beneficial owner.",
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"corporate-entity-beneficial-owner"
],
"type": "string"
},
"name": {
"description": "Name of the beneficial owner.",
"type": "string"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/beneficialOwnerLinksType"
},
"type": "object"
},
"address": {
"description": "The address of the beneficial owner.",
"items": {
"$ref": "#/definitions/beneficialOwnerAddress"
},
"type": "object"
},
"principal_office_address": {
"description": "The principal/registered office address of a corporate-entity-beneficial-owner of a registered-overseas-entity.",
"items": {
"$ref": "#/definitions/beneficialOwnerAddress"
},
"type": "object"
},
"identification": {
"description": "",
"items": {
"$ref": "#/definitions/beneficialOwnerCorporateEntityIdent"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the beneficial owner holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"type": "array"
},
"is_sanctioned": {
"description": "Flag indicating if the beneficial owner was declared as being sanctioned on the latest filing of the overseas entity",
"type": "boolean"
}
}
},
"legalPersonIdent": {
"title": "legalPersonIdent",
"properties": {
"legal_authority": {
"description": "The legal authority supervising the legal person with significant control.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the legal person with significant control as defined by its country of registration.",
"type": "string"
}
},
"required": [
"legal_authority",
"legal_form"
]
},
"legalPerson": {
"title": "legalPerson",
"required": [
"etag",
"notified_on",
"kind",
"name",
"links",
"address",
"identification",
"natures_of_control"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this person with significant control.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this person with significant control.",
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"legal-person-person-with-significant-control"
],
"type": "string"
},
"name": {
"description": "Name of the person with significant control.",
"type": "string"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/pscLinksType"
},
"type": "object"
},
"address": {
"description": "The address of the person with significant control.",
"items": {
"$ref": "#/definitions/pscModels_definitions-address"
},
"type": "object"
},
"identification": {
"description": "",
"items": {
"$ref": "#/definitions/legalPersonIdent"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the person with significant control holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"type": "array"
}
}
},
"legalPersonBeneficialOwnerIdent": {
"title": "legalPersonBeneficialOwnerIdent",
"properties": {
"legal_authority": {
"description": "The legal authority supervising the legal person beneficial owner.",
"type": "string"
},
"legal_form": {
"description": "The legal form of the legal person beneficial owner as defined by its country of registration.",
"type": "string"
}
}
},
"legalPersonBeneficialOwner": {
"title": "legalPersonBeneficialOwner",
"required": [
"etag",
"kind",
"links"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"notified_on": {
"description": "The date that Companies House was notified about this beneficial owner.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this beneficial owner.",
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"legal-person-beneficial-owner"
],
"type": "string"
},
"name": {
"description": "Name of the beneficial owner.",
"type": "string"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/beneficialOwnerLinksType"
},
"type": "object"
},
"address": {
"description": "The address of the beneficial owner.",
"items": {
"$ref": "#/definitions/beneficialOwnerAddress"
},
"type": "object"
},
"principal_office_address": {
"description": "The principal/registered office address of a legal-person-beneficial-owner of a registered-overseas-entity.",
"items": {
"$ref": "#/definitions/beneficialOwnerAddress"
},
"type": "object"
},
"identification": {
"description": "",
"items": {
"$ref": "#/definitions/legalPersonBeneficialOwnerIdent"
},
"type": "object"
},
"natures_of_control": {
"description": "Indicates the nature of control the beneficial owner holds.\n For enumeration descriptions see `description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"type": "array"
},
"is_sanctioned": {
"description": "Flag indicating if the beneficial owner was declared as being sanctioned on the latest filing of the overseas entity",
"type": "boolean"
}
}
},
"statementLinksType": {
"title": "statementLinksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"person_with_significant_control": {
"description": "The URL of the person with significant control linked to this statement.",
"type": "string"
}
}
},
"statement": {
"title": "statement",
"required": [
"etag",
"kind",
"notified_on",
"statement",
"links"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"kind": {
"enum": [
"persons-with-significant-control-statement"
],
"type": "string"
},
"notified_on": {
"description": "The date that the person with significant control statement was processed by Companies House.",
"type": "string",
"format": "date"
},
"ceased_on": {
"description": "The date that Companies House was notified about the cessation of this person with significant control.",
"type": "string",
"format": "date"
},
"restrictions_notice_withdrawal_reason": {
"description": "The reason for the company withdrawing a <code>restrictions-notice-issued-to-psc</code> statement",
"enum": [
"restrictions-notice-withdrawn-by-court-order",
"restrictions-notice-withdrawn-by-company",
"restrictions-notice-withdrawn-by-lp",
"restrictions-notice-withdrawn-by-court-order-lp",
"restrictions-notice-withdrawn-by-partnership",
"restrictions-notice-withdrawn-by-court-order-p"
],
"type": "string"
},
"statement": {
"description": "Indicates the type of statement filed.\n For enumeration descriptions see `statement_description` section in the [enumeration mappings](https://github.com/companieshouse/api-enumerations/blob/master/psc_descriptions.yml) file. \n",
"enum": [
"no-individual-or-entity-with-signficant-control",
"steps-to-find-psc-not-yet-completed",
"psc-exists-but-not-identified",
"psc-details-not-confirmed",
"psc-contacted-but-no-response",
"restrictions-notice-issued-to-psc",
"psc-has-failed-to-confirm-changed-details",
"no-individual-or-entity-with-signficant-control-partnership",
"psc-exists-but-not-identified-partnership",
"psc-details-not-confirmed-partnership",
"steps-to-find-psc-not-yet-completed-partnership",
"psc-contacted-but-no-response-partnership",
"psc-has-failed-to-confirm-changed-details-partnership",
"restrictions-notice-issued-to-psc-partnership",
"all-beneficial-owners-identified",
"no-beneficial-owner-identified",
"at-least-one-beneficial-owner-unidentified",
"information-not-provided-for-at-least-one-beneficial-owner",
"at-least-one-beneficial-owner-unidentified-and-information-not-provided-for-at-least-one-beneficial-owner"
],
"type": "string"
},
"linked_psc_name": {
"description": "The name of the psc linked to this statement.",
"type": "string"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/statementLinksType"
},
"type": "object"
}
}
},
"statementListLinksType": {
"title": "statementListLinksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
},
"persons_with_significant_control_statements_list": {
"description": "The URL of the persons with significant control statements list resource.",
"type": "string"
}
}
},
"statementList": {
"title": "statementList",
"properties": {
"items_per_page": {
"description": "The number of persons with significant control statements to return per page.",
"type": "integer"
},
"items": {
"description": "The list of persons with significant control statements.",
"items": {
"$ref": "#/definitions/statement"
},
"type": "object"
},
"start_index": {
"description": "The offset into the entire result set that this page starts.",
"type": "integer"
},
"total_results": {
"description": "The total number of persons with significant control statements in this result set.",
"type": "integer"
},
"active_count": {
"description": "The number of active persons with significant control statements in this result set.",
"type": "integer"
},
"ceased_count": {
"description": "The number of ceased persons with significant control statements in this result set.",
"type": "integer"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/statementListLinksType"
},
"type": "object"
}
},
"required": [
"items_per_page",
"items",
"start_index",
"total_results",
"active_count",
"ceased_count",
"links"
]
},
"superSecureLinksType": {
"title": "superSecureLinksType",
"required": [
"self"
],
"properties": {
"self": {
"description": "The URL of the resource.",
"type": "string"
}
}
},
"superSecure": {
"title": "superSecure",
"required": [
"etag",
"kind",
"description",
"links"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"kind": {
"enum": [
"super-secure-person-with-significant-control"
],
"type": "string"
},
"description": {
"description": "Description of the super secure legal statement \n",
"enum": [
"super-secure-persons-with-significant-control"
],
"type": "string"
},
"ceased": {
"description": "Presence of that indicator means the super secure person status is ceased \n",
"type": "boolean"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/superSecureLinksType"
},
"type": "object"
}
}
},
"superSecureBeneficialOwner": {
"title": "superSecureBeneficialOwner",
"required": [
"etag",
"kind",
"description",
"links"
],
"properties": {
"etag": {
"description": "The ETag of the resource.",
"type": "string"
},
"kind": {
"enum": [
"super-secure-beneficial-owner"
],
"type": "string"
},
"description": {
"description": "Description of the super secure legal statement \n",
"enum": [
"super-secure-beneficial-owner"
],
"type": "string"
},
"ceased": {
"description": "Presence of this indicator means the super secure beneficial owner status is ceased \n",
"type": "boolean"
},
"links": {
"description": "A set of URLs related to the resource, including self.",
"items": {
"$ref": "#/definitions/superSecureLinksType"
},
"type": "object"
}
}
}
},
"securityDefinitions": {
"api_key": {
"type": "apiKey",
"name": "api_key",
"in": "header"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment