Sweet
Ok so the names of the BOs don’t really matter. You can change to Rest_header & Rest_detail, for example.
You just change the Input BO on the Service Process to match your Header BO name.
You can add other JSON fields at the top level (not inside the [ .... ] child array) plus any other child fields (in the array) as long as you match field names.
No problem with having extra fields in Aware table that are not in the JSON.
But you’ll get an error If your incoming JSON specifies an incorrect field name. (the 500s you were getting)
Much easier, as you’re finding, to test with postman!
the major pain is that you have to publish after each little tweak.