Pack Slip Currency does not match with the Order Pack Slip Currency - ShipDtls API

Making a call to ShipDtls with the rest API, I get this error for one part.

Pack Slip Currency does not match with the Order Pack Slip Currency

From what I’ve figured out it’s because the order has 2 line items. When I remove the 2nd line item, I don’t get the error. So it’s only when I have multiple lines to create for ShipDtls that it’s an issue.

I thought maybe each line posted to ShipDtls is done as one json array, each line being a separate array. But that didn’t work.

My guess is, I’m not posting data to ShipDtls properly for multiple lines.

When I post the single JSON array, I don’t have any issues. When I try multiples, it works for the first line but not the second or third, etc.

Issue looks like it was because I was missing the following from CustShips call. I had it in ShipDtls but not CustShips.

"CurrencyCode":"Base"