POST | /companylookups/create | Create a company lookup |
---|
// @DataContract
export class Authentication
{
/** @description The API User ID provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-User) */
// @DataMember
// @ApiMember(Description="The API User ID provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-User)", IsRequired=true, ParameterType="header, body")
public apiUserId: string;
/** @description The API User Key provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-Key) */
// @DataMember
// @ApiMember(Description="The API User Key provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-Key)", IsRequired=true, ParameterType="header, body")
public apiUserKey: string;
/** @description The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id). */
// @DataMember
// @ApiMember(Description="The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id).", ParameterType="header, body")
public userId: string;
public constructor(init?: Partial<Authentication>) { (Object as any).assign(this, init); }
}
// @DataContract
export class BaseRequest implements IBaseRequest
{
/** @description The authentication credentials */
// @DataMember
// @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
public authentication: Authentication;
public constructor(init?: Partial<BaseRequest>) { (Object as any).assign(this, init); }
}
// @DataContract
export class ResponseError
{
// @DataMember(Order=1)
public errorCode: string;
// @DataMember(Order=2)
public fieldName: string;
// @DataMember(Order=3)
public message: string;
// @DataMember(Order=4)
public meta: { [index: string]: string; };
public constructor(init?: Partial<ResponseError>) { (Object as any).assign(this, init); }
}
export class ArrayOfResponseError extends Array<ResponseError>
{
public constructor(init?: Partial<ArrayOfResponseError>) { super(); (Object as any).assign(this, init); }
}
// @DataContract
export class ResponseStatus
{
// @DataMember(Order=1)
public errorCode: string;
// @DataMember(Order=2)
public message: string;
// @DataMember(Order=3)
public stackTrace: string;
// @DataMember(Order=4)
public errors: ArrayOfResponseError;
// @DataMember(Order=5)
public meta: { [index: string]: string; };
public constructor(init?: Partial<ResponseStatus>) { (Object as any).assign(this, init); }
}
export class BaseResponse implements IBaseDataResponse, IHasResponseStatus
{
/** @description The status of the response */
// @ApiMember(Description="The status of the response")
public responseStatus: ResponseStatus;
public constructor(init?: Partial<BaseResponse>) { (Object as any).assign(this, init); }
}
export class LinkedTo
{
public clientId?: number;
public id?: number;
public type?: string;
public subtype?: string;
public status?: string;
public description?: string;
public isArchived?: boolean;
public name?: string;
public date?: string;
public constructor(init?: Partial<LinkedTo>) { (Object as any).assign(this, init); }
}
export class ArrayOfLinkedTo extends Array<LinkedTo>
{
public constructor(init?: Partial<ArrayOfLinkedTo>) { super(); (Object as any).assign(this, init); }
}
export class SearchCriteria
{
public name: string;
public address: string;
public country: string;
public dateOfBirth: string;
public nationality: string;
public reference: string;
public constructor(init?: Partial<SearchCriteria>) { (Object as any).assign(this, init); }
}
export class ArrayOfLists extends Array<string>
{
public constructor(init?: Partial<ArrayOfLists>) { super(); (Object as any).assign(this, init); }
}
export class CompanyChangeData
{
public name: string;
public previousValue: string;
public newValue: string;
public constructor(init?: Partial<CompanyChangeData>) { (Object as any).assign(this, init); }
}
export class ArrayOfCompanyChangeData extends Array<CompanyChangeData>
{
public constructor(init?: Partial<ArrayOfCompanyChangeData>) { super(); (Object as any).assign(this, init); }
}
export class CompanyChange
{
public dateOfChange: string;
public changeEventType: string;
public isPending: boolean;
public companyChangeData: ArrayOfCompanyChangeData;
public constructor(init?: Partial<CompanyChange>) { (Object as any).assign(this, init); }
}
export class ArrayOfCompanyChanges extends Array<CompanyChange>
{
public constructor(init?: Partial<ArrayOfCompanyChanges>) { super(); (Object as any).assign(this, init); }
}
export class CompanyDirectorOrShareholder
{
public id: number;
public searchType: string;
public dateSearched: string;
public dateUpdated: string;
public numOfResults: number;
public clientInResults: boolean;
public clientNotInResults: boolean;
public affectedByUpdate: boolean;
public searchCriteria: SearchCriteria;
public isDirector: boolean;
public isShareholder: boolean;
public constructor(init?: Partial<CompanyDirectorOrShareholder>) { (Object as any).assign(this, init); }
}
export class SearchSource
{
public listId: string;
public listName: string;
public listShortName: string;
public isAffectedByListUpdate?: boolean;
public constructor(init?: Partial<SearchSource>) { (Object as any).assign(this, init); }
}
export class SearchListItem
{
public id: number;
public searchType: string;
public dateSearched: string;
public dateUpdated: string;
public dateArchived?: string;
public isArchived: boolean;
public numOfResults: number;
public clientInResults: boolean;
public clientNotInResults: boolean;
public affectedByUpdate: boolean;
public searchCriteria: SearchCriteria;
public searchSources: SearchSource[];
public constructor(init?: Partial<SearchListItem>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedLatestAccounts
{
public currency: string;
public turnover?: number;
public shareholdersEquity?: number;
public creditRating?: number;
public creditLimit?: number;
public creditRatingDescription: string;
public accountRefDay?: number;
public accountRefMonth?: number;
public accountNextDueDate?: string;
public accountLastMadeUpDate?: string;
public accountCategory: string;
public returnLastMadeUpDate?: string;
public constructor(init?: Partial<CompanyLookupEnhancedLatestAccounts>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedSummary
{
public name: string;
public country: string;
public registrationNumber: string;
public dateOfIncorporation: string;
public typeOfIncorporation: string;
public companyStatus: string;
public address: string;
public telephone: string;
public sicCode: string;
public sicDescription: string;
public principleActivity: string;
public latestAccounts: CompanyLookupEnhancedLatestAccounts;
public constructor(init?: Partial<CompanyLookupEnhancedSummary>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedAddress
{
public fullAddress: string;
public address1: string;
public address2: string;
public address3: string;
public address4: string;
public postCode: string;
public telephone: string;
public constructor(init?: Partial<CompanyLookupEnhancedAddress>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedWebsite
{
public website: string;
public constructor(init?: Partial<CompanyLookupEnhancedWebsite>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedAdditionalContact
{
public telephone: string;
public faxNumber: string;
public emailAddress: string;
public webAddress: string;
public twitter: string;
public facebook: string;
public googlePlus: string;
public linkedIn: string;
public contactName: string;
public businessClassification: string;
public constructor(init?: Partial<CompanyLookupEnhancedAdditionalContact>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedContactInfo
{
public registeredAddress: CompanyLookupEnhancedAddress;
public tradingAddresses: CompanyLookupEnhancedAddress[];
public websites: CompanyLookupEnhancedWebsite[];
public additionalContactInfo: CompanyLookupEnhancedAdditionalContact;
public constructor(init?: Partial<CompanyLookupEnhancedContactInfo>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedSicCode
{
public sicCode2003?: number;
public sicCode2003Description: string;
public sicCode2007?: number;
public sicCode2007Description: string;
public status: string;
public constructor(init?: Partial<CompanyLookupEnhancedSicCode>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedPreviousName
{
public dateChanged?: string;
public name: string;
public constructor(init?: Partial<CompanyLookupEnhancedPreviousName>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedShareholder
{
public title: string;
public forename: string;
public surname: string;
public address1: string;
public address2: string;
public address3: string;
public address4: string;
public address5: string;
public postCode: string;
public shareType: string;
public number?: number;
public value?: number;
public currency: string;
public shareholderType: string;
public shareClass: string;
public constructor(init?: Partial<CompanyLookupEnhancedShareholder>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedShareStructure
{
public issuedShareCapital?: number;
public shareholders: CompanyLookupEnhancedShareholder[];
public constructor(init?: Partial<CompanyLookupEnhancedShareStructure>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedDirector
{
public name: string;
public address: string;
public gender: string;
public appointmentDate?: string;
public resignationDate?: string;
public dateOfBirth?: string;
public position: string;
public idNumber?: number;
public currentDirectorships?: number;
public previousDirectorships?: number;
public totalDirectorships?: number;
public constructor(init?: Partial<CompanyLookupEnhancedDirector>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedDirectors
{
public currentDirectors: CompanyLookupEnhancedDirector[];
public previousDirectors: CompanyLookupEnhancedDirector[];
public constructor(init?: Partial<CompanyLookupEnhancedDirectors>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCompany
{
public country: string;
public companyName: string;
public companyNumber: string;
public constructor(init?: Partial<CompanyLookupEnhancedCompany>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedStructure
{
public parentCompanies: CompanyLookupEnhancedCompany[];
public subsidiaryCompanies: CompanyLookupEnhancedCompany[];
public constructor(init?: Partial<CompanyLookupEnhancedStructure>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCCJ
{
public date?: string;
public court: string;
public amount?: number;
public caseNumber: string;
public status: string;
public datePaid: string;
public incomingRecordDetails: string;
public constructor(init?: Partial<CompanyLookupEnhancedCCJ>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCCJs
{
public possibleCCJs: CompanyLookupEnhancedCCJ[];
public exactCCJs: CompanyLookupEnhancedCCJ[];
public constructor(init?: Partial<CompanyLookupEnhancedCCJs>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedEvent
{
public date?: string;
public description: string;
public constructor(init?: Partial<CompanyLookupEnhancedEvent>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCommentary
{
public text: string;
public positiveOrNegative: string;
public priority?: number;
public constructor(init?: Partial<CompanyLookupEnhancedCommentary>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCreditLimit
{
public date?: string;
public dateOrder?: number;
public amount?: number;
public constructor(init?: Partial<CompanyLookupEnhancedCreditLimit>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCreditRating
{
public date?: string;
public dateOrder?: number;
public amount?: number;
public shortDescription: string;
public description: string;
public constructor(init?: Partial<CompanyLookupEnhancedCreditRating>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedCreditAccount
{
public creditLimitHistory: CompanyLookupEnhancedCreditLimit[];
public creditRatingHistory: CompanyLookupEnhancedCreditRating[];
public constructor(init?: Partial<CompanyLookupEnhancedCreditAccount>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialProfit
{
public turnover?: number;
public export?: number;
public costOfSales?: number;
public grossProfit?: number;
public wagesAndSalaries?: number;
public directorEmolument?: number;
public operatingProfit?: number;
public depreciation?: number;
public auditFees?: number;
public interestPayments?: number;
public pretaxProfit?: number;
public taxation?: number;
public profitAfterTax?: number;
public dividendsPayable?: number;
public retainedProfit?: number;
public constructor(init?: Partial<CompanyLookupFinancialProfit>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialBalance
{
public tangibleAccounts?: number;
public intangibleAssets?: number;
public totalFixedAssets?: number;
public stock?: number;
public tradeDebtors?: number;
public cash?: number;
public otherDebtors?: number;
public miscCurrentAssets?: number;
public totalCurrentAssets?: number;
public tradeCreditors?: number;
public bankLoansAndOverdrafts?: number;
public otherShortTermFinance?: number;
public miscCurrentLiabilities?: number;
public totalCurrentLiabilities?: number;
public bankLoansAndOverdraftsAndLTL?: number;
public otherLongTermFinance?: number;
public totalLongTermFinance?: number;
public constructor(init?: Partial<CompanyLookupFinancialBalance>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialCapital
{
public calledUpSharedCapital?: number;
public profitAndLossAccountReserve?: number;
public revaluationReserve?: number;
public sundryReserves?: number;
public shareholderFunds?: number;
public constructor(init?: Partial<CompanyLookupFinancialCapital>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialOther
{
public netWorth?: number;
public netAssets?: number;
public workingCapital?: number;
public totalAssets?: number;
public totalLiabilities?: number;
public constructor(init?: Partial<CompanyLookupFinancialOther>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialCash
{
public netCashFlowFromOperations?: number;
public netCashFlowBeforeFinancing?: number;
public netCashFlowFromFinancing?: number;
public increaseInCash?: number;
public constructor(init?: Partial<CompanyLookupFinancialCash>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialMisc
{
public contingentLiability: string;
public capitalEmployed?: number;
public numberOfEmployees?: number;
public auditors: string;
public auditorComments: string;
public bankers: string;
public bankBranchCode: string;
public constructor(init?: Partial<CompanyLookupFinancialMisc>) { (Object as any).assign(this, init); }
}
export class CompanyLookupFinancialRatios
{
public preTaxProfitMargin?: number;
public currentRatio?: number;
public salesNetworkingCapital?: number;
public gearing?: number;
public equity?: number;
public creditorDays?: number;
public debtorDays?: number;
public liquidityAcidTest?: number;
public returnOnCapitalEmployed?: number;
public returnOnNetAssetsEmployed?: number;
public returnOnTotalAssetsEmployed?: number;
public currentDebtRatio?: number;
public totalDebtRatio?: number;
public stockTurnoverRatio?: number;
public constructor(init?: Partial<CompanyLookupFinancialRatios>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhancedFinancialStatement
{
public yearEndDateOrder?: number;
public yearEndDate?: string;
public summaryNumberOfWeeks?: number;
public summaryCurrency: string;
public summaryConsolidatedAccount: string;
public profitAndLoss: CompanyLookupFinancialProfit;
public balanceSheet: CompanyLookupFinancialBalance;
public capitalAndReserves: CompanyLookupFinancialCapital;
public other: CompanyLookupFinancialOther;
public cash: CompanyLookupFinancialCash;
public misc: CompanyLookupFinancialMisc;
public ratios: CompanyLookupFinancialRatios;
public constructor(init?: Partial<CompanyLookupEnhancedFinancialStatement>) { (Object as any).assign(this, init); }
}
export class CompanyLookupEnhanced
{
public summary: CompanyLookupEnhancedSummary;
public contactInformation: CompanyLookupEnhancedContactInfo;
public sicCodes: CompanyLookupEnhancedSicCode[];
public previousNames: CompanyLookupEnhancedPreviousName[];
public shareStructure: CompanyLookupEnhancedShareStructure;
public directors: CompanyLookupEnhancedDirectors;
public groupStructure: CompanyLookupEnhancedStructure;
public countyCourtJudgements: CompanyLookupEnhancedCCJs;
public eventHistory: CompanyLookupEnhancedEvent[];
public commentaries: CompanyLookupEnhancedCommentary[];
public creditAccounts: CompanyLookupEnhancedCreditAccount;
public financialStatements: CompanyLookupEnhancedFinancialStatement[];
public constructor(init?: Partial<CompanyLookupEnhanced>) { (Object as any).assign(this, init); }
}
export class CompanyLookupSearchRecord
{
public id: number;
public searchCriteria: SearchCriteria;
public selectedLists: ArrayOfLists;
public date: string;
public hasCompanyId: boolean;
public hasCompanyDetails: boolean;
public hasStartedSearches: boolean;
public hasCompletedSearches: boolean;
public companyChanges: ArrayOfCompanyChanges;
public companyDirectorsAndShareholders: CompanyDirectorOrShareholder[];
public companySearchRecord: SearchListItem;
public hasEnhancedInformation: boolean;
public enhancedInformation: CompanyLookupEnhanced;
public constructor(init?: Partial<CompanyLookupSearchRecord>) { (Object as any).assign(this, init); }
}
export class AddCompanyLookupData extends BaseResponse implements IBaseSearchResponse
{
public linkedTo: ArrayOfLinkedTo;
public searchRecord: CompanyLookupSearchRecord;
public constructor(init?: Partial<AddCompanyLookupData>) { super(init); (Object as any).assign(this, init); }
}
// @DataContract
export class AddCompanyLookupResponse
{
// @DataMember
public data: AddCompanyLookupData;
public constructor(init?: Partial<AddCompanyLookupResponse>) { (Object as any).assign(this, init); }
}
export class AddCompanyLookupRequest
{
/** @description If the search should be saved against a single Sub User account, specify their username here */
// @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")
public subUserName: string;
public companyLookupId?: number;
/** @description If this CompanyLookup is to update an existing record due to CompanyLookup Monitor changes, set the ID of the existing record here. This is the only field that needs to be set in the request. */
// @ApiMember(Description="If this CompanyLookup is to update an existing record due to CompanyLookup Monitor changes, set the ID of the existing record here. This is the only field that needs to be set in the request.")
public monitorCompanyLookupId?: number;
public companyRegistrationNumber: string;
public companyName: string;
public companyAddress: string;
public companyCountry: string;
public performEnhancedSearch: boolean;
public selectedLists: ArrayOfLists;
/** @description If the search should be linked to other searches, specify the them here */
// @ApiMember(Description="If the search should be linked to other searches, specify the them here")
public linkedTo: ArrayOfLinkedTo;
public constructor(init?: Partial<AddCompanyLookupRequest>) { (Object as any).assign(this, init); }
}
// @DataContract
export class AddCompanyLookup extends BaseRequest
{
// @DataMember
public request: AddCompanyLookupRequest;
public constructor(init?: Partial<AddCompanyLookup>) { super(init); (Object as any).assign(this, init); }
}
TypeScript AddCompanyLookup DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /companylookups/create HTTP/1.1
Host: api.sanctionssearch.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"request":{"subUserName":"String","companyLookupId":0,"monitorCompanyLookupId":0,"companyRegistrationNumber":"String","companyName":"String","companyAddress":"String","companyCountry":"String","performEnhancedSearch":false,"selectedLists":["String"],"linkedTo":[{"clientId":0,"id":0,"type":"String","subtype":"String","status":"String","description":"String","isArchived":false,"name":"String","date":"\/Date(-62135596800000-0000)\/"}]},"authentication":{"apiUserId":"String","apiUserKey":"String","userId":"String"}}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"data":{"linkedTo":[{"clientId":0,"id":0,"type":"String","subtype":"String","status":"String","description":"String","isArchived":false,"name":"String","date":"\/Date(-62135596800000-0000)\/"}],"searchRecord":{"id":0,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"selectedLists":["String"],"date":"\/Date(-62135596800000-0000)\/","hasCompanyId":false,"hasCompanyDetails":false,"hasStartedSearches":false,"hasCompletedSearches":false,"companyChanges":[{"dateOfChange":"\/Date(-62135596800000-0000)\/","changeEventType":"String","isPending":false,"companyChangeData":[{"name":"String","previousValue":"String","newValue":"String"}]}],"companyDirectorsAndShareholders":[{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"isDirector":false,"isShareholder":false}],"companySearchRecord":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchSources":[{"listId":"String","listName":"String","listShortName":"String","isAffectedByListUpdate":false}]},"hasEnhancedInformation":false,"enhancedInformation":{"summary":{"name":"String","country":"String","registrationNumber":"String","dateOfIncorporation":"String","typeOfIncorporation":"String","companyStatus":"String","address":"String","telephone":"String","sicCode":"String","sicDescription":"String","principleActivity":"String","latestAccounts":{"currency":"String","turnover":0,"shareholdersEquity":0,"creditRating":0,"creditLimit":0,"creditRatingDescription":"String","accountRefDay":0,"accountRefMonth":0,"accountNextDueDate":"\/Date(-62135596800000-0000)\/","accountLastMadeUpDate":"\/Date(-62135596800000-0000)\/","accountCategory":"String","returnLastMadeUpDate":"\/Date(-62135596800000-0000)\/"}},"contactInformation":{"registeredAddress":{"fullAddress":"String","address1":"String","address2":"String","address3":"String","address4":"String","postCode":"String","telephone":"String"},"tradingAddresses":[{"fullAddress":"String","address1":"String","address2":"String","address3":"String","address4":"String","postCode":"String","telephone":"String"}],"websites":[{"website":"String"}],"additionalContactInfo":{"telephone":"String","faxNumber":"String","emailAddress":"String","webAddress":"String","twitter":"String","facebook":"String","googlePlus":"String","linkedIn":"String","contactName":"String","businessClassification":"String"}},"sicCodes":[{"sicCode2003":0,"sicCode2003Description":"String","sicCode2007":0,"sicCode2007Description":"String","status":"String"}],"previousNames":[{"dateChanged":"\/Date(-62135596800000-0000)\/","name":"String"}],"shareStructure":{"issuedShareCapital":0,"shareholders":[{"title":"String","forename":"String","surname":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","shareType":"String","number":0,"value":0,"currency":"String","shareholderType":"String","shareClass":"String"}]},"directors":{"currentDirectors":[{"name":"String","address":"String","gender":"String","appointmentDate":"\/Date(-62135596800000-0000)\/","resignationDate":"\/Date(-62135596800000-0000)\/","dateOfBirth":"\/Date(-62135596800000-0000)\/","position":"String","idNumber":0,"currentDirectorships":0,"previousDirectorships":0,"totalDirectorships":0}],"previousDirectors":[{"name":"String","address":"String","gender":"String","appointmentDate":"\/Date(-62135596800000-0000)\/","resignationDate":"\/Date(-62135596800000-0000)\/","dateOfBirth":"\/Date(-62135596800000-0000)\/","position":"String","idNumber":0,"currentDirectorships":0,"previousDirectorships":0,"totalDirectorships":0}]},"groupStructure":{"parentCompanies":[{"country":"String","companyName":"String","companyNumber":"String"}],"subsidiaryCompanies":[{"country":"String","companyName":"String","companyNumber":"String"}]},"countyCourtJudgements":{"possibleCCJs":[{"date":"\/Date(-62135596800000-0000)\/","court":"String","amount":0,"caseNumber":"String","status":"String","datePaid":"String","incomingRecordDetails":"String"}],"exactCCJs":[{"date":"\/Date(-62135596800000-0000)\/","court":"String","amount":0,"caseNumber":"String","status":"String","datePaid":"String","incomingRecordDetails":"String"}]},"eventHistory":[{"date":"\/Date(-62135596800000-0000)\/","description":"String"}],"commentaries":[{"text":"String","positiveOrNegative":"String","priority":0}],"creditAccounts":{"creditLimitHistory":[{"date":"\/Date(-62135596800000-0000)\/","dateOrder":0,"amount":0}],"creditRatingHistory":[{"date":"\/Date(-62135596800000-0000)\/","dateOrder":0,"amount":0,"shortDescription":"String","description":"String"}]},"financialStatements":[{"yearEndDateOrder":0,"yearEndDate":"\/Date(-62135596800000-0000)\/","summaryNumberOfWeeks":0,"summaryCurrency":"String","summaryConsolidatedAccount":"String","profitAndLoss":{"turnover":0,"export":0,"costOfSales":0,"grossProfit":0,"wagesAndSalaries":0,"directorEmolument":0,"operatingProfit":0,"depreciation":0,"auditFees":0,"interestPayments":0,"pretaxProfit":0,"taxation":0,"profitAfterTax":0,"dividendsPayable":0,"retainedProfit":0},"balanceSheet":{"tangibleAccounts":0,"intangibleAssets":0,"totalFixedAssets":0,"stock":0,"tradeDebtors":0,"cash":0,"otherDebtors":0,"miscCurrentAssets":0,"totalCurrentAssets":0,"tradeCreditors":0,"bankLoansAndOverdrafts":0,"otherShortTermFinance":0,"miscCurrentLiabilities":0,"totalCurrentLiabilities":0,"bankLoansAndOverdraftsAndLTL":0,"otherLongTermFinance":0,"totalLongTermFinance":0},"capitalAndReserves":{"calledUpSharedCapital":0,"profitAndLossAccountReserve":0,"revaluationReserve":0,"sundryReserves":0,"shareholderFunds":0},"other":{"netWorth":0,"netAssets":0,"workingCapital":0,"totalAssets":0,"totalLiabilities":0},"cash":{"netCashFlowFromOperations":0,"netCashFlowBeforeFinancing":0,"netCashFlowFromFinancing":0,"increaseInCash":0},"misc":{"contingentLiability":"String","capitalEmployed":0,"numberOfEmployees":0,"auditors":"String","auditorComments":"String","bankers":"String","bankBranchCode":"String"},"ratios":{"preTaxProfitMargin":0,"currentRatio":0,"salesNetworkingCapital":0,"gearing":0,"equity":0,"creditorDays":0,"debtorDays":0,"liquidityAcidTest":0,"returnOnCapitalEmployed":0,"returnOnNetAssetsEmployed":0,"returnOnTotalAssetsEmployed":0,"currentDebtRatio":0,"totalDebtRatio":0,"stockTurnoverRatio":0}}]}},"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}}