I'm wondering now that maybe it's better to group the request params by deal type, i.e. Required for Daily Deal and On Going, Required for Card Linked, Required for Fullfillment Type Shipped. Then anything else that is optional can be listed last. Thoughts?