UPS Tracking API - JSON正文格式?

Dan*_*Dan 5 ups

根据UPS开发人员工具包文档"跟踪Web服务开发人员指南 - 2016年1月4日"的最新版本,可以通过REST/JSON访问跟踪API.但是,他们的PDF文档中关于PDF和网站中JSON方面的信息非常少.我无法弄清楚我的生活中是否有正确的身体传递,每次我得到" 请求形式不正确或操作未定义.在重新提交之前检查错误. "错误回复.关于XML/SOAP方面有多年的信息,但我很乐意在这个特定的项目中使用JSON.任何人都有他们的API的这个新功能和JSON主体应该是什么样的经验?JSON正确验证,但显然不是UPS正在寻找的.

{
	"UPSSecurity": {
		"UsernameToken": {
			"Username": " userHere",
			"Password": " passHere"
		}
	},
	"ServiceAccessToken": {
		"AccessLicenseNumber": "licNoHere"
	},
	"Request": {
		"RequestOption": "15"
	},
	"InquiryNumber": "1Z12345E0291980793",
	"TrackingOption": "02"
}
Run Code Online (Sandbox Code Playgroud)

Dan*_*Dan 7

UPS支持部门回答了我自己的问题.

您将以下json作为正文内容发布到以下API端点:

https://onlinetools.ups.com/json/Track

{
  "Security": {
    "UsernameToken": {
      "Username": "ups_username_here",
      "Password": "ups_password_here"
    },
    "UPSServiceAccessToken": {
      "AccessLicenseNumber": "ups_access_license_number_here"
    }
  },
  "TrackRequest": {
    "Request": {
      "RequestAction": "Track",
      "RequestOption": "activity"
    },
    "InquiryNumber": "1Z202Y36A898759591"
  }
}
Run Code Online (Sandbox Code Playgroud)