我正在尝试使用saber api使用测试凭据创建预订(CreatePassengerNameRecordRQ
),但我总是收到以下错误消息:
{
"status": "NotProcessed",
"type": "Validation",
"errorCode": "ERR.2SG.SEC.NOT_AUTHORIZED",
"timeStamp": "2017-01-19T20:56:23.861-06:00",
"message": "Authorization failed due to no access privileges"
}
任何人都知道这些测试凭据是否允许在测试环境中预定战斗?
感谢。
答案 0 :(得分:1)
我认为API无法使用测试凭据,因为创建的PNR将保存到您没有DEVCENTER凭据的PCC中。
API的目标受众似乎也提出了同样的建议:
目标受众:所有Sabre API客户
我建议你使用'成为Sabre客户'在DevStudio中表单以请求访问相同的表单。
答案 1 :(得分:0)
我遇到了同样的错误,并从Saber支持者那里得到了回应。事实证明,您需要PCC代码才能使用CreatePassengerNameRecordRQ
API。如文档here中所述,这是前提条件。
解决方案
答案 2 :(得分:0)
我遇到了这个问题,需要向端点提供其他查询参数?mode=create
。我正在使用:
https://api-crt.cert.havail.sabre.com/v2.2.0/passenger/records
但需要:
https://api-crt.cert.havail.sabre.com/v2.2.0/passenger/records?mode=create
不幸的是,Sabre文档尚不清楚您可以为mode参数提供的值,尽管它说需要mode,但在撰写本文时,其描述为:
Pass an optional search string for looking up inventory
因此,一方面文档说明要求,另一方面,文档说明是可选的。典型的佩刀。我已要求他们的支持人员解决此问题。