# setJson mutation failing APIError: Invalid mutation

**URL:** <https://discuss.dgraph.io/t/setjson-mutation-failing-apierror-invalid-mutation/7682>\
**Category:** Issues\
**Tags:** untagged, dgraph-js-http\
**Created:** [July 9, 2018, 9:00am UTC](https://discuss.dgraph.io/t/setjson-mutation-failing-apierror-invalid-mutation/7682 "2018-07-09T09:00:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [July 9, 2018, 9:00am UTC](https://discuss.dgraph.io/t/setjson-mutation-failing-apierror-invalid-mutation/7682/1 "2018-07-09T09:00:38Z")

</div>

_Posted by_ [chandu0101](https://github.com/chandu0101):

```auto
val txn = ctx.dgraph.newTxn()
val o = json(name = arg.input.name)
txn.mutate(DgraphMutation( setJson = o ))

```

above code is scala.js

Error :  
`APIError: Invalid mutation.`

Note: `setNquads` is working fine …

---

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [July 10, 2018, 5:56am UTC](https://discuss.dgraph.io/t/setjson-mutation-failing-apierror-invalid-mutation/7682/2 "2018-07-10T05:56:05Z")

</div>

[chandu0101](https://github.com/chandu0101) _commented_ :

working fine on latest version of dgraph.

---

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [July 11, 2020, 1:12am UTC](https://discuss.dgraph.io/t/setjson-mutation-failing-apierror-invalid-mutation/7682/3 "2020-07-11T01:12:20Z")

</div>


