Amadeus Safe Place API

问题描述

如何获取 Safe Place API 的地点标识符列表 {safety-rated-locationId}

{api_url}/safety/safety-rated-locations/{safety-rated-locationId}

我没有看到有关 api documentation page 的任何有用信息。

解决方法

第一个和第二个端点允许您检索给定位置(按半径或按平方)的 safety-rated-locations 列表。

例如:

https://test.api.amadeus.com/v1/safety/safety-rated-locations?latitude=41.397158&longitude=2.160873&radius=2

{
        "type": "safety-rated-location","id": "Q930402719","self": {
            "type": "https://test.api.amadeus.com/v1/safety/safety-rated-locations/Q930402719","methods": [
                "GET"
            ]
        },"subType": "CITY","name": "Barcelona","geoCode": {
            "latitude": 41.385064,"longitude": 2.173404
        },"safetyScores": {
            "lgbtq": 39,"medical": 69,"overall": 45,"physicalHarm": 36,"politicalFreedom": 50,"theft": 44,"women": 34
        }
    }

这些 safety-rated-locations 中的每一个都包含一个 id(此处为 Q930402719),然后您可以在第三个端点中使用它来仅检索此特定信息:

https://test.api.amadeus.com/v1/safety/safety-rated-locations/Q930402719