Project

General

Profile

API » History » Version 9

Maarten Plieger, 10/23/2015 07:38 AM

1 1 Maarten Plieger
h1. API
2 1 Maarten Plieger
3 1 Maarten Plieger
h2. Access token API
4 1 Maarten Plieger
5 1 Maarten Plieger
Generate a token which can be used to access C4I services:
6 1 Maarten Plieger
* https://climate4impact.eu/impactportal/ImpactService?service=account&request=generatetoken
7 1 Maarten Plieger
8 1 Maarten Plieger
List all tokens available for the current user:
9 1 Maarten Plieger
* https://climate4impact.eu/impactportal/ImpactService?service=account&request=listtokens
10 1 Maarten Plieger
11 3 Maarten Plieger
* WMS can be used via <pre>https://climate4impact.eu/impactportal/WMS/<accesstoken>/?</pre>
12 4 Maarten Plieger
* WPS can be used via <pre>https://climate4impact.eu/impactportal/WPS/<accesstoken>/?</pre>
13 4 Maarten Plieger
* File download requests and OpenDAP requests from the basket can be done via <pre>https://climate4impact.eu/impactportal/DAP/<accesstoken>/<userid>/<file>"</pre>
14 4 Maarten Plieger
* Impact service requests can be done via <pre>https://climate4impact.eu/impactportal/ImpactService/<accesstoken>/?</pre>
15 1 Maarten Plieger
16 5 Maarten Plieger
h2. Basket requests
17 1 Maarten Plieger
18 2 Maarten Plieger
* Get overview of all files in the users basket: service=basket&request=getoverview, 
19 8 Maarten Plieger
** e.g. <pre>https://climate4impact.eu/impactportal/basket?&service=basket&request=getoverview&</pre>
20 8 Maarten Plieger
** For commandline access with an access token: <pre>https://climate4impact.eu/impactportal/basket/<accesstoken>/?&service=basket&request=getoverview&</pre>
21 7 Maarten Plieger
22 9 Maarten Plieger
<pre>
23 9 Maarten Plieger
{
24 9 Maarten Plieger
25 9 Maarten Plieger
    "text": "https://esg-dn1.nsc.liu.se/esgf-idp/openid/maartenplieger",
26 9 Maarten Plieger
    "browser": "/impactportal/data/catalogbrowser.jsp?",
27 9 Maarten Plieger
    "children": 
28 9 Maarten Plieger
29 9 Maarten Plieger
[
30 9 Maarten Plieger
31 9 Maarten Plieger
{
32 9 Maarten Plieger
33 9 Maarten Plieger
    "text": "Remote data",
34 9 Maarten Plieger
    "children": [ ],
35 9 Maarten Plieger
    "leaf": false,
36 9 Maarten Plieger
    "expanded": true,
37 9 Maarten Plieger
    "date": "",
38 9 Maarten Plieger
    "iconCls": "typeFolder"
39 9 Maarten Plieger
40 9 Maarten Plieger
},
41 9 Maarten Plieger
{
42 9 Maarten Plieger
43 9 Maarten Plieger
    "text": "My data",
44 9 Maarten Plieger
    "children": 
45 9 Maarten Plieger
46 9 Maarten Plieger
[
47 9 Maarten Plieger
48 9 Maarten Plieger
{
49 9 Maarten Plieger
50 9 Maarten Plieger
    "id": "INTER_OPER_R___RD3_____L3__20100101T000000_20100201T000000_0004.nc",
51 9 Maarten Plieger
    "index": 1,
52 9 Maarten Plieger
    "filesize": "611.573K",
53 9 Maarten Plieger
    "text": "INTER_OPER_R___RD3_____L3__20100101T000000_20100201T000000_0004.nc",
54 9 Maarten Plieger
    "hashttp": true,
55 9 Maarten Plieger
    "hasdap": true,
56 9 Maarten Plieger
    "dapurl": "https://localhost/impactportal/DAP/esg-dn1.nsc.liu.se.esgf-idp.openid.maartenplieger/INTER_OPER_R___RD3_____L3__20100101T000000_20100201T000000_0004.nc",
57 9 Maarten Plieger
    "leaf": true,
58 9 Maarten Plieger
    "date": "2014-06-06 14:31:23Z",
59 9 Maarten Plieger
    "type": "file",
60 9 Maarten Plieger
    "iconCls": "typeOF",
61 9 Maarten Plieger
    "httpurl": "https://localhost/impactportal/DAP/esg-dn1.nsc.liu.se.esgf-idp.openid.maartenplieger/INTER_OPER_R___RD3_____L3__20100101T000000_20100201T000000_0004.nc"
62 9 Maarten Plieger
63 9 Maarten Plieger
},
64 9 Maarten Plieger
65 9 Maarten Plieger
                {
66 9 Maarten Plieger
                    "id": "tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc",
67 9 Maarten Plieger
                    "index": 2,
68 9 Maarten Plieger
                    "filesize": "47.867M",
69 9 Maarten Plieger
                    "text": "tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc",
70 9 Maarten Plieger
                    "hashttp": true,
71 9 Maarten Plieger
                    "hasdap": true,
72 9 Maarten Plieger
                    "dapurl": "https://localhost/impactportal/DAP/esg-dn1.nsc.liu.se.esgf-idp.openid.maartenplieger/tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc",
73 9 Maarten Plieger
                    "leaf": true,
74 9 Maarten Plieger
                    "date": "2015-10-23 09:37:33Z",
75 9 Maarten Plieger
                    "type": "file",
76 9 Maarten Plieger
                    "iconCls": "typeOF",
77 9 Maarten Plieger
                    "httpurl": "https://localhost/impactportal/DAP/esg-dn1.nsc.liu.se.esgf-idp.openid.maartenplieger/tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc"
78 9 Maarten Plieger
                }
79 9 Maarten Plieger
            ],
80 9 Maarten Plieger
            "leaf": false,
81 9 Maarten Plieger
            "expanded": true,
82 9 Maarten Plieger
            "date": "",
83 9 Maarten Plieger
            "iconCls": "typeFolder"
84 9 Maarten Plieger
        }
85 9 Maarten Plieger
    ],
86 9 Maarten Plieger
    "leaf": false,
87 9 Maarten Plieger
    "viewer": "/impactportal/data/datasetviewer.jsp?"
88 9 Maarten Plieger
89 9 Maarten Plieger
}
90 9 Maarten Plieger
</pre>
91 9 Maarten Plieger
92 7 Maarten Plieger
h2. WMS requests
93 7 Maarten Plieger
94 7 Maarten Plieger
h2. OpenDAP requests