I found some difficulty with the documentation around submitting dictionary values since the "curl" documentation didn't include any examples. Example being address which wasn't obvious needed to be sent as address[city]=value instead of address.city=value