@vepler/sdk
v2.164.0
Published
Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@vepler/sdk* API.
Readme
@vepler/sdk
Developer-friendly & type-safe Typescript SDK specifically catered to leverage @vepler/sdk API.
Summary
Vepler Public API: The definitive public API for UK property technology. Access comprehensive property data, listings, planning applications, schools, connectivity scores, and more. Private endpoints (webhooks, admin) are not included in this specification.
Table of Contents
SDK Installation
[!TIP] To finish publishing your SDK to npm and others you must run your first generation action.
The SDK can be installed with either npm, pnpm, bun or yarn package managers.
NPM
npm add <UNSET>PNPM
pnpm add <UNSET>Bun
bun add <UNSET>Yarn
yarn add <UNSET>[!NOTE] This package is published with CommonJS and ES Modules (ESM) support.
Authentication
To use the Vepler SDK, you need an API key. You can obtain one by contacting [email protected].
Once you have your API key, you can initialize the SDK:
import { SDK } from "@vepler/sdk";
const sdk = new SDK({
apiKey: "your-api-key-here",
// Optional: specify a different server URL
serverURL: "https://api.vepler.com",
});For security, we recommend storing your API key in environment variables:
export VEPLER_API_KEY=your-api-key-hereconst sdk = new SDK({
apiKey: process.env.VEPLER_API_KEY,
});Requirements
For supported JavaScript runtimes, please consult RUNTIMES.md.
SDK Example Usage
Example
import { SDK } from "@vepler/sdk";
const sdk = new SDK({
apiKeyAuth: "vepler_api_YOUR_KEY_HERE",
});
async function run() {
const result = await sdk.address.bulkLookupPostcodes();
console.log(result);
}
run();
Authentication
Per-Client Security Schemes
This SDK supports the following security scheme globally:
| Name | Type | Scheme |
| ------------ | ------ | ------- |
| apiKeyAuth | apiKey | API key |
To authenticate with the API the apiKeyAuth parameter must be set when initializing the SDK client instance. For example:
import { SDK } from "@vepler/sdk";
const sdk = new SDK({
apiKeyAuth: "vepler_api_YOUR_KEY_HERE",
});
async function run() {
const result = await sdk.address.bulkLookupPostcodes();
console.log(result);
}
run();
Available Resources and Operations
Address
- bulkLookupPostcodes - Batch postcode lookup
- cleanseAddresses - Batch address cleansing and verification
- getNearestPostcodes - Find nearest postcodes
- lookupOutcode - Look up outcode area
- lookupPostcode - Look up addresses by postcode
- lookupUprn - Look up address by UPRN
- resolveAddress - Resolve addresses to UPRNs with AI
- reverseGeocode - Reverse geocode (coordinates to addresses)
- validatePostcode - Validate a UK postcode
AirQuality
- point - Coordinate-exact air quality with property-decay overlay
- query - Query air quality at one or more locations
Areas
- getAreas - Get geographic areas by field and IDs
- getAreasWithin - Find areas within a radius of a location
- getBorderingAreas - Find areas that border a target area
- getChildAreas - Get child areas within a parent area
- getCoverage - Calculate geographic coverage
Avm
- getValuationAnalysis - Get detailed valuation analysis
- predictPropertyValue - Predict property value
- predictPropertyValueByLocation - Predict property value by location ID
Buildings
- aggregate - Aggregate buildings
- findByIds - Batch lookup buildings by IDs
- findByPoint - Find buildings by point
- findByUprn - Find buildings linked to a UPRN
- get - Get building by ID
- search - Search buildings
Census
- areaProfile - Build a multi-area census profile
- getBreaks - Get ckmeans class breaks (JSON)
- getCatalog - Get the census catalogue for a dataset
- getCategory - Get a census category
- getClassification - Get a census classification
- getDataset - Get a census dataset
- getGrid - Get the XYZ quad grid for a dataset
- getTile - Get a census choropleth tile (CSV)
- getVariable - Get a census variable
- getWholeLevel - Get a whole-country census level (CSV)
- listDatasets - List census datasets
- listVariables - List census variables for a dataset
- rollup - Roll up census categories over a custom area
Companies
- getCompaniesByLocation - Get companies at a property location
- getCompany - Get company by registration number
- getCompanyOfficers - Get officers for a company
- getCompanyPscs - Get persons with significant control for a company
- getOfficer - Get officer appointment by ID
- getPerson - Get person by ID
- getPersonAppointments - Get all appointments held by a person
- getPersonCluster - Get all persons in an entity resolution cluster (Premium)
- getPsc - Get PSC notification by ID
- queryCompanies - Search companies with filters
- queryPersons - Search persons with filters
Connectivity
- getConnectivityScores - Get broadband and mobile connectivity scores
Conservation
- get - Retrieve one conservation designation
- query - Query conservation designations near a place
- snapshots - List conservation data snapshots
- types - List conservation designation types
Councils
Energy
- findNearestSubstations - Find nearest substations
- findSupplyAreaByPoint - Find supply areas by point
- getByProperty - Get energy infrastructure for a property
- getCapacity - Get capacity time-series
- getConnectionQueueBySubstation - Get connection queue entries for a substation
- getConnectionQueueEntry - Get connection queue entry by project ID
- getDFES - Get future energy scenario forecasts
- getSubstation - Get substation by code
- searchConnectionQueue - Search connection queue
- searchECR - Search embedded capacity register
- searchSubstations - Search substations
Epc
- getEpcByLocationId - Get EPC certificates by location ID
- getEpcHealth - Health check
- queryEpc - Search EPC certificates
FloodRisk
- point - Coordinate-exact flood-risk assessment
Heritage
- get - Retrieve one heritage designation
- query - Query heritage designations near a place
- snapshots - List heritage data snapshots
- types - List heritage designation types
LandConstraint
- get - Retrieve one land constraint designation
- query - Query land constraint designations near a place
- snapshots - List land constraint data snapshots
- types - List land constraint designation types
Listings
- getListingById - Get listing by ID
- getListingBySource - Get listing by provider and key
- getListingsByLocation - Get listings by location ID
- queryListings - Query listings with filters
- queryListingsAdvanced - Advanced listing search
- queryListingsBySource - Query listings by provider and keys
Metrics
- getMetricValues - Get metric values for geographic areas
Planning
- getPlanningApplications - Get planning applications by application IDs
- getPlanningApplicationsBySource - Get planning applications by source IDs
- searchPlanningApplications - Query planning applications with advanced filters
Poi
- getNearestPOI - Find nearest points of interest
- getPOIMultipleTiles - Get POIs from multiple tiles
- getPOITile - Get POIs in a map tile
Property
- aggregateProperties - Aggregate property statistics within a geographic area
- getProperties - Get properties by property IDs
- getPropertiesByLocation - Get properties by location IDs
- getPropertiesBySlugs - Get properties by slugs
- getPropertiesBySource - Get properties by source IDs
- getPropertyTiles - Get property map tiles
- searchProperties - Query properties with advanced filters
Prosperity
- get - Get the Prosperity Index for one or more small areas
Safety
- getCatalogByCountry - Get crime data catalog entries for a single country
- getCrimeAreaStats - Get monthly crime category counts within a radius
- getCrimeIncidents - Get crime incidents near a point
- getCrimePointStats - Get per-point monthly crime category counts within a radius
- getGeographyMetrics - Get crime metrics for one or more geographic areas
- listCatalogCountries - List crime data availability by country
Schools
- autocomplete - Autocomplete schools by name
- compareMetrics - Compare metrics across schools
- getGeographicAggregation - Aggregate a metric across geography
- getMetrics - Get school metrics
- getSchoolById - Get school by id
- getSchoolBySource - Get school by provider and key
- listProfiles - List metric profiles
- querySchools - Query schools with filters and optional catchment enrichment
- querySchoolsBySource - Batch fetch schools by provider keys
Schools.Changelog
- list - List Schools API changelog entries
Schools.CoverageMatrix
- get - Get the schools coverage matrix
Schools.Frameworks
SchoolsCatchment
- getAdmissionArea - Per-school unified admission area
- getBySchool - Per-school catchment geometry
- getCoverage - Nationwide catchment ingest coverage
- querySchools - Query schools with filters and optional catchment enrichment
Search
- searchSuggest - Autocomplete search for UK addresses and locations
Sites
- aggregate - Aggregate sites
- findByIds - Batch lookup sites by IDs
- findByPoint - Find sites by point
- findByProperty - Find sites by property
- get - Get site by ID
- getProperties - Get properties in site
- getTiles - Get site boundary tiles
- search - Search sites
Streets
- searchStreets - Query streets with flexible identifiers
System
- checkAVMHealth - AVM service health check
- checkAreaReferenceHealth - Area reference service health check
- checkCensusHealth - Census service health check
- checkCompaniesHealth - Companies House service health check
- checkListingsHealth - Listings service health check
- checkLocationHealth - Location service health check
- checkPlanningHealth - Planning service health check
- checkPropertyHealth - Property service health check
- checkSchoolsHealth - Schools service health check
- checkSearchHealth - Search service health check
- getSafetyHealth - Safety service health check
TitleDeeds
- getV1TitleDeedsTitleNumber - Poll for the enriched title deed extraction
- getV1TitleDeedsTitleNumberDocuments - List documents for a purchased title deed
- getV1TitleDeedsTitleNumberDocumentsDocumentType - Download a specific document for a purchased title deed
- postV1TitleDeedsTitleNumberPurchase - Purchase a title deed
- postV1TitleDeedsTitleNumberPurchaseAsync - Start an async title deed purchase with AI extraction
Transactions
- getTransactionById - Get transaction by id
- getTransactionsByUprn - Get transactions by UPRN
- queryTransactions - Advanced transaction search
Standalone functions
All the methods listed above are available as standalone functions. These functions are ideal for use in applications running in the browser, serverless runtimes or other environments where application bundle size is a primary concern. When using a bundler to build your application, all unused functionality will be either excluded from the final bundle or tree-shaken away.
To read more about standalone functions, check FUNCTIONS.md.
addressBulkLookupPostcodes- Batch postcode lookupaddressCleanseAddresses- Batch address cleansing and verificationaddressGetNearestPostcodes- Find nearest postcodesaddressLookupOutcode- Look up outcode areaaddressLookupPostcode- Look up addresses by postcodeaddressLookupUprn- Look up address by UPRNaddressResolveAddress- Resolve addresses to UPRNs with AIaddressReverseGeocode- Reverse geocode (coordinates to addresses)addressValidatePostcode- Validate a UK postcodeairQualityPoint- Coordinate-exact air quality with property-decay overlayairQualityQuery- Query air quality at one or more locationsareasGetAreas- Get geographic areas by field and IDsareasGetAreasWithin- Find areas within a radius of a locationareasGetBorderingAreas- Find areas that border a target areaareasGetChildAreas- Get child areas within a parent areaareasGetCoverage- Calculate geographic coverageavmGetValuationAnalysis- Get detailed valuation analysisavmPredictPropertyValue- Predict property valueavmPredictPropertyValueByLocation- Predict property value by location IDbuildingsAggregate- Aggregate buildingsbuildingsFindByIds- Batch lookup buildings by IDsbuildingsFindByPoint- Find buildings by pointbuildingsFindByUprn- Find buildings linked to a UPRNbuildingsGet- Get building by IDbuildingsSearch- Search buildingscensusAreaProfile- Build a multi-area census profilecensusGetBreaks- Get ckmeans class breaks (JSON)censusGetCatalog- Get the census catalogue for a datasetcensusGetCategory- Get a census categorycensusGetClassification- Get a census classificationcensusGetDataset- Get a census datasetcensusGetGrid- Get the XYZ quad grid for a datasetcensusGetTile- Get a census choropleth tile (CSV)censusGetVariable- Get a census variablecensusGetWholeLevel- Get a whole-country census level (CSV)censusListDatasets- List census datasetscensusListVariables- List census variables for a datasetcensusRollup- Roll up census categories over a custom areacompaniesGetCompaniesByLocation- Get companies at a property locationcompaniesGetCompany- Get company by registration numbercompaniesGetCompanyOfficers- Get officers for a companycompaniesGetCompanyPscs- Get persons with significant control for a companycompaniesGetOfficer- Get officer appointment by IDcompaniesGetPerson- Get person by IDcompaniesGetPersonAppointments- Get all appointments held by a personcompaniesGetPersonCluster- Get all persons in an entity resolution cluster (Premium)companiesGetPsc- Get PSC notification by IDcompaniesQueryCompanies- Search companies with filterscompaniesQueryPersons- Search persons with filtersconnectivityGetConnectivityScores- Get broadband and mobile connectivity scoresconservationGet- Retrieve one conservation designationconservationQuery- Query conservation designations near a placeconservationSnapshots- List conservation data snapshotsconservationTypes- List conservation designation typescouncilsGet- Get council by provider IDcouncilsList- List councilsenergyFindNearestSubstations- Find nearest substationsenergyFindSupplyAreaByPoint- Find supply areas by pointenergyGetByProperty- Get energy infrastructure for a propertyenergyGetCapacity- Get capacity time-seriesenergyGetConnectionQueueBySubstation- Get connection queue entries for a substationenergyGetConnectionQueueEntry- Get connection queue entry by project IDenergyGetDFES- Get future energy scenario forecastsenergyGetSubstation- Get substation by codeenergySearchConnectionQueue- Search connection queueenergySearchECR- Search embedded capacity registerenergySearchSubstations- Search substationsepcGetEPCByLocationId- Get EPC certificates by location IDepcGetEPCHealth- Health checkepcQueryEPC- Search EPC certificatesfloodRiskPoint- Coordinate-exact flood-risk assessmentheritageGet- Retrieve one heritage designationheritageQuery- Query heritage designations near a placeheritageSnapshots- List heritage data snapshotsheritageTypes- List heritage designation typeslandConstraintGet- Retrieve one land constraint designationlandConstraintQuery- Query land constraint designations near a placelandConstraintSnapshots- List land constraint data snapshotslandConstraintTypes- List land constraint designation typeslistingsGetListingById- Get listing by IDlistingsGetListingBySource- Get listing by provider and keylistingsGetListingsByLocation- Get listings by location IDlistingsQueryListings- Query listings with filterslistingsQueryListingsAdvanced- Advanced listing searchlistingsQueryListingsBySource- Query listings by provider and keysmetricsGetMetricValues- Get metric values for geographic areasplanningGetPlanningApplications- Get planning applications by application IDsplanningGetPlanningApplicationsBySource- Get planning applications by source IDsplanningSearchPlanningApplications- Query planning applications with advanced filterspoiGetNearestPOI- Find nearest points of interestpoiGetPOIMultipleTiles- Get POIs from multiple tilespoiGetPOITile- Get POIs in a map tilepropertyAggregateProperties- Aggregate property statistics within a geographic areapropertyGetProperties- Get properties by property IDspropertyGetPropertiesByLocation- Get properties by location IDspropertyGetPropertiesBySlugs- Get properties by slugspropertyGetPropertiesBySource- Get properties by source IDspropertyGetPropertyTiles- Get property map tilespropertySearchProperties- Query properties with advanced filtersprosperityGet- Get the Prosperity Index for one or more small areassafetyGetCatalogByCountry- Get crime data catalog entries for a single countrysafetyGetCrimeAreaStats- Get monthly crime category counts within a radiussafetyGetCrimeIncidents- Get crime incidents near a pointsafetyGetCrimePointStats- Get per-point monthly crime category counts within a radiussafetyGetGeographyMetrics- Get crime metrics for one or more geographic areassafetyListCatalogCountries- List crime data availability by countryschoolsAutocomplete- Autocomplete schools by nameschoolsCatchmentGetAdmissionArea- Per-school unified admission areaschoolsCatchmentGetBySchool- Per-school catchment geometryschoolsCatchmentGetCoverage- Nationwide catchment ingest coverageschoolsChangelogList- List Schools API changelog entriesschoolsCompareMetrics- Compare metrics across schoolsschoolsCoverageMatrixGet- Get the schools coverage matrixschoolsFrameworksGet- Get framework with full metric definitionsschoolsFrameworksList- List all framework catalog entriesschoolsGetGeographicAggregation- Aggregate a metric across geographyschoolsGetMetrics- Get school metricsschoolsGetSchoolById- Get school by idschoolsGetSchoolBySource- Get school by provider and keyschoolsListProfiles- List metric profilesschoolsQuerySchools- Query schools with filters and optional catchment enrichmentschoolsQuerySchools- Query schools with filters and optional catchment enrichmentschoolsQuerySchoolsBySource- Batch fetch schools by provider keyssearchSearchSuggest- Autocomplete search for UK addresses and locationssitesAggregate- Aggregate sitessitesFindByIds- Batch lookup sites by IDssitesFindByPoint- Find sites by pointsitesFindByProperty- Find sites by propertysitesGet- Get site by IDsitesGetProperties- Get properties in sitesitesGetTiles- Get site boundary tilessitesSearch- Search sitesstreetsSearchStreets- Query streets with flexible identifierssystemCheckAreaReferenceHealth- Area reference service health checksystemCheckAVMHealth- AVM service health checksystemCheckCensusHealth- Census service health checksystemCheckCompaniesHealth- Companies House service health checksystemCheckListingsHealth- Listings service health checksystemCheckLocationHealth- Location service health checksystemCheckPlanningHealth- Planning service health checksystemCheckPropertyHealth- Property service health checksystemCheckSchoolsHealth- Schools service health checksystemCheckSearchHealth- Search service health checksystemGetSafetyHealth- Safety service health checktitleDeedsGetV1TitleDeedsTitleNumber- Poll for the enriched title deed extractiontitleDeedsGetV1TitleDeedsTitleNumberDocuments- List documents for a purchased title deedtitleDeedsGetV1TitleDeedsTitleNumberDocumentsDocumentType- Download a specific document for a purchased title deedtitleDeedsPostV1TitleDeedsTitleNumberPurchase- Purchase a title deedtitleDeedsPostV1TitleDeedsTitleNumberPurchaseAsync- Start an async title deed purchase with AI extractiontransactionsGetTransactionById- Get transaction by idtransactionsGetTransactionsByUprn- Get transactions by UPRNtransactionsQueryTransactions- Advanced transaction search
Retries
Some of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.
To change the default retry strategy for a single API call, simply provide a retryConfig object to the call:
import { SDK } from "@vepler/sdk";
const sdk = new SDK({
apiKeyAuth: "vepler_api_YOUR_KEY_HERE",
});
async function run() {
const result = await sdk.address.bulkLookupPostcodes(undefined, {
retries: {
strategy: "backoff",
backoff: {
initialInterval: 1,
maxInterval: 50,
exponent: 1.1,
maxElapsedTime: 100,
},
retryConnectionErrors: false,
},
});
console.log(result);
}
run();
If you'd like to override the default retry strategy for all operations that support retries, you can provide a retryConfig at SDK initialization:
import { SDK } from "@vepler/sdk";
const sdk = new SDK({
retryConfig: {
strategy: "backoff",
backoff: {
initialInterval: 1,
maxInterval: 50,
exponent: 1.1,
maxElapsedTime: 100,
},
retryConnectionErrors: false,
},
apiKeyAuth: "vepler_api_YOUR_KEY_HERE",
});
async function run() {
const result = await sdk.address.bulkLookupPostcodes();
console.log(result);
}
run();
Error Handling
SDKBaseError is the base class for all HTTP error responses. It has the following properties:
| Property | Type | Description |
| ------------------- | ---------- | --------------------------------------------------------------------------------------- |
| error.message | string | Error message |
| error.statusCode | number | HTTP response status code eg 404 |
| error.headers | Headers | HTTP response headers |
| error.body | string | HTTP body. Can be empty string if no body is returned. |
| error.rawResponse | Response | Raw HTTP response |
| error.data$ | | Optional. Some errors may contain structured data. See Error Classes. |
Example
import { SDK } from "@vepler/sdk";
import * as errors from "@vepler/sdk/sdk/models/errors";
const sdk = new SDK({
apiKeyAuth: "vepler_api_YOUR_KEY_HERE",
});
async function run() {
try {
const result = await sdk.address.bulkLookupPostcodes();
console.log(result);
} catch (error) {
// The base class for HTTP error responses
if (error instanceof errors.SDKBaseError) {
console.log(error.message);
console.log(error.statusCode);
console.log(error.body);
console.log(error.headers);
// Depending on the method different errors may be thrown
if (error instanceof errors.BulkLookupPostcodesResponseBody) {
console.log(error.data$.error); // errors.BulkLookupPostcodesError
}
}
}
}
run();
Error Classes
Primary error:
SDKBaseError: The base class for HTTP error responses.
Network errors:
ConnectionError: HTTP client was unable to make a request to a server.RequestTimeoutError: HTTP request timed out due to an AbortSignal signal.RequestAbortedError: HTTP request was aborted by the client.InvalidRequestError: Any input used to create a request is invalid.UnexpectedClientError: Unrecognised or unexpected error.
Inherit from SDKBaseError:
CouncilErrorResponse: Applicable to 2 of 152 methods.*InsufficientCreditsError: Insufficient credits. Status code402. Applicable to 2 of 152 methods.*BulkLookupPostcodesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*CleanseAddressesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetNearestPostcodesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*LookupOutcodeResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*LookupPostcodeResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*LookupUprnResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*ResolveAddressResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*ReverseGeocodeResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*ValidatePostcodeResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryAirQualityPointResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryAirQualityResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetAreasByFieldAndIdsResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetAreasWithinRadiusResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetBorderingAreasResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetChildAreasResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetAreaCoverageResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetConnectivityScoresResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetMetricValuesResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetNearestPOIResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetPOIMultipleTilesResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetPOITileResponseBody: Error response format for failed requests. Status code400. Applicable to 1 of 152 methods.*GetValuationAnalysisResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*PredictPropertyValueResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*PredictPropertyValueByLocationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*AggregateBuildingsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*FindBuildingsByIdsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*SearchBuildingsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*PostCensusAreaProfileResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusBreaksResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusCatalogResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusCategoryResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusClassificationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusDatasetResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusGridResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusTileResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusVariableResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCensusWholeLevelResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*ListCensusVariablesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*PostCensusRollupResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCompaniesByLocationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCompanyResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCompanyOfficersResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCompanyPscsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetOfficerResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPersonResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPersonAppointmentsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPersonClusterResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPscResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryCompaniesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryPersonsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetConservationDesignationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryConservationDesignationsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetEpcByLocationIdResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryEpcResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryFloodRiskPointResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetHeritageDesignationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryHeritageDesignationsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetLandConstraintDesignationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryLandConstraintDesignationsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryListingsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryListingsAdvancedResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryListingsBySourceResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*SearchStreetsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPlanningApplicationsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPlanningApplicationsBySourceResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*SearchPlanningApplicationsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*AggregatePropertiesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPropertiesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPropertiesByLocationResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPropertiesBySlugsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPropertiesBySourceResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetPropertyTilesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*SearchPropertiesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetProsperityResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCatalogByCountryResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCrimeAreaStatsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCrimeIncidentsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCrimePointStatsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetGeographyMetricsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*ListCatalogCountriesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*AutocompleteSchoolsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*CompareSchoolMetricsResponseBody: Error response structure. Status code400. Applicable to 1 of 152 methods.*GetGeographicMetricAggregationResponseBody: Error response structure. Status code400. Applicable to 1 of 152 methods.*GetSchoolMetricsResponseBody: Error response structure. Status code400. Applicable to 1 of 152 methods.*GetSchoolByIdResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetSchoolBySourceResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QuerySchoolsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QuerySchoolsBySourceResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetSchoolAdmissionAreaResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetCatchmentBySchoolResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*SearchSuggestResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*AggregateSitesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*FindSitesByIdsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetSiteTilesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*SearchSitesResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetV1TitleDeedsTitleNumberDocumentsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetV1TitleDeedsTitleNumberDocumentsDocumentTypeResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*PostV1TitleDeedsTitleNumberPurchaseResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*PostV1TitleDeedsTitleNumberPurchaseAsyncResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*GetTransactionsByUprnResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*QueryTransactionsResponseBody: Error response. Status code400. Applicable to 1 of 152 methods.*BulkLookupPostcodesAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*CleanseAddressesAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetNearestPostcodesAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*LookupOutcodeAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*LookupPostcodeAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*LookupUprnAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*ResolveAddressAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*ReverseGeocodeAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*ValidatePostcodeAddressResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*AggregateBuildingsBuildingsResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindBuildingsByIdsBuildingsResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindBuildingsByPointResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindBuildingsByUprnResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetBuildingByIdResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*SearchBuildingsBuildingsResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindNearestSubstationsResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindSupplyAreaByPointResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetEnergyForPropertyResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetSubstationCapacityResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetConnectionQueueBySubstationResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetConnectionQueueEntryResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetSubstationDFESResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetSubstationByCodeResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*SearchConnectionQueueResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*SearchECRResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*SearchSubstationsResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*SearchStreetsStreetsResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*AggregateSitesSitesResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindSitesByIdsSitesResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindSitesByPointResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*FindSitesByPropertyResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*GetSiteByIdResponseBody: Error response. Status code401. Applicable to 1 of 152 methods.*- [
GetPropertiesInSiteResponseBody](./src/sdk/models/errors/getpropertiesinsiterespo
