Blame view

php/rest/auth.php 550 Bytes
6104c71e   Nathanael Jourdane   Replace function ...
1
2
3
<?php

/**
d8f6b7eb   Nathanaël Jourdane   Add API documenta...
4
 * @api {get} auth.php auth
6185ceeb   Myriam Bouchemit   update for apidoc
5
 * @apiDescription Returns a token to use as an API parameter for *getDataset*, *getOrbites* and *getParameter*.
d8f6b7eb   Nathanaël Jourdane   Add API documenta...
6
7
 * @apiName auth
 * @apiGroup webservices
6104c71e   Nathanael Jourdane   Replace function ...
8
 *
d8f6b7eb   Nathanaël Jourdane   Add API documenta...
9
 * @apiSuccess {String} token The API token.
6104c71e   Nathanael Jourdane   Replace function ...
10
 *
d8f6b7eb   Nathanaël Jourdane   Add API documenta...
11
12
13
 * @apiSuccessExample Success-Response:
 *     HTTP/1.1 200 OK
 *     4aca24fe814302a6dbceea3f4360c9b9
6104c71e   Nathanael Jourdane   Replace function ...
14
15
 */

70880168   Nathanael Jourdane   Add rate limit on...
16
require_once '../config.php';
6104c71e   Nathanael Jourdane   Replace function ...
17

70880168   Nathanael Jourdane   Add rate limit on...
18
19
$amda_ws = new WebServer();
$result = $amda_ws->getNewToken($_GET);
6104c71e   Nathanael Jourdane   Replace function ...
20

70880168   Nathanael Jourdane   Add rate limit on...
21
22
23
24
25
if ($result['success']) {
    echo $result['token'];
} else {
    echo $result['message'];
}
6104c71e   Nathanael Jourdane   Replace function ...
26

d8f6b7eb   Nathanaël Jourdane   Add API documenta...
27
?>