For anyone encounter {:position=>[\"must be a valid json schema\"]}, you can refer to this post
{:position=>[\"must be a valid json schema\"]}
https://forum.gitlab.com/t/api-request-to-create-a-discussion-on-a-line-range/79157/3