Project

General

Profile

API » History » Version 11

Maarten Plieger, 10/23/2015 07:43 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 10 Maarten Plieger
<pre><code class="json">
23 11 Maarten Plieger
24 11 Maarten Plieger
25 11 Maarten Plieger
{
26 11 Maarten Plieger
27 11 Maarten Plieger
  "text": "https://esg-dn1.nsc.liu.se/esgf-idp/openid/maartenplieger",
28 11 Maarten Plieger
29 11 Maarten Plieger
  "browser": "/impactportal/data/catalogbrowser.jsp?",
30 11 Maarten Plieger
31 11 Maarten Plieger
  "children": [
32 11 Maarten Plieger
33 11 Maarten Plieger
    {
34 11 Maarten Plieger
35 11 Maarten Plieger
      "text": "Remote data",
36 11 Maarten Plieger
37 11 Maarten Plieger
      "children": [],
38 11 Maarten Plieger
39 11 Maarten Plieger
      "leaf": false,
40 11 Maarten Plieger
41 11 Maarten Plieger
      "expanded": true,
42 11 Maarten Plieger
43 11 Maarten Plieger
      "date": "",
44 11 Maarten Plieger
45 11 Maarten Plieger
      "iconCls": "typeFolder"
46 11 Maarten Plieger
47 11 Maarten Plieger
    },
48 11 Maarten Plieger
49 11 Maarten Plieger
    {
50 11 Maarten Plieger
51 11 Maarten Plieger
      "text": "My data",
52 11 Maarten Plieger
53 11 Maarten Plieger
      "children": [
54 11 Maarten Plieger
55 11 Maarten Plieger
        {
56 11 Maarten Plieger
57 11 Maarten Plieger
          "id": "INTER_OPER_R___RD3_____L3__20100101T000000_20100201T000000_0004.nc",
58 11 Maarten Plieger
59 11 Maarten Plieger
          "index": 1,
60 11 Maarten Plieger
61 11 Maarten Plieger
          "filesize": "611.573K",
62 11 Maarten Plieger
63 11 Maarten Plieger
          "text": "INTER_OPER_R___RD3_____L3__20100101T000000_20100201T000000_0004.nc",
64 11 Maarten Plieger
65 11 Maarten Plieger
          "hashttp": true,
66 11 Maarten Plieger
67 11 Maarten Plieger
          "hasdap": true,
68 11 Maarten Plieger
69 11 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",
70 11 Maarten Plieger
71 11 Maarten Plieger
          "leaf": true,
72 11 Maarten Plieger
73 11 Maarten Plieger
          "date": "2014-06-06 14:31:23Z",
74 11 Maarten Plieger
75 11 Maarten Plieger
          "type": "file",
76 11 Maarten Plieger
77 11 Maarten Plieger
          "iconCls": "typeOF",
78 11 Maarten Plieger
79 11 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"
80 11 Maarten Plieger
81 11 Maarten Plieger
        },
82 11 Maarten Plieger
83 11 Maarten Plieger
        {
84 11 Maarten Plieger
85 11 Maarten Plieger
          "id": "tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc",
86 11 Maarten Plieger
87 11 Maarten Plieger
          "index": 2,
88 11 Maarten Plieger
89 11 Maarten Plieger
          "filesize": "47.867M",
90 11 Maarten Plieger
91 11 Maarten Plieger
          "text": "tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc",
92 11 Maarten Plieger
93 11 Maarten Plieger
          "hashttp": true,
94 11 Maarten Plieger
95 11 Maarten Plieger
          "hasdap": true,
96 11 Maarten Plieger
97 11 Maarten Plieger
          "dapurl": "https://localhost/impactportal/DAP/esg-dn1.nsc.liu.se.esgf-idp.openid.maartenplieger/tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc",
98 11 Maarten Plieger
99 11 Maarten Plieger
          "leaf": true,
100 11 Maarten Plieger
101 11 Maarten Plieger
          "date": "2015-10-23 09:37:33Z",
102 11 Maarten Plieger
103 11 Maarten Plieger
          "type": "file",
104 11 Maarten Plieger
105 11 Maarten Plieger
          "iconCls": "typeOF",
106 11 Maarten Plieger
107 11 Maarten Plieger
          "httpurl": "https://localhost/impactportal/DAP/esg-dn1.nsc.liu.se.esgf-idp.openid.maartenplieger/tasmax_day_CNRM-CM5_historical_r1i1p1_1890.nc"
108 11 Maarten Plieger
109 11 Maarten Plieger
        }
110 11 Maarten Plieger
111 11 Maarten Plieger
      ],
112 11 Maarten Plieger
113 11 Maarten Plieger
      "leaf": false,
114 11 Maarten Plieger
115 11 Maarten Plieger
      "expanded": true,
116 11 Maarten Plieger
117 11 Maarten Plieger
      "date": "",
118 11 Maarten Plieger
119 11 Maarten Plieger
      "iconCls": "typeFolder"
120 11 Maarten Plieger
121 11 Maarten Plieger
    }
122 11 Maarten Plieger
123 11 Maarten Plieger
  ],
124 11 Maarten Plieger
125 11 Maarten Plieger
  "leaf": false,
126 11 Maarten Plieger
127 11 Maarten Plieger
  "viewer": "/impactportal/data/datasetviewer.jsp?"
128 11 Maarten Plieger
129 11 Maarten Plieger
}
130 11 Maarten Plieger
131 11 Maarten Plieger
132 10 Maarten Plieger
</code>
133 9 Maarten Plieger
</pre>
134 9 Maarten Plieger
135 7 Maarten Plieger
h2. WMS requests
136 7 Maarten Plieger
137 7 Maarten Plieger
h2. OpenDAP requests