Testing Web Services using browser
We need to supply a key into URL, set request body and send it using HTTP POST command.
go to: http://www.hurl.it/
set destination as POST (switch from GET): https://solargis.info/ws/rest/datadelivery/request?key=demo
add header: "Content-Type", "application/xml"
add body (copy-paste the request XML):
<ws:dataDeliveryRequest dateFrom="2014-04-28" dateTo="2014-04-28"
xmlns="http://geomodel.eu/schema/data/request"
xmlns:ws="http://geomodel.eu/schema/ws/data"
xmlns:geo="http://geomodel.eu/schema/common/geo"
xmlns:pv="http://geomodel.eu/schema/common/pv"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<site id="site1dummy" name="First site" lat="48.61259" lng="20.827079">
<geo:terrain elevation="111" azimuth="112" tilt="11"/>
<geo:horizon>0:5 7.5:3 15:7 22.5:0</geo:horizon>
<pv:geometry xsi:type="pv:GeometryFixedOneAngle" azimuth="165" tilt="22"/>
<pv:system installedPower="100" installationType="FREE_STANDING" dateStartup="2011-06-01" availability="99">
<pv:module type="ASI">
<pv:degradation>3</pv:degradation>
<pv:degradationFirstYear>8</pv:degradationFirstYear>
<pv:surfaceReflectance>0.13</pv:surfaceReflectance>
<pv:powerTolerance low="10" high="90"/>
<pv:nominalOperatingCellTemp>15</pv:nominalOperatingCellTemp>
<pv:openCircuitVoltageCoeff>7</pv:openCircuitVoltageCoeff>
<pv:shortCircuitCurrentCoeff>4</pv:shortCircuitCurrentCoeff>
<pv:PmaxCoeff>10</pv:PmaxCoeff>
</pv:module>
<pv:inverter count="2" interconnection="PARALLEL">
<pv:efficiency xsi:type="pv:EfficiencyConstant" percent="94"/>
<pv:startPower>0.1</pv:startPower>
<pv:limitationACPower>5</pv:limitationACPower>
<pv:nominalDCPower>8</pv:nominalDCPower>
</pv:inverter>
<pv:losses>
<pv:acLosses cables="1" transformer="2.1"/>
<pv:dcLosses cables="1.2" mismatch="0.65" snowPollution="7" monthlySnowPollution="4 2 3 4 5 7 8 4 7 4 5 1"/>
</pv:losses>
<pv:topology xsi:type="pv:TopologySimple" relativeSpacing="1.5"/>
</pv:system>
</site>
<processing key="GHI DIF DNI PVOUT" summarization="HOURLY" terrainShading="true"/>
</ws:dataDeliveryRequest>
press "Launch Request" button, within approx. 1 second you will get the response in XML format:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataDeliveryResponse
xmlns="http://geomodel.eu/schema/ws/data"
xmlns:ns2="http://geomodel.eu/schema/common/geo">
<site id="site1dummy" lat="48.61259" lng="20.827079">
<metadata><!-- ... ommitted ... --></metadata>
<columns>GHI DIF DNI PVOUT</columns>
<row dateTime="2014-04-28T00:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T01:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T02:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T03:30:00.000Z" values="11.813644170761108 9.917020082473755 23.605985641479492 0.1673915982246399"/>
<row dateTime="2014-04-28T04:30:00.000Z" values="123.3531265258789 61.477474212646484 314.45066833496094 0.04999290034174919"/>
<row dateTime="2014-04-28T05:30:00.000Z" values="288.39630126953125 108.24936294555664 511.8774948120117 0.0"/>
<row dateTime="2014-04-28T06:30:00.000Z" values="471.88634490966797 127.98162078857422 681.6969757080078 0.0"/>
<row dateTime="2014-04-28T07:30:00.000Z" values="623.1808624267578 145.67950439453125 752.1683044433594 0.0"/>
<row dateTime="2014-04-28T08:30:00.000Z" values="709.8129119873047 199.77864837646484 693.8481140136719 1.4283943697810173"/>
<row dateTime="2014-04-28T09:30:00.000Z" values="733.9831390380859 244.24923706054688 613.0989990234375 3.8238842487335205"/>
<row dateTime="2014-04-28T10:30:00.000Z" values="454.0811080932617 283.20931243896484 207.50992262363434 4.840439796447754"/>
<row dateTime="2014-04-28T11:30:00.000Z" values="465.76876068115234 265.5719566345215 253.1083329319954 4.810706734657288"/>
<row dateTime="2014-04-28T12:30:00.000Z" values="676.5417327880859 247.93432998657227 578.0866546630859 4.846049785614014"/>
<row dateTime="2014-04-28T13:30:00.000Z" values="365.0899658203125 231.35183715820312 203.54104375839233 4.846049785614014"/>
<row dateTime="2014-04-28T14:30:00.000Z" values="461.9159164428711 170.20080184936523 579.0048675537109 4.846049785614014"/>
<row dateTime="2014-04-28T15:30:00.000Z" values="296.1929016113281 110.06002807617188 530.1699142456055 3.927860140800476"/>
<row dateTime="2014-04-28T16:30:00.000Z" values="120.13659620285034 61.441532611846924 268.8115315437317 0.7259493097662926"/>
<row dateTime="2014-04-28T17:30:00.000Z" values="5.932157635688782 5.613844275474548 3.7608110904693604 0.0"/>
<row dateTime="2014-04-28T18:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T19:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T20:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T21:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T22:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
<row dateTime="2014-04-28T23:30:00.000Z" values="0.0 0.0 0.0 0.0"/>
</site>
</dataDeliveryResponse>
you can play with request, change date, parameters, and check the response as you like