HTTP request parameters
Posted: Mon May 17, 2021 11:11 pm
I'm trying to send a request to an API and it keeps sending back a BadRequest error. I'm using switch variables in the parameters for the values. Here is the example request from the web server
{
"OrderId": "39052da0-70d5-4c84-9504-73f36ce25369",
"SiteShippingMethodName": "UPS Ground",
"ShipmentInfo": {
"Address": {
"FirstName": "Name",
"LastName": "Example",
"Address1": "No name street",
"City": "No Name",
"StateProvince": "No Name",
"Postal": "123456",
"Country": "US"
},
"ShipDate": "2015-12-06",
"Tracking": "JPOOAI881817376WBY",
"Items": [
{
"OrderItemId": "08e8b07d-2e91-41e4-8e2b-ec844a176b19"
}
]
}
}
and this is my parameter request
OrderId=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderID[1]",Dataset="Original",Model="XML"]
SiteShippingMethodName=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderItems[1]/dn:PresseroOrderItem/dn:ShipMethod[1]",Dataset="Original",Model="XML"]
Business=[Metadata.Text:Path="/textfile/line[10]",Dataset="Email",Model="XML"]
Address1=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:Address1[1]",Dataset="Original",Model="XML"]
City=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:City[1]",Dataset="Original",Model="XML"]
StateProvince=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:StateProvince[1]",Dataset="Original",Model="XML"]
Postal=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:Postal[1]",Dataset="Original",Model="XML"]
Country=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:Country[1]",Dataset="Original",Model="XML"]
ShipDate=[Switch.Date:TimeZone="UTC"]
Tracking=[Metadata.Text:Path="/textfile/name-value-pair/value",Dataset="Email",Model="XML"]
Items=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderItems[1]/dn:PresseroOrderItem/dn:ItemId[1]",Dataset="Original",Model="XML"]
Anyone have any suggestions as to how to fix?
{
"OrderId": "39052da0-70d5-4c84-9504-73f36ce25369",
"SiteShippingMethodName": "UPS Ground",
"ShipmentInfo": {
"Address": {
"FirstName": "Name",
"LastName": "Example",
"Address1": "No name street",
"City": "No Name",
"StateProvince": "No Name",
"Postal": "123456",
"Country": "US"
},
"ShipDate": "2015-12-06",
"Tracking": "JPOOAI881817376WBY",
"Items": [
{
"OrderItemId": "08e8b07d-2e91-41e4-8e2b-ec844a176b19"
}
]
}
}
and this is my parameter request
OrderId=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderID[1]",Dataset="Original",Model="XML"]
SiteShippingMethodName=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderItems[1]/dn:PresseroOrderItem/dn:ShipMethod[1]",Dataset="Original",Model="XML"]
Business=[Metadata.Text:Path="/textfile/line[10]",Dataset="Email",Model="XML"]
Address1=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:Address1[1]",Dataset="Original",Model="XML"]
City=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:City[1]",Dataset="Original",Model="XML"]
StateProvince=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:StateProvince[1]",Dataset="Original",Model="XML"]
Postal=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:Postal[1]",Dataset="Original",Model="XML"]
Country=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderShipTo[1]/dn:Country[1]",Dataset="Original",Model="XML"]
ShipDate=[Switch.Date:TimeZone="UTC"]
Tracking=[Metadata.Text:Path="/textfile/name-value-pair/value",Dataset="Email",Model="XML"]
Items=[Metadata.Text:Path="/dn:OrderInfo/dn:OrderItems[1]/dn:PresseroOrderItem/dn:ItemId[1]",Dataset="Original",Model="XML"]
Anyone have any suggestions as to how to fix?