POST | /companylookups/create | Create a company lookup |
---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports SanctionsSearch.Api2.ServiceModel.Operations.CompanyLookup
Imports SanctionsSearch.Api2.ServiceModel.Operations.Base
Imports SanctionsSearch.Api2.ServiceModel.Types
Namespace Global
Namespace SanctionsSearch.Api2.ServiceModel.Operations.Base
Public Partial Class ArrayOfResponseError
Inherits List(Of ResponseError)
End Class
<DataContract>
Public Partial Class BaseRequest
Implements IBaseRequest
'''<Summary>
'''The authentication credentials
'''</Summary>
<DataMember>
<ApiMember(Description:="The authentication credentials", IsRequired:=true, ParameterType:="header, body")>
Public Overridable Property Authentication As Authentication
End Class
Public Partial Class BaseResponse
Implements IBaseDataResponse
Implements IHasResponseStatus
'''<Summary>
'''The status of the response
'''</Summary>
<ApiMember(Description:="The status of the response")>
Public Overridable Property ResponseStatus As ResponseStatus
End Class
<DataContract>
Public Partial Class ResponseError
Public Sub New()
Meta = New Dictionary(Of String, String)
End Sub
<DataMember(Order:=1)>
Public Overridable Property ErrorCode As String
<DataMember(Order:=2)>
Public Overridable Property FieldName As String
<DataMember(Order:=3)>
Public Overridable Property Message As String
<DataMember(Order:=4)>
Public Overridable Property Meta As Dictionary(Of String, String)
End Class
<DataContract>
Public Partial Class ResponseStatus
Public Sub New()
Meta = New Dictionary(Of String, String)
End Sub
<DataMember(Order:=1)>
Public Overridable Property ErrorCode As String
<DataMember(Order:=2)>
Public Overridable Property Message As String
<DataMember(Order:=3)>
Public Overridable Property StackTrace As String
<DataMember(Order:=4)>
Public Overridable Property Errors As ArrayOfResponseError
<DataMember(Order:=5)>
Public Overridable Property Meta As Dictionary(Of String, String)
End Class
End Namespace
Namespace SanctionsSearch.Api2.ServiceModel.Operations.CompanyLookup
<DataContract>
Public Partial Class AddCompanyLookup
Inherits BaseRequest
<DataMember>
Public Overridable Property Request As AddCompanyLookupRequest
End Class
Public Partial Class AddCompanyLookupData
Inherits BaseResponse
Implements IBaseSearchResponse
Public Overridable Property LinkedTo As ArrayOfLinkedTo
Public Overridable Property SearchRecord As CompanyLookupSearchRecord
End Class
Public Partial Class AddCompanyLookupRequest
'''<Summary>
'''If the search should be saved against a single Sub User account, specify their username here
'''</Summary>
<ApiMember(Description:="If the search should be saved against a single Sub User account, specify their username here")>
Public Overridable Property SubUserName As String
Public Overridable Property CompanyLookupId As Nullable(Of Integer)
Public Overridable Property CompanyRegistrationNumber As String
Public Overridable Property CompanyName As String
Public Overridable Property CompanyAddress As String
Public Overridable Property CompanyCountry As String
Public Overridable Property PerformEnhancedSearch As Boolean
Public Overridable Property SelectedLists As ArrayOfLists
'''<Summary>
'''If the search should be linked to other searches, specify the them here
'''</Summary>
<ApiMember(Description:="If the search should be linked to other searches, specify the them here")>
Public Overridable Property LinkedTo As ArrayOfLinkedTo
End Class
<DataContract>
Public Partial Class AddCompanyLookupResponse
<DataMember>
Public Overridable Property Data As AddCompanyLookupData
End Class
End Namespace
Namespace SanctionsSearch.Api2.ServiceModel.Types
Public Partial Class ArrayOfLinkedTo
Inherits List(Of LinkedTo)
End Class
Public Partial Class ArrayOfLists
Inherits List(Of String)
End Class
<DataContract>
Public Partial Class Authentication
'''<Summary>
'''The API User ID provided by us when you signed up to use our API
'''</Summary>
<DataMember>
<ApiMember(Description:="The API User ID provided by us when you signed up to use our API", IsRequired:=true, ParameterType:="header, body")>
Public Overridable Property ApiUserId As String
'''<Summary>
'''The API User Key provided by us when you signed up to use our API
'''</Summary>
<DataMember>
<ApiMember(Description:="The API User Key provided by us when you signed up to use our API", IsRequired:=true, ParameterType:="header, body")>
Public Overridable Property ApiUserKey As String
End Class
Public Partial Class CompanyDirectorOrShareholder
Public Overridable Property Id As Long
Public Overridable Property SearchType As String
Public Overridable Property DateSearched As Date
Public Overridable Property DateUpdated As Date
Public Overridable Property NumOfResults As Integer
Public Overridable Property ClientInResults As Boolean
Public Overridable Property ClientNotInResults As Boolean
Public Overridable Property AffectedByUpdate As Boolean
Public Overridable Property SearchCriteria As SearchCriteria
Public Overridable Property IsDirector As Boolean
Public Overridable Property IsShareholder As Boolean
End Class
Public Partial Class CompanyLookupEnhanced
Public Sub New()
SicCodes = New List(Of CompanyLookupEnhancedSicCode)
PreviousNames = New List(Of CompanyLookupEnhancedPreviousName)
EventHistory = New List(Of CompanyLookupEnhancedEvent)
Commentaries = New List(Of CompanyLookupEnhancedCommentary)
FinancialStatements = New List(Of CompanyLookupEnhancedFinancialStatement)
End Sub
Public Overridable Property Summary As CompanyLookupEnhancedSummary
Public Overridable Property ContactInformation As CompanyLookupEnhancedContactInfo
Public Overridable Property SicCodes As List(Of CompanyLookupEnhancedSicCode)
Public Overridable Property PreviousNames As List(Of CompanyLookupEnhancedPreviousName)
Public Overridable Property ShareStructure As CompanyLookupEnhancedShareStructure
Public Overridable Property Directors As CompanyLookupEnhancedDirectors
Public Overridable Property GroupStructure As CompanyLookupEnhancedStructure
Public Overridable Property CountyCourtJudgements As CompanyLookupEnhancedCCJs
Public Overridable Property EventHistory As List(Of CompanyLookupEnhancedEvent)
Public Overridable Property Commentaries As List(Of CompanyLookupEnhancedCommentary)
Public Overridable Property CreditAccounts As CompanyLookupEnhancedCreditAccount
Public Overridable Property FinancialStatements As List(Of CompanyLookupEnhancedFinancialStatement)
End Class
Public Partial Class CompanyLookupEnhancedAdditionalContact
Public Overridable Property Telephone As String
Public Overridable Property FaxNumber As String
Public Overridable Property EmailAddress As String
Public Overridable Property WebAddress As String
Public Overridable Property Twitter As String
Public Overridable Property Facebook As String
Public Overridable Property GooglePlus As String
Public Overridable Property LinkedIn As String
Public Overridable Property ContactName As String
Public Overridable Property BusinessClassification As String
End Class
Public Partial Class CompanyLookupEnhancedAddress
Public Overridable Property FullAddress As String
Public Overridable Property Address1 As String
Public Overridable Property Address2 As String
Public Overridable Property Address3 As String
Public Overridable Property Address4 As String
Public Overridable Property PostCode As String
Public Overridable Property Telephone As String
End Class
Public Partial Class CompanyLookupEnhancedCCJ
Public Overridable Property [Date] As Nullable(Of Date)
Public Overridable Property Court As String
Public Overridable Property Amount As Nullable(Of Decimal)
Public Overridable Property CaseNumber As String
Public Overridable Property Status As String
Public Overridable Property DatePaid As String
Public Overridable Property IncomingRecordDetails As String
End Class
Public Partial Class CompanyLookupEnhancedCCJs
Public Sub New()
PossibleCCJs = New List(Of CompanyLookupEnhancedCCJ)
ExactCCJs = New List(Of CompanyLookupEnhancedCCJ)
End Sub
Public Overridable Property PossibleCCJs As List(Of CompanyLookupEnhancedCCJ)
Public Overridable Property ExactCCJs As List(Of CompanyLookupEnhancedCCJ)
End Class
Public Partial Class CompanyLookupEnhancedCommentary
Public Overridable Property Text As String
Public Overridable Property PositiveOrNegative As String
Public Overridable Property Priority As Nullable(Of Integer)
End Class
Public Partial Class CompanyLookupEnhancedCompany
Public Overridable Property Country As String
Public Overridable Property CompanyName As String
Public Overridable Property CompanyNumber As String
End Class
Public Partial Class CompanyLookupEnhancedContactInfo
Public Sub New()
TradingAddresses = New List(Of CompanyLookupEnhancedAddress)
Websites = New List(Of CompanyLookupEnhancedWebsite)
End Sub
Public Overridable Property RegisteredAddress As CompanyLookupEnhancedAddress
Public Overridable Property TradingAddresses As List(Of CompanyLookupEnhancedAddress)
Public Overridable Property Websites As List(Of CompanyLookupEnhancedWebsite)
Public Overridable Property AdditionalContactInfo As CompanyLookupEnhancedAdditionalContact
End Class
Public Partial Class CompanyLookupEnhancedCreditAccount
Public Sub New()
CreditLimitHistory = New List(Of CompanyLookupEnhancedCreditLimit)
CreditRatingHistory = New List(Of CompanyLookupEnhancedCreditRating)
End Sub
Public Overridable Property CreditLimitHistory As List(Of CompanyLookupEnhancedCreditLimit)
Public Overridable Property CreditRatingHistory As List(Of CompanyLookupEnhancedCreditRating)
End Class
Public Partial Class CompanyLookupEnhancedCreditLimit
Public Overridable Property [Date] As Nullable(Of Date)
Public Overridable Property DateOrder As Nullable(Of Integer)
Public Overridable Property Amount As Nullable(Of Integer)
End Class
Public Partial Class CompanyLookupEnhancedCreditRating
Public Overridable Property [Date] As Nullable(Of Date)
Public Overridable Property DateOrder As Nullable(Of Integer)
Public Overridable Property Amount As Nullable(Of Integer)
Public Overridable Property ShortDescription As String
Public Overridable Property Description As String
End Class
Public Partial Class CompanyLookupEnhancedDirector
Public Overridable Property Name As String
Public Overridable Property Address As String
Public Overridable Property Gender As String
Public Overridable Property AppointmentDate As Nullable(Of Date)
Public Overridable Property ResignationDate As Nullable(Of Date)
Public Overridable Property DateOfBirth As Nullable(Of Date)
Public Overridable Property Position As String
Public Overridable Property IdNumber As Nullable(Of Integer)
Public Overridable Property CurrentDirectorships As Nullable(Of Integer)
Public Overridable Property PreviousDirectorships As Nullable(Of Integer)
Public Overridable Property TotalDirectorships As Nullable(Of Integer)
End Class
Public Partial Class CompanyLookupEnhancedDirectors
Public Sub New()
CurrentDirectors = New List(Of CompanyLookupEnhancedDirector)
PreviousDirectors = New List(Of CompanyLookupEnhancedDirector)
End Sub
Public Overridable Property CurrentDirectors As List(Of CompanyLookupEnhancedDirector)
Public Overridable Property PreviousDirectors As List(Of CompanyLookupEnhancedDirector)
End Class
Public Partial Class CompanyLookupEnhancedEvent
Public Overridable Property [Date] As Nullable(Of Date)
Public Overridable Property Description As String
End Class
Public Partial Class CompanyLookupEnhancedFinancialStatement
Public Overridable Property YearEndDateOrder As Nullable(Of Integer)
Public Overridable Property YearEndDate As Nullable(Of Date)
Public Overridable Property SummaryNumberOfWeeks As Nullable(Of Integer)
Public Overridable Property SummaryCurrency As String
Public Overridable Property SummaryConsolidatedAccount As String
Public Overridable Property ProfitAndLoss As CompanyLookupFinancialProfit
Public Overridable Property BalanceSheet As CompanyLookupFinancialBalance
Public Overridable Property CapitalAndReserves As CompanyLookupFinancialCapital
Public Overridable Property Other As CompanyLookupFinancialOther
Public Overridable Property Cash As CompanyLookupFinancialCash
Public Overridable Property Misc As CompanyLookupFinancialMisc
Public Overridable Property Ratios As CompanyLookupFinancialRatios
End Class
Public Partial Class CompanyLookupEnhancedLatestAccounts
Public Overridable Property Currency As String
Public Overridable Property Turnover As Nullable(Of Decimal)
Public Overridable Property ShareholdersEquity As Nullable(Of Decimal)
Public Overridable Property CreditRating As Nullable(Of Integer)
Public Overridable Property CreditLimit As Nullable(Of Integer)
Public Overridable Property CreditRatingDescription As String
Public Overridable Property AccountRefDay As Nullable(Of Integer)
Public Overridable Property AccountRefMonth As Nullable(Of Integer)
Public Overridable Property AccountNextDueDate As Nullable(Of Date)
Public Overridable Property AccountLastMadeUpDate As Nullable(Of Date)
Public Overridable Property AccountCategory As String
Public Overridable Property ReturnLastMadeUpDate As Nullable(Of Date)
End Class
Public Partial Class CompanyLookupEnhancedPreviousName
Public Overridable Property DateChanged As Nullable(Of Date)
Public Overridable Property Name As String
End Class
Public Partial Class CompanyLookupEnhancedShareholder
Public Overridable Property Title As String
Public Overridable Property Forename As String
Public Overridable Property Surname As String
Public Overridable Property Address1 As String
Public Overridable Property Address2 As String
Public Overridable Property Address3 As String
Public Overridable Property Address4 As String
Public Overridable Property Address5 As String
Public Overridable Property PostCode As String
Public Overridable Property ShareType As String
Public Overridable Property Number As Nullable(Of Decimal)
Public Overridable Property Value As Nullable(Of Decimal)
Public Overridable Property Currency As String
Public Overridable Property ShareholderType As String
Public Overridable Property ShareClass As String
End Class
Public Partial Class CompanyLookupEnhancedShareStructure
Public Sub New()
Shareholders = New List(Of CompanyLookupEnhancedShareholder)
End Sub
Public Overridable Property IssuedShareCapital As Nullable(Of Decimal)
Public Overridable Property Shareholders As List(Of CompanyLookupEnhancedShareholder)
End Class
Public Partial Class CompanyLookupEnhancedSicCode
Public Overridable Property SicCode2003 As Nullable(Of Integer)
Public Overridable Property SicCode2003Description As String
Public Overridable Property SicCode2007 As Nullable(Of Integer)
Public Overridable Property SicCode2007Description As String
Public Overridable Property Status As String
End Class
Public Partial Class CompanyLookupEnhancedStructure
Public Sub New()
ParentCompanies = New List(Of CompanyLookupEnhancedCompany)
SubsidiaryCompanies = New List(Of CompanyLookupEnhancedCompany)
End Sub
Public Overridable Property ParentCompanies As List(Of CompanyLookupEnhancedCompany)
Public Overridable Property SubsidiaryCompanies As List(Of CompanyLookupEnhancedCompany)
End Class
Public Partial Class CompanyLookupEnhancedSummary
Public Overridable Property Name As String
Public Overridable Property Country As String
Public Overridable Property RegistrationNumber As String
Public Overridable Property DateOfIncorporation As String
Public Overridable Property TypeOfIncorporation As String
Public Overridable Property CompanyStatus As String
Public Overridable Property Address As String
Public Overridable Property Telephone As String
Public Overridable Property SicCode As String
Public Overridable Property SicDescription As String
Public Overridable Property PrincipleActivity As String
Public Overridable Property LatestAccounts As CompanyLookupEnhancedLatestAccounts
End Class
Public Partial Class CompanyLookupEnhancedWebsite
Public Overridable Property Website As String
End Class
Public Partial Class CompanyLookupFinancialBalance
Public Overridable Property TangibleAccounts As Nullable(Of Decimal)
Public Overridable Property IntangibleAssets As Nullable(Of Decimal)
Public Overridable Property TotalFixedAssets As Nullable(Of Decimal)
Public Overridable Property Stock As Nullable(Of Decimal)
Public Overridable Property TradeDebtors As Nullable(Of Decimal)
Public Overridable Property Cash As Nullable(Of Decimal)
Public Overridable Property OtherDebtors As Nullable(Of Decimal)
Public Overridable Property MiscCurrentAssets As Nullable(Of Decimal)
Public Overridable Property TotalCurrentAssets As Nullable(Of Decimal)
Public Overridable Property TradeCreditors As Nullable(Of Decimal)
Public Overridable Property BankLoansAndOverdrafts As Nullable(Of Decimal)
Public Overridable Property OtherShortTermFinance As Nullable(Of Decimal)
Public Overridable Property MiscCurrentLiabilities As Nullable(Of Decimal)
Public Overridable Property TotalCurrentLiabilities As Nullable(Of Decimal)
Public Overridable Property BankLoansAndOverdraftsAndLTL As Nullable(Of Decimal)
Public Overridable Property OtherLongTermFinance As Nullable(Of Decimal)
Public Overridable Property TotalLongTermFinance As Nullable(Of Decimal)
End Class
Public Partial Class CompanyLookupFinancialCapital
Public Overridable Property CalledUpSharedCapital As Nullable(Of Decimal)
Public Overridable Property ProfitAndLossAccountReserve As Nullable(Of Decimal)
Public Overridable Property RevaluationReserve As Nullable(Of Decimal)
Public Overridable Property SundryReserves As Nullable(Of Decimal)
Public Overridable Property ShareholderFunds As Nullable(Of Decimal)
End Class
Public Partial Class CompanyLookupFinancialCash
Public Overridable Property NetCashFlowFromOperations As Nullable(Of Decimal)
Public Overridable Property NetCashFlowBeforeFinancing As Nullable(Of Decimal)
Public Overridable Property NetCashFlowFromFinancing As Nullable(Of Decimal)
Public Overridable Property IncreaseInCash As Nullable(Of Decimal)
End Class
Public Partial Class CompanyLookupFinancialMisc
Public Overridable Property ContingentLiability As String
Public Overridable Property CapitalEmployed As Nullable(Of Decimal)
Public Overridable Property NumberOfEmployees As Nullable(Of Decimal)
Public Overridable Property Auditors As String
Public Overridable Property AuditorComments As String
Public Overridable Property Bankers As String
Public Overridable Property BankBranchCode As String
End Class
Public Partial Class CompanyLookupFinancialOther
Public Overridable Property NetWorth As Nullable(Of Decimal)
Public Overridable Property NetAssets As Nullable(Of Decimal)
Public Overridable Property WorkingCapital As Nullable(Of Decimal)
Public Overridable Property TotalAssets As Nullable(Of Decimal)
Public Overridable Property TotalLiabilities As Nullable(Of Decimal)
End Class
Public Partial Class CompanyLookupFinancialProfit
Public Overridable Property Turnover As Nullable(Of Decimal)
Public Overridable Property Export As Nullable(Of Decimal)
Public Overridable Property CostOfSales As Nullable(Of Decimal)
Public Overridable Property GrossProfit As Nullable(Of Decimal)
Public Overridable Property WagesAndSalaries As Nullable(Of Decimal)
Public Overridable Property DirectorEmolument As Nullable(Of Decimal)
Public Overridable Property OperatingProfit As Nullable(Of Decimal)
Public Overridable Property Depreciation As Nullable(Of Decimal)
Public Overridable Property AuditFees As Nullable(Of Decimal)
Public Overridable Property InterestPayments As Nullable(Of Decimal)
Public Overridable Property PretaxProfit As Nullable(Of Decimal)
Public Overridable Property Taxation As Nullable(Of Decimal)
Public Overridable Property ProfitAfterTax As Nullable(Of Decimal)
Public Overridable Property DividendsPayable As Nullable(Of Decimal)
Public Overridable Property RetainedProfit As Nullable(Of Decimal)
End Class
Public Partial Class CompanyLookupFinancialRatios
Public Overridable Property PreTaxProfitMargin As Nullable(Of Decimal)
Public Overridable Property CurrentRatio As Nullable(Of Decimal)
Public Overridable Property SalesNetworkingCapital As Nullable(Of Decimal)
Public Overridable Property Gearing As Nullable(Of Decimal)
Public Overridable Property Equity As Nullable(Of Decimal)
Public Overridable Property CreditorDays As Nullable(Of Decimal)
Public Overridable Property DebtorDays As Nullable(Of Decimal)
Public Overridable Property LiquidityAcidTest As Nullable(Of Decimal)
Public Overridable Property ReturnOnCapitalEmployed As Nullable(Of Decimal)
Public Overridable Property ReturnOnNetAssetsEmployed As Nullable(Of Decimal)
Public Overridable Property ReturnOnTotalAssetsEmployed As Nullable(Of Decimal)
Public Overridable Property CurrentDebtRatio As Nullable(Of Decimal)
Public Overridable Property TotalDebtRatio As Nullable(Of Decimal)
Public Overridable Property StockTurnoverRatio As Nullable(Of Decimal)
End Class
Public Partial Class CompanyLookupSearchRecord
Public Sub New()
CompanyDirectorsAndShareholders = New List(Of CompanyDirectorOrShareholder)
End Sub
Public Overridable Property Id As Integer
Public Overridable Property SearchCriteria As SearchCriteria
Public Overridable Property SelectedLists As ArrayOfLists
Public Overridable Property [Date] As Date
Public Overridable Property HasCompanyId As Boolean
Public Overridable Property HasCompanyDetails As Boolean
Public Overridable Property HasStartedSearches As Boolean
Public Overridable Property HasCompletedSearches As Boolean
Public Overridable Property CompanyDirectorsAndShareholders As List(Of CompanyDirectorOrShareholder)
Public Overridable Property CompanySearchRecord As SearchListItem
Public Overridable Property HasEnhancedInformation As Boolean
Public Overridable Property EnhancedInformation As CompanyLookupEnhanced
End Class
Public Partial Class LinkedTo
Public Overridable Property ClientId As Nullable(Of Integer)
Public Overridable Property Id As Nullable(Of Long)
Public Overridable Property Type As String
Public Overridable Property Subtype As String
Public Overridable Property Status As String
Public Overridable Property Description As String
Public Overridable Property IsArchived As Nullable(Of Boolean)
Public Overridable Property Name As String
Public Overridable Property [Date] As Nullable(Of Date)
End Class
Public Partial Class SearchCriteria
Public Overridable Property Name As String
Public Overridable Property Address As String
Public Overridable Property Country As String
Public Overridable Property DateOfBirth As String
Public Overridable Property Nationality As String
Public Overridable Property Reference As String
End Class
Public Partial Class SearchListItem
Public Sub New()
SearchSources = New List(Of SearchSource)
End Sub
Public Overridable Property Id As Long
Public Overridable Property SearchType As String
Public Overridable Property DateSearched As Date
Public Overridable Property DateUpdated As Date
Public Overridable Property DateArchived As Nullable(Of Date)
Public Overridable Property IsArchived As Boolean
Public Overridable Property NumOfResults As Integer
Public Overridable Property ClientInResults As Boolean
Public Overridable Property ClientNotInResults As Boolean
Public Overridable Property AffectedByUpdate As Boolean
Public Overridable Property SearchCriteria As SearchCriteria
Public Overridable Property SearchSources As List(Of SearchSource)
End Class
Public Partial Class SearchSource
Public Overridable Property ListId As String
Public Overridable Property ListName As String
Public Overridable Property ListShortName As String
Public Overridable Property IsAffectedByListUpdate As Nullable(Of Boolean)
End Class
End Namespace
End Namespace
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,"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"}}
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,"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"}}}}