lrobb/insight-php


Keywords
php, api, sdk, swagger
License
Other

Documentation

SwaggerClient-php

The SkyWise Insight API is an interface to WDT’s Weather as a Service® analytics platform, allowing application developers to leverage high quality weather information for applications, and products. The SkyWise Insight API provides access to historical, current, and forecast data for any region of interest, such as an agriculture field, urban area, or utility service area. API response formats can include time-series, summaries, or contours.

This PHP package is automatically generated by the Swagger Codegen project:

  • API version: 1.0.0
  • Build package: io.swagger.codegen.languages.PhpClientCodegen

Requirements

PHP 5.4.0 and later

Installation & Usage

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
    }
  ],
  "require": {
    "GIT_USER_ID/GIT_REPO_ID": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

    require_once('/path/to/SwaggerClient-php/autoload.php');

Tests

To run the unit tests:

composer install
./vendor/bin/phpunit

Getting Started

Please follow the installation procedure and then run the following:

<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure HTTP basic authorization: basicAuth
Swagger\Client\Configuration::getDefaultConfiguration()->setUsername('YOUR_USERNAME');
Swagger\Client\Configuration::getDefaultConfiguration()->setPassword('YOUR_PASSWORD');

$api_instance = new Swagger\Client\Api\AssetsApi();
$body = "body_example"; // string | 

try {
    $result = $api_instance->assetCreation($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AssetsApi->assetCreation: ', $e->getMessage(), PHP_EOL;
}

?>

Documentation for API Endpoints

All URIs are relative to http://insight.api.wdtinc.com

Class Method HTTP request Description
AssetsApi assetCreation POST /assets Asset Creation
AssetsApi assetInformation GET /assets/{asset-uuid} Asset Information
AssetsApi assetList GET /assets Asset List
AssetsApi assetRemoval DELETE /assets/{asset-uuid} Asset Removal
AssetsApi assetUpdate PUT /assets/{asset-uuid} Asset Update
ClimatologyDailyHighTemperatureApi climoDailyHighTemperatureByAsset GET /climatology/daily-high-temperature/{asset-uuid} Climatology Daily High Temperature by asset
ClimatologyDailyHighTemperatureApi climoDailyHighTemperatureByLocation GET /climatology/daily-high-temperature/{latitude}/{longitude} Climatology Daily High Temperature by location
ClimatologyDailyHighTemperatureApi climoDailyHighTemperatureContoursByAsset GET /climatology/daily-high-temperature/{asset-uuid}/contours Climatology Daily High Temperature contours by asset
ClimatologyDailyLowTemperatureApi climoDailyLowTemperatureByAsset GET /climatology/daily-low-temperature/{asset-uuid} Climatology Daily Low Temperature by asset
ClimatologyDailyLowTemperatureApi climoDailyLowTemperatureByLocation GET /climatology/daily-low-temperature/{latitude}/{longitude} Climatology Daily Low Temperature by location
ClimatologyDailyLowTemperatureApi climoDailyLowTemperatureContoursByAsset GET /climatology/daily-low-temperature/{asset-uuid}/contours Climatology Daily Low Temperature contours by asset
ClimatologyDailyPrecipitationApi climoDailyPrecipitationByAsset GET /climatology/daily-precipitation/{asset-uuid} Climatology Daily Precipitation by asset
ClimatologyDailyPrecipitationApi climoDailyPrecipitationByLocation GET /climatology/daily-precipitation/{latitude}/{longitude} Climatology Daily Precipitation by location
ClimatologyDailyPrecipitationApi climoDailyPrecipitationContoursByAsset GET /climatology/daily-precipitation/{asset-uuid}/contours Climatology Daily Precipitation contours by asset
CoolingDegreeDaysApi coolingDegreeDaysByAsset GET /cooling-degree-days/{asset-uuid} Cooling degree days by asset
CoolingDegreeDaysApi coolingDegreeDaysByLocation GET /cooling-degree-days/{latitude}/{longitude} Cooling degree days by location
CoolingDegreeDaysApi coolingDegreeDaysContoursByAsset GET /cooling-degree-days/{asset-uuid}/contours Cooling degree days contours by asset
DailyEvapotranspirationShortCropApi dailyEvapotranspirationShortCropByAsset GET /daily-evapotranspiration-short-crop/{asset-uuid} Daily Evapotranspiration Short Crop by asset
DailyEvapotranspirationShortCropApi dailyEvapotranspirationShortCropByLocation GET /daily-evapotranspiration-short-crop/{latitude}/{longitude} Daily Evapotranspiration Short Crop by location
DailyEvapotranspirationShortCropApi dailyEvapotranspirationShortCropContoursByAsset GET /daily-evapotranspiration-short-crop/{asset-uuid}/contours Daily Evapotranspiration Short Crop contours by asset
DailyEvapotranspirationTallCropApi dailyEvapotranspirationTallCropByAsset GET /daily-evapotranspiration-tall-crop/{asset-uuid} Daily Evapotranspiration Tall Crop by asset
DailyEvapotranspirationTallCropApi dailyEvapotranspirationTallCropByLocation GET /daily-evapotranspiration-tall-crop/{latitude}/{longitude} Daily Evapotranspiration Tall Crop by location
DailyEvapotranspirationTallCropApi dailyEvapotranspirationTallCropContoursByAsset GET /daily-evapotranspiration-tall-crop/{asset-uuid}/contours Daily Evapotranspiration Tall Crop contours by asset
DailyHighTemperatureApi dailyHighTemperatureByAsset GET /daily-high-temperature/{asset-uuid} Daily High Temperature by asset
DailyHighTemperatureApi dailyHighTemperatureByLocation GET /daily-high-temperature/{latitude}/{longitude} Daily High Temperature by location
DailyHighTemperatureApi dailyHighTemperatureContoursByAsset GET /daily-high-temperature/{asset-uuid}/contours Daily High Temperature contours by asset
DailyLowTemperatureApi dailyLowTemperatureByAsset GET /daily-low-temperature/{asset-uuid} Daily Low Temperature by asset
DailyLowTemperatureApi dailyLowTemperatureByLocation GET /daily-low-temperature/{latitude}/{longitude} Daily Low Temperature by location
DailyLowTemperatureApi dailyLowTemperatureContoursByAsset GET /daily-low-temperature/{asset-uuid}/contours Daily Low Temperature contours by asset
DailyPrecipitationApi dailyPrecipitationByAsset GET /daily-precipitation/{asset-uuid} Daily Precipitation by asset
DailyPrecipitationApi dailyPrecipitationByLocation GET /daily-precipitation/{latitude}/{longitude} Daily Precipitation by location
DailyPrecipitationApi dailyPrecipitationContoursByAsset GET /daily-precipitation/{asset-uuid}/contours Daily Precipitation contours by asset
DailySolarRadiationApi dailySolarRadiationByAsset GET /daily-solar-radiation/{asset-uuid} Daily Solar Radiation by asset
DailySolarRadiationApi dailySolarRadiationByLocation GET /daily-solar-radiation/{latitude}/{longitude} Daily Solar Radiation by location
DailySolarRadiationApi dailySolarRadiationContoursByAsset GET /daily-solar-radiation/{asset-uuid}/contours Daily Solar Radiation contours by asset
GrowingDegreeDaysApi growingDegreeDaysByAsset GET /growing-degree-days/{asset-uuid} Growing degree days by asset
GrowingDegreeDaysApi growingDegreeDaysByLocation GET /growing-degree-days/{latitude}/{longitude} Growing degree days by location
GrowingDegreeDaysApi growingDegreeDaysContoursByAsset GET /growing-degree-days/{asset-uuid}/contours Growing degree days contours by asset
HeatingDegreeDaysApi heatingDegreeDaysByAsset GET /heating-degree-days/{asset-uuid} Heating degree days by asset
HeatingDegreeDaysApi heatingDegreeDaysByLocation GET /heating-degree-days/{latitude}/{longitude} Heating degree days by location
HeatingDegreeDaysApi heatingDegreeDaysContoursByAsset GET /heating-degree-days/{asset-uuid}/contours Heating degree days contours by asset
HourlyDewpointApi hourlyDewpointByAsset GET /hourly-dewpoint/{asset-uuid} Hourly Dewpoint by asset
HourlyDewpointApi hourlyDewpointByLocation GET /hourly-dewpoint/{latitude}/{longitude} Hourly Dewpoint by location
HourlyDewpointApi hourlyDewpointContoursByAsset GET /hourly-dewpoint/{asset-uuid}/contours Hourly Dewpoint contours by asset
HourlyEvapotranspirationShortCropApi hourlyEvapotranspirationShortCropByAsset GET /hourly-evapotranspiration-short-crop/{asset-uuid} Hourly Evapotranspiration Short Crop by asset
HourlyEvapotranspirationShortCropApi hourlyEvapotranspirationShortCropByLocation GET /hourly-evapotranspiration-short-crop/{latitude}/{longitude} Hourly Evapotranspiration Short Crop by location
HourlyEvapotranspirationShortCropApi hourlyEvapotranspirationShortCropContoursByAsset GET /hourly-evapotranspiration-short-crop/{asset-uuid}/contours Hourly Evapotranspiration Short Crop contours by asset
HourlyEvapotranspirationTallCropApi hourlyEvapotranspirationTallCropByAsset GET /hourly-evapotranspiration-tall-crop/{asset-uuid} Hourly Evapotranspiration Tall Crop by asset
HourlyEvapotranspirationTallCropApi hourlyEvapotranspirationTallCropByLocation GET /hourly-evapotranspiration-tall-crop/{latitude}/{longitude} Hourly Evapotranspiration Tall Crop by location
HourlyEvapotranspirationTallCropApi hourlyEvapotranspirationTallCropContoursByAsset GET /hourly-evapotranspiration-tall-crop/{asset-uuid}/contours Hourly Evapotranspiration Tall Crop contours by asset
HourlyPrecipitationApi hourlyPrecipitationByAsset GET /hourly-precipitation/{asset-uuid} Hourly Precipitation by asset
HourlyPrecipitationApi hourlyPrecipitationByLocation GET /hourly-precipitation/{latitude}/{longitude} Hourly Precipitation by location
HourlyPrecipitationApi hourlyPrecipitationContoursByAsset GET /hourly-precipitation/{asset-uuid}/contours Hourly Precipitation contours by asset
HourlyRelativeHumidityApi hourlyRelativeHumidityByAsset GET /hourly-relative-humidity/{asset-uuid} Hourly Relative Humidity by asset
HourlyRelativeHumidityApi hourlyRelativeHumidityByLocation GET /hourly-relative-humidity/{latitude}/{longitude} Hourly Relative Humidity by location
HourlyRelativeHumidityApi hourlyRelativeHumidityContoursByAsset GET /hourly-relative-humidity/{asset-uuid}/contours Hourly Relative Humidity contours by asset
HourlySolarRadiationApi hourlySolarRadiationByAsset GET /hourly-solar-radiation/{asset-uuid} Hourly Solar Radiation by asset
HourlySolarRadiationApi hourlySolarRadiationByLocation GET /hourly-solar-radiation/{latitude}/{longitude} Hourly Solar Radiation by location
HourlySolarRadiationApi hourlySolarRadiationContoursByAsset GET /hourly-solar-radiation/{asset-uuid}/contours Hourly Solar Radiation contours by asset
HourlyTemperatureApi hourlyTemperatureByAsset GET /hourly-temperature/{asset-uuid} Hourly Temperature by asset
HourlyTemperatureApi hourlyTemperatureByLocation GET /hourly-temperature/{latitude}/{longitude} Hourly Temperature by location
HourlyTemperatureApi hourlyTemperatureContoursByAsset GET /hourly-temperature/{asset-uuid}/contours Hourly Temperature contours by asset
HourlyWindDirectionApi hourlyWindDirectionByAsset GET /hourly-wind-direction/{asset-uuid} Hourly Wind Direction by asset
HourlyWindDirectionApi hourlyWindDirectionByLocation GET /hourly-wind-direction/{latitude}/{longitude} Hourly Wind Direction by location
HourlyWindSpeedApi hourlyWindSpeedByAsset GET /hourly-wind-speed/{asset-uuid} Hourly Wind Speed by asset
HourlyWindSpeedApi hourlyWindSpeedByLocation GET /hourly-wind-speed/{latitude}/{longitude} Hourly Wind Speed by location
HourlyWindSpeedApi hourlyWindSpeedContoursByAsset GET /hourly-wind-speed/{asset-uuid}/contours Hourly Wind Speed contours by asset

Documentation For Models

Documentation For Authorization

basicAuth

  • Type: HTTP basic authentication

Author