在Amedeus呼叫中,我正在传递一个带成人的婴儿,但它返回以下错误。
我并没有真正的错误,就是如何把一个婴儿和一个成年人相传。
{
    "errors": [
        {
            "code": 32171,
            "title": "MANDATORY DATA MISSING",
            "detail": "Missing associated Adult Id for HELD_INFANT",
            "source": {
                "pointer": "/travelers[2]"
            },
            "status": 400
        }
    ]
}发布于 2021-12-17 11:46:53
您必须在请求的JSON体中定义associatedAdultId,这是给成年旅行者id的,后者将与持有的婴儿共享座位。
{
    "originDestinations": [
        {
            "id": "1",
            "originLocationCode": "BCN",
            "destinationLocationCode": "MAD",
            "departureDateTimeRange": {
                "date": "2022-05-01",
                "time": "10:00:00"
            }
        },
                {
            "id": "2",
            "originLocationCode": "MAD",
            "destinationLocationCode": "ATH",
            "departureDateTimeRange": {
                "date": "2022-05-11",
                "time": "10:00:00"
            }
        }
    ],
    "travelers": [
        {
            "id": "1",
            "travelerType": "ADULT",
            "fareOptions": [
                "STANDARD"
            ]
        },
        {
            "id": "2",
            "travelerType": "HELD_INFANT",
            "associatedAdultId": "1",
            "fareOptions": [
                "STANDARD"
            ]
        }
    ],
    "sources": [
        "GDS"
    ]
}您可以查看航班的规格说明提供的搜索API,以获得更多细节。
https://stackoverflow.com/questions/70391763
复制相似问题