Můžete nechat svou metodu příspěvku, která přijímá zprávu HttpRequestMessage, předat logiku vazby modelu a můžete přímo číst obsah požadavku:
public HttpResponseMessage Post(HttpRequestMessage req)
{
var data = req.Content.ReadAsStringAsync().Result; // using .Result here for simplicity...
...
}
Mimochodem, důvodem, proč akce provedená v JObject nefunguje, je 'ObjectId("...")", který se používá jako hodnota "_id" ve vašich datech...