# JSON API via curl

**URL:** <https://meta.discourse.org/t/json-api-via-curl/197412>\
**Category:** Product Support\
**Created:** [16 Luglio 2021, 10:02pm UTC](https://meta.discourse.org/t/json-api-via-curl/197412 "2021-07-16T22:02:28Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![cookieman768](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cookieman768/32/118511_2.png) [@cookieman768](https://meta.discourse.org/u/cookieman768)\
**Post date:** [16 Luglio 2021, 10:28pm UTC](https://meta.discourse.org/t/json-api-via-curl/197412/3 "2021-07-16T22:28:12Z")

</div>

Assolutamente! Ecco cosa ho finora:

```java
command = "curl -X PUT https://discourse.domain.tld/groups/" + roleID + "/members.json \\\n" +
                    " -d '{\"usernames\" : \"" + user.get("username") + "\"}'\\\n" +
                    " -H \"Content-Type: application/json\"\n" +
                    " -H \"Accept: application/json\"\n" +
                    " -H \"Api-Key: redacted\"\\\n" +
                    " -H \"Api-Username: Bot\"";
Process nitroProcess = Runtime.getRuntime().exec(command);
            String outputString = new BufferedReader(
                    new InputStreamReader(nitroProcess.getInputStream(), "UTF-8"))
                    .lines()
                    .collect(Collectors.joining("\n"));
            System.out.println("Output String: " + outputString);

```

Sto passando un intero per `roleID` e `user.get("username")` è semplicemente una stringa proveniente da una richiesta JSON.

Posso pubblicare altro se può essere d’aiuto, ma sto cercando di fare attenzione a non divulgare informazioni sensibili.

---

_[View the full topic](https://meta.discourse.org/t/json-api-via-curl/197412)._
