HM Land Registry Submit an application API is one of 17 APIs that HM Land Registry publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Submit an application API. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
2 operations
across 2 paths,
and defines 57 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.
Requests are made against 2 base URLs: https://businessgateway.landregistry.gov.uk/bg2/api, https://bgtest.landregistry.gov.uk/bg2test/api.
The identity and technical contract details declared by the specification.
UnknownParty
object
A party object to capture infomation about an unknown party
1 required
OtherConveyancer
object
Information about another conveyancer (who is not the lodging conveyancer) representing a party on the application
3 properties
3 required
ErrorResponse
object
Wrapper for any error responses
7 properties
SubstantiveApplication
object
The request to submit an application to HM Land Registry
1 property
1 required
BypassValidationData
object
Fields to describe which validators to bypass and why
4 properties
4 required
ApplicationCreationDataResponse
object
The response wrapper from the application submission request
1 property
AddressReference
string
Unique identifier for addresses, used to reference addresses from elsewhere in the spec
OverseasCompany
object
A party object to capture infomation about an overseas company
2 required
AddressForServiceOption
string
PROVIDEDADDRESS - The address for service has been provided alongside this option NOTREQUIRED - The address for service is not required for the party
Party
object
A person or entity that has a role in an transaction
7 properties
3 required
DocumentMetadata
object
Metadata about the document that was uploaded
2 properties
2 required
DxAddress
object
A document exchange address
2 required
Discharge
object
A TransactionDetails object to capture information about a discharge
1 required
BfpoAddress
object
A British Forces Post Office address
3 required
OtherOrganisation
object
A party object to capture infomation about an other organisation
1 required
PartyReference
string
Unique identifier for parties, used to reference parties from elsewhere in the spec
AddressDetails
object
The details captured for a specific address. Details differ depending on type
1 property
1 required
DocumentReference
string
Unique identifier for documents, used to reference documents from elsewhere in the spec
DocumentDetails
object
The details about an uploaded document
4 properties
3 required
Address
object
An object containing an address, where the address details may be one of multiple types
1 property
1 required
PoBoxAddress
object
An address of a PO Box
3 required
AmountDetails
object
A type of TransactionDetails that captures the value of the transaction
OverseasAddress
object
The address of a premise outside the UK
1 required
UkAddress
object
A UK postal address
3 required
TitleDetails
object
Information about a HM Land Registry title
4 properties
4 required
UKCompany
object
A party object to capture infomation about an UK company
2 required
TitleScopeDetails
object
The scope of the title that is being updated
2 properties
1 required
ValueBand
object
A range the value of the transaction falls between. Valid bands are: 0 - 100000 100001 - 200000 200001 - 500000 500001 - 1000000 1000001 +
2 properties
1 required
ApplicationCreationResponse
object
The response from the application submission endpoint
1 property
EmailAddress
object
An object containing the email address of the customer
1 required
Charge
object
A TransactionDetails object to capture information about a charge
2 required
PartyRole
object
Information about the roles and capacities for a specific party
3 properties
2 required
ApplicationLodger
object
Information about the person lodging the application (This is usually the conveyancer lodging on behalf of an individual)
3 properties
2 required
PrivateIndividual
object
A party object to capture infomation about a private individual
1 required
ProblemDetails
object
Detailed information about an error
3 properties
2 required
PartyDetails
object
Details of the party that apply to all party types
1 property
1 required
TransactionDetails
object
Details of the transaction that apply to all transaction types
1 property
1 required
Transfer
object
Details about a transfer transaction
4 required
SubstantiveApplicationData
object
The data required to capture an application
13 properties
7 required
Transaction
object
The object representing a transaction to apply to specific titles on the application
8 properties
3 required
UnknownParty_2
object
A party object to capture infomation about an unknown party
2 required
OtherConveyancer_2
object
Information about another conveyancer (who is not the lodging conveyancer) representing a party on the application
3 properties
3 required
AddressReference_2
string
Unique identifier for addresses, used to reference addresses from elsewhere in the spec
OverseasCompany_2
object
A party object to capture infomation about an overseas company
4 required
DocumentDetails_2
object
The details about an uploaded document
4 properties
3 required
PoBoxAddress_2
object
An address of a PO Box
3 required
UkAddress_2
object
A UK postal address
3 required
UKCompany_2
object
A party object to capture infomation about an UK company
1 required
ValueBand_2
object
A range the value of the transaction falls between. Valid bands are: 0 - 100000 100001 - 200000 200001 - 500000 500001 - 1000000 1000001 +
2 properties
1 required
PartyRole_2
object
Information about the roles and capacities for a specific party
4 properties
2 required
ApplicationLodger_2
object
Information about the person lodging the application (This is usually the conveyancer lodging on behalf of an individual)
3 properties
2 required
PrivateIndividual_2
object
A party object to capture infomation about a private individual
2 required
ValidationDisagreement
object
Fields to describe which validation results are contested and why
4 properties
4 required
ProblemDetails_2
object
Detailed information about an error
3 properties
2 required
Transfer_2
object
Details about a transfer transaction
4 required
SubstantiveApplicationData_2
object
The data required to capture an application
13 properties
6 required
Transaction_2
object
The object representing a transaction to apply to specific titles on the application
8 properties
3 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs HM Land Registry publishes across the network.