Updated payload test to use self-describing JSON