Page updated Jan 16, 2024

Update data

PUT requests

To update an item via the API endpoint:

1RestOptions options = RestOptions.builder()
2 .addPath("/todo/1")
3 .addBody("{\"name\":\"Mow the lawn\"}".getBytes())
4 .build();
5
6Amplify.API.put(options,
7 response -> Log.i("MyAmplifyApp", "PUT succeeded: " + response),
8 error -> Log.e("MyAmplifyApp", "PUT failed.", error)
9);
1val request = RestOptions.builder()
2 .addPath("/todo/1")
3 .addBody("{\"name\":\"Mow the lawn\"}".toByteArray())
4 .build()
5
6Amplify.API.put(request,
7 { Log.i("MyAmplifyApp", "PUT succeeded: $it") },
8 { Log.e("MyAmplifyApp", "PUT failed", it) }
9)
1val request = RestOptions.builder()
2 .addPath("/todo/1")
3 .addBody(JSONObject()
4 .put("name", "Mow the lawn")
5 .toString()
6 .toByteArray())
7 .build()
8try {
9 val response = Amplify.API.put(request)
10 Log.i("MyAmplifyApp", "PUT succeeded: $response")
11} catch (error: ApiException) {
12 Log.e("MyAmplifyApp", "PUT failed", it)
13}
1RestOptions options = RestOptions.builder()
2 .addPath("/todo/1")
3 .addBody("{\"name\":\"Mow the lawn\"}".getBytes())
4 .build();
5
6RxAmplify.API.put(options)
7 .subscribe(
8 response -> Log.i("MyAmplifyApp", "PUT succeeded: " + response),
9 error -> Log.e("MyAmplifyApp", "PUT failed.", error)
10 );