## DELETE requests <BlockSwitcher> <Block name="Java"> ```java RestOptions options = RestOptions.builder() .addPath("/todo/1") .build(); Amplify.API.delete(options, response -> Log.i("MyAmplifyApp", "DELETE succeeded: " + response), error -> Log.e("MyAmplifyApp", "DELETE failed.", error) ); ``` </Block> <Block name="Kotlin - Callbacks"> ```kotlin val options = RestOptions.builder() .addPath("/todo/1") .build() Amplify.API.delete(options, { Log.i("MyAmplifyApp", "DELETE succeeded: $it") }, { Log.e("MyAmplifyApp", "DELETE failed.", it) } ) ``` </Block> <Block name="Kotlin - Coroutines"> ```kotlin val request = RestOptions.builder() .addPath("/todo/1") .build() try { val response = Amplify.API.delete(request) Log.i("MyAmplifyApp", "DELETE succeeded: $response") } catch (error: ApiException) { Log.e("MyAmplifyApp", "DELETE failed", error) } ``` </Block> <Block name="RxJava"> ```java RestOptions options = RestOptions.builder() .addPath("/todo/1") .build(); RxAmplify.API.delete(options) .subscribe( response -> Log.i("MyAmplifyApp", "DELETE succeeded: " + response), error -> Log.e("MyAmplifyApp", "DELETE failed.", error) ); ``` </Block> </BlockSwitcher>