API —— Obtenir l'URL de téléchargement des métadonnées
Cette interface permet d'obtenir les informations de ressource de téléchargement des métadonnées (meta) associées à une carte spatiale spécifique via son mapId.
1. Informations de base sur l'interface
- URL de l'interface :
https://armap-api-<cn1,na1>.easyar.com/map/meta/{mapId} - Méthode de requête :
GET - Format de réponse :
*/*(généralementapplication/json)
2. Méthode d'authentification
Cette interface prend en charge deux modes d'authentification :
- Authentification basée sur un token :
- Header :
Authorization: [token] - Paramètre : Doit inclure
AppId.
- Header :
- Authentification basée sur une signature (signature) :
- Utilise
APIKey,APISecretetAppIdpour générer une signature de vérification. - Pour l'algorithme détaillé du calcul de la signature, référez-vous à Méthode de signature API Key.
- Utilise
3. Paramètres de la requête
3.1 Paramètres de chemin (Path Parameters)
| Nom du paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| mapId | String | Oui | Identifiant unique de la carte spatiale (MapId). |
4. Structure des données de réponse (Resource)
Lorsque la requête réussit (statusCode = 0), le résultat result contiendra un objet Resource pointant vers le fichier de métadonnées.
| Nom du champ | Type | Description |
|---|---|---|
| statusCode | Integer | Code d'état. 0 indique le succès. |
| msg | String | Message descriptif de l'état. |
| timestamp | DateTime | Horodatage de la réponse du serveur. |
| result | Object | Objet Map contenant le tableau de données de carte et les informations de pagination. |
Structure de l'objet Resource :
| Nom du champ | Type | Description |
|---|---|---|
| filename | String | Nom du fichier de métadonnées. |
| url | Object (URL) | Objet contenant les détails de l'URL de téléchargement (protocole, hôte, chemin, etc.). |
| file | Object (File) | Informations sur les attributs physiques du fichier (chemin, taille, etc.). |
| readable | Boolean | Indique si la ressource est lisible. |
| open | Boolean | Indique si la ressource est actuellement ouverte. |
5. Codes d'état (Status Codes)
| Code HTTP | Signification | Explication |
|---|---|---|
| 200 | OK | Requête réussie. |
| 401 | Unauthorized | Échec de l'authentification. Vérifiez le token ou la signature. |
| 403 | Forbidden | Accès non autorisé à la ressource. |
| 404 | Not Found | Carte ou métadonnées spécifiées introuvables. |
Codes d'erreur Status Code
6. Exemple de réponse (JSON)
{
"statusCode": 0,
"msg": "success",
"timestamp": "2026-01-30T10:00:00Z",
"result": {
"filename": "map_metadata.json",
"url": {
"protocol": "https",
"host": "armap-api-cn1.easyar.com",
"path": "/download/path/to/meta",
"query": "token=..."
},
"readable": true,
"open": false
}
}