Sobes.tech
Junior

Como adicionar um valor no método POST no Retrofit?

sobes.tech IA

Resposta da IA

Utilize a anotação @Field para enviar dados no formato chave-valor (form-encoded) ou @Body com um objeto para enviar JSON.

Exemplo com @Field:

interface ApiService {
    @FormUrlEncoded
    @POST("users")
    suspend fun createUser(
        @Field("name") name: String,
        @Field("email") email: String
    ): ResponseBody
}

Exemplo com @Body e um objeto de dados:

data class User(
    val name: String,
    val email: String
)

interface ApiService {
    @POST("users")
    suspend fun createUser(@Body user: User): ResponseBody
}