How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Alto (Vebra / Zoopla) Inventory API

The Inventory API from Alto (Vebra / Zoopla) — 10 operation(s) for inventory.

Alto (Vebra / Zoopla) Inventory API is one of 29 APIs that Alto (Vebra / Zoopla) publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Inventory. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, a support channel, and an AsyncAPI specification.

This API exposes 12 operations across 10 paths, and defines 59 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://api.alto.zoopladev.co.uk, https://api.alto.zoopla.co.uk.

12 operations 10 paths 59 schemas 1 DELETE6 GET2 PATCH3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.alto.zoopla.co.uk
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Alto (Vebra / Zoopla) Inventory API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

  • Bearer — Please enter JWT with Bearer into field

Paths & Operations 12

Across 10 paths, the API surfaces 12 operations — 1 DELETE, 6 GET, 2 PATCH, 3 POST. Each is listed below with its method, path, parameters, and response codes.

Inventory 12
GET
/inventory
7 params → 200404400
GET
/inventory/{inventoryId}
Get an inventory item
2 params → 200400401404
PATCH
/inventory/{inventoryId}
2 params body → 204400404
POST
/inventory/{inventoryId}/keyset
Create a key set for an inventory item
2 params body → 201400401404
PATCH
/inventory/{inventoryId}/keyset/{keySetId}
Update a key set for an inventory item
3 params body → 204400401404
DELETE
/inventory/{inventoryId}/keyset/{keySetId}
Delete a key set for an inventory item
3 params → 204401404
GET
/inventory/{inventoryId}/keysets
Get key sets by inventoryId
2 params → 200400401404
POST
/inventory/{inventoryId}/owner
Associates a Contact with an Inventory item as its Owner
2 params body → 201400404401409
GET
/inventory/filter
Filter inventory items
17 params → 200400401
GET
/inventory/items
Get multiple inventory items
2 params → 200400401404
POST
/inventory/new
Creates an inventory item
1 param body → 201400401
GET
/inventory/search
Search inventory items
11 params → 200400401

Schemas 59

The contract defines 59 schemas that model the data the API accepts and returns. The most detailed are Alto.Inventory.Api.Models.Responses.InventoryDetailItem (74 properties), Alto.Inventory.Api.Domain.AltoKeySet (12 properties), Alto.Inventory.Api.Models.Responses.Search.InventoryItem (12 properties), Alto.Internal.Nts.Restrictions (11 properties). Each schema is shown below with its type and property counts.

