Getting Started

Getting Started

Getting started with Xweather WeatherBlox is as simple as signing up for a free developer account (opens in a new tab) and adding a few lines of HTML/CSS to your website.

Installation

With the following steps you can quickly add WeatherBlox to your site today:

Create an AerisWeather account

Sign up for an Xweather Flex subscription (opens in a new tab). We offer a free developer account (opens in a new tab) for you to give our weather API a test drive.

Create your API access keys

Log in (opens in a new tab) to your account and find the Apps section to register your application for an API access key. Within the Apps section, click on New Application to register a new app. You will then be prompted to enter a project name and namespace. These can be updated at any time.

Follow our WeatherBlox setup guide

Set up WeatherBlox by following the setup and usage guides to integrate WeatherBlox into your project.

Review supported views and layouts

Review the library of available WeatherBlox views and layouts and their supported configuration/usage options.

Add and customize your WeatherBlox views

Once you've added your desired WeatherBlox to your application, you can futher customize the views and layouts to fit your needs.

Example view integration

The following example demonstrates how you would add a 5-day weather forecast to your page:

<link href="https://cdn.aerisapi.com/wxblox/latest/aeris-wxblox.css" rel="stylesheet" />
<script src="https://cdn.aerisapi.com/wxblox/latest/aeris-wxblox.min.js"></script>
 
<!-- designate the view's target element -->
<div id="local-forecast"></div>
 
<script type="text/javascript">
 
// configure Aeris API access keys
const aeris = new AerisWeather('CLIENT_ID', 'CLIENT_SECRET');
 
// wait for the WeatherBlox library to be fully loaded and set up
aeris.on('ready', () => {
 
     // set widget variable
     var localForecast = new aeris.wxblox.views.Forecast('#local-forecast');
 
     // set API request parameters to be used when requesting data
     var params = { 
          p: 'minneapolis,mn',
          limit: 5
     };
 
     // load and render the view
     localForecast.load(params);
});
 
</script>