Все ок, проблема в самом запросе cURL
Установите content-type на JSON
-H "Content-Type: application/json"
Плюс, как мне кажется, не эксперт курла, но лучше JSON будет обернуть в одинарную кавычку, а все данные внутри заворачивать в двойную, так как одинарная кавычка не является корректной в JSON.
По идее, на линуксе так должно работать.
curl -i -X POST -d '{"data": "some_data"}' -H "Content-Type: application/json" http://127.0.0.1:5000/api/func/1/
Windows будет ругаться на такое решение из-за кавычек, их нужно будет экранировать
Если курл не принципиален, можно использовать Postman, имхо, будет удобнее
В postman выглядит как-то так