SystemTextJsonPatch.Operations.Operation1_Alto.Inventory.Api.Models.Responses.KeySetPatch
Alto.Internal.Nts.Water
object
1 property
Alto.Inventory.Api.Models.Owner
object
1 property
Alto.Internal.Nts.Heating
object
1 property
Alto.Internal.Nts.Electricity
object
1 property
Alto.Services.SDK.Models.ItemCollection1_Alto.Inventory.Api.Models.Responses.InventoryDetailItem
object
2 properties
Alto.Services.SDK.PropertyRecordType
string
Alto.Internal.Nts.AccessibilityRequirements
object
1 property
SystemTextJsonPatch.Operations.Operation1_Alto.Inventory.Api.Models.Responses.InventoryPatch
Alto.Inventory.Api.Models.Responses.Search.InventorySearchResults
object
2 properties
Alto.Inventory.Api.Models.Requests.Lease
object
3 properties
Alto.Services.SDK.Models.Address
object
9 properties
Alto.Internal.Nts.BuildingSafety
object
1 property
Alto.Inventory.Api.Models.Responses.Meta
object
2 properties
Alto.Inventory.Api.Enums.PropertyCategoryType
string
Alto.Internal.Nts.Sewerage
object
1 property
Alto.Inventory.Api.Domain.AltoKeySet
object
12 properties
Alto.Internal.Nts.Restrictions
object
11 properties
Alto.Services.SDK.PropertyTenureType
string
Alto.Inventory.Api.Models.Responses.InventoryPagedResults
object
2 properties
Alto.Internal.Nts.SewerageSupply
string
Alto.Internal.Nts.RightsAndEasements
object
8 properties
Alto.Internal.Nts.Broadband
object
2 properties
Alto.Inventory.Api.Models.Responses.EmailAddress
object
2 properties
Alto.Inventory.Api.Enums.MaintenanceType
string
Alto.Inventory.Api.Enums.RentalManagementType
string
SystemTextJsonPatch.JsonPatchDocument1_Alto.Inventory.Api.Models.Responses.InventoryPatch
array
Array of operations to perform
Alto.Internal.Nts.SourceOfFlooding
string
Alto.Inventory.Api.Models.SecurityUser
object
3 properties
Alto.Inventory.Api.Models.Responses.InventoryDetailItem
object
74 properties
Alto.Inventory.Api.Models.Requests.AddInventory
object
6 properties
Alto.Inventory.Api.Models.Responses.Name
object
3 properties
Alto.Internal.Nts.ParkingType
string
Alto.Inventory.Api.Models.Responses.Search.InventoryItem
object
12 properties
Alto.Internal.Nts.ElectricitySupply
string
Alto.Internal.Nts.Parking
object
1 property
Alto.Api.Material.Hateoas.Link
object
2 properties
Alto.Inventory.Api.Models.Responses.Epc
object
Energy Performance Certificate
4 properties
SystemTextJsonPatch.JsonPatchDocument1_Alto.Inventory.Api.Models.Responses.KeySetPatch
array
Array of operations to perform
Alto.Services.SDK.InventoryStatus
string
Alto.Internal.Nts.FloodingSources
object
1 property
Alto.Inventory.Api.Enums.PropertyRecordType
string
Alto.Inventory.Api.Models.Requests.AddKeySetRequest
object
8 properties
Alto.Inventory.Api.Models.Requests.AddInventoryOwner
object
1 property
Microsoft.AspNetCore.Mvc.ProblemDetails
object
5 properties
Alto.Inventory.Api.Models.Responses.Owner
object
5 properties
Alto.Internal.Nts.FloodingRisks
object
3 properties
Alto.Services.SDK.Enums.Property.Rental.PropertyContractType
string
Alto.Inventory.Api.Models.Responses.Phone
object
4 properties
Alto.Internal.Nts.Accessibility
string
Alto.Internal.Nts.BroadbandSupply
string
Alto.Internal.Nts.HeatingSource
string
Alto.Inventory.Api.Models.Responses.Address
object
8 properties
Alto.Inventory.Api.Models.Responses.InventoryItem
object
2 properties
Alto.Internal.Nts.Construction
object
1 property
Alto.Services.SDK.Enums.Property.KeySetStatus
string
Alto.Inventory.Api.Models.Responses.Search.Meta
object
1 property
Alto.Internal.Nts.WaterSupply
string
Alto.Internal.Nts.MiningRisks
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

alto-vebra-inventory-api-openapi.yml Raw ↑

Other APIs Alto (Vebra / Zoopla) publishes across the network.

Alto (Vebra / Zoopla) Appointments API
Alto (Vebra / Zoopla) Appraisals API
Alto (Vebra / Zoopla) Branches API
Alto (Vebra / Zoopla) Charges API
Alto (Vebra / Zoopla) Clients API
Alto (Vebra / Zoopla) Contacts API
Alto (Vebra / Zoopla) Documents API
Alto (Vebra / Zoopla) File Notes API
Alto (Vebra / Zoopla) Landlords API
Alto (Vebra / Zoopla) Leads API
Alto (Vebra / Zoopla) Lettings Progression API
Alto (Vebra / Zoopla) Listing API
Where this information came from

This is an independent, third-party profile of Alto (Vebra / Zoopla) Inventory API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.