At this time, we are aware the Contract could be improved with more step-by-step examples. If you (or anyone else) are interested in helping us improve the documentation, please feel free to submit PRs to the Contract. In the meantime, sometimes the best examples can be found by using the UI to submit a new item, and watching your browser's DevTools "Network" tab for every request made to the REST API.