```java RestOptions options = RestOptions.builder() .addPath("/todo") .addBody("{\"name\":\"Mow the lawn\"}".getBytes()) .build(); Amplify.API.post(options, response -> Log.i("MyAmplifyApp", "POST succeeded: " + response), error -> Log.e("MyAmplifyApp", "POST failed.", error) ); ``` ```kotlin val options = RestOptions.builder() .addPath("/todo") .addBody("{\"name\":\"Mow the lawn\"}".getBytes()) .build() Amplify.API.post(options, { Log.i("MyAmplifyApp", "POST succeeded: $it") }, { Log.e("MyAmplifyApp", "POST failed", it) } ) ``` ```kotlin val request = RestOptions.builder() .addPath("/todo") .addBody("{\"name\":\"Mow the lawn\"}".toByteArray()) .build() try { val response = Amplify.API.post(request) Log.i("MyAmplifyApp", "POST succeeded: $response") } catch (error: ApiException) { Log.e("MyAmplifyApp", "POST failed", error) } ``` ```java RestOptions options = RestOptions.builder() .addPath("/todo") .addBody("{\"name\":\"Mow the lawn\"}".getBytes()) .build(); RxAmplify.API.post(options) .subscribe( response -> Log.i("MyAmplifyApp", "POST succeeded: " + response), error -> Log.e("MyAmplifyApp", "POST failed.", error) ); ```