Be consistent with parameters as string
Add all remaining fields to PurchaseRequest