| Package | Description | 
|---|---|
| net.degreedays.api | Core Degree Days.net API classes, including  DegreeDaysApi- the starting point for all API operations. | 
| net.degreedays.api.data | For specifying and receiving degree-day data and temperature data from the API. | 
| net.degreedays.api.processing | For advanced use, this enables customization of the request/response processing (XML, HTTP, security etc.). | 
| net.degreedays.api.regression | For using the API to run regressions against your energy-usage data. | 
| Class and Description | 
|---|
| AccountKey The shorter of the two access
 keys, the account key identifies a unique Degree Days.net API account. | 
| DegreeDaysApiException Superclass of all the API exceptions that you are likely to want to catch
 explicitly. | 
| Failure Contains details of a failure in the server-side processing of all or part of
 an API request. | 
| Failure.Builder A builder class for creating immutable  Failureobjects 
 e.g. for testing purposes. | 
| FailureException Superclass of exceptions that indicate a  Failurein the API's
 processing of all or part of a request. | 
| FailureResponse | 
| FailureResponse.Builder A builder class for creating immutable  FailureResponseobjects 
 e.g. for testing purposes. | 
| RateLimit A snapshot of an API account's rate limit. | 
| RateLimit.Builder A builder class for creating immutable  RateLimitobjects 
 e.g. for testing purposes. | 
| Request Specifies an operation that you'd like the API to do (e.g. calculating a
 specific type of degree-day data for a specific location). | 
| RequestFailureException Superclass of exceptions that indicate that the API's processing of a request
 resulted in a  Failure. | 
| RequestProcessor Processes API requests into API responses. | 
| Response Models the API's response to a  Request(e.g. degree-day data
 returned in response to a request for that data). | 
| ResponseMetadata Extra data that comes back with every response from the Degree Days.net API. | 
| ResponseMetadata.Builder A builder class for creating immutable  ResponseMetadataobjects 
 e.g. for testing purposes. | 
| SecurityKey The longer of the two access
 keys that are needed to use the Degree Days.net API. | 
| TransportException Indicates an error transporting a request to the API servers or transporting
 a response back. | 
| Class and Description | 
|---|
| DegreeDaysApiException Superclass of all the API exceptions that you are likely to want to catch
 explicitly. | 
| Failure Contains details of a failure in the server-side processing of all or part of
 an API request. | 
| FailureException Superclass of exceptions that indicate a  Failurein the API's
 processing of all or part of a request. | 
| Request Specifies an operation that you'd like the API to do (e.g. calculating a
 specific type of degree-day data for a specific location). | 
| RequestFailureException Superclass of exceptions that indicate that the API's processing of a request
 resulted in a  Failure. | 
| RequestProcessor Processes API requests into API responses. | 
| Response Models the API's response to a  Request(e.g. degree-day data
 returned in response to a request for that data). | 
| ResponseMetadata Extra data that comes back with every response from the Degree Days.net API. | 
| Class and Description | 
|---|
| AccountKey The shorter of the two access
 keys, the account key identifies a unique Degree Days.net API account. | 
| Request Specifies an operation that you'd like the API to do (e.g. calculating a
 specific type of degree-day data for a specific location). | 
| RequestProcessor Processes API requests into API responses. | 
| Response Models the API's response to a  Request(e.g. degree-day data
 returned in response to a request for that data). | 
| SecurityKey The longer of the two access
 keys that are needed to use the Degree Days.net API. | 
| TransportException Indicates an error transporting a request to the API servers or transporting
 a response back. | 
| Class and Description | 
|---|
| Failure Contains details of a failure in the server-side processing of all or part of
 an API request. | 
| Request Specifies an operation that you'd like the API to do (e.g. calculating a
 specific type of degree-day data for a specific location). | 
| RequestProcessor Processes API requests into API responses. | 
| Response Models the API's response to a  Request(e.g. degree-day data
 returned in response to a request for that data). | 
| ResponseMetadata Extra data that comes back with every response from the Degree Days.net API. | 
See www.degreedays.net/api/ for more about the Degree Days.net API.
You can sign up for a Degree Days.net API account and read the integration guide that is useful and applicable whether you are using Java or not.