# How to append to dataset without read access with Inrupt solid-client-js

**URL:** <https://forum.solidproject.org/t/how-to-append-to-dataset-without-read-access-with-inrupt-solid-client-js/6664>\
**Category:** Build a Solid App\
**Created:** [June 12, 2023, 10:42pm UTC](https://forum.solidproject.org/t/how-to-append-to-dataset-without-read-access-with-inrupt-solid-client-js/6664 "2023-06-12T22:42:44Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jeswr](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeswr/32/3924_2.png) [@jeswr](https://forum.solidproject.org/u/jeswr)\
**Post date:** [June 13, 2023, 12:29am UTC](https://forum.solidproject.org/t/how-to-append-to-dataset-without-read-access-with-inrupt-solid-client-js/6664/2 "2023-06-13T00:29:58Z")

</div>

If you only have append access then all you will be able to do is issue a `PATCH` request without reading the file in advance; doing so is not currently supported by `solid-client-js`. Instead you can issue the `PATCH` request directly by calling the `fetch` function given to you by your session created form the `solid-client-authn` libraries.

You can see a sample patch request [here](https://forum.solidproject.org/t/error-when-trying-to-patch-a-resource-on-solid/2894)

[Comunica](https://github.com/comunica/comunica-feature-solid) and [rdflib.js](https://forum.solidproject.org/t/sparql-update-general-questions/4935/2) also supports PATCH requests if you want to use those libraries.

---

_[View the full topic](https://forum.solidproject.org/t/how-to-append-to-dataset-without-read-access-with-inrupt-solid-client-js/6664)._
