An API key is used to permit access to the API. It is tied to your user account. There is currently no charge to have access to the API. It is for record keeping and to prevent abuse. Your API key represents your credentials. Please keep it secure.
You will need to create an account or login to receive your API key.
The API is accessed by sending a POST
request with your HPXML file as the payload to:
http://hpxml.nrel.gov/api/<API_KEY>/
An example of doing this with the command-line tool curl
is as follows:
curl -X POST -d @audit.xml http://hpxml.nrel.gov/api/<API_KEY>/
The results of the validation are returned formatted as JSON.
{
"HPXMLSchema": {
"valid": true,
"schema_version": "2.2.0"
},
"AuditUseCase": {
"valid": true
},
"UpgradeUseCase": {
"valid": false,
"errors": [
"error messages",
"..."
]
},
"HomeEnergyScoreUseCase": {
"valid": false,
"errors": [
"error messages",
"..."
]
},
"BPI2101UseCase": {
"valid": false,
"errors": [
"error messages",
"..."
]
}
}