То, что вы хотите проверить, это модуль email
. Он позволяет создавать сообщения MIME , которые затем отправляются с помощью smtplib.
Для вашего ответа JSON
{
"res": {
"status": {
"code": 0,
"message": "some message"
}
},
"somedata": {
"someid": "12345",
"sometext": "a text"
},
"anotherdata": {
"anotherid": "54321",
"anothertext": "b text"
}
}
Классами модели данных могут быть Somedata
data class Somedata(
val someid: String,
val sometext: String
)
Статус
data class Status(
val code: Int,
val message: String
)
Anotherdata
data class Anotherdata(
val anotherid: String,
val anothertext: String
)
[ 1110] Эти классы могут быть объединены для анализа всего ответа. GenericResponse
data class GenericResponse(
val anotherdata: Anotherdata,
val res: Res,
val somedata: Somedata
)
При дооснащении, например,
@POST("url")
fun callingMethod(@Field("username") username: String, @Field("password")
password: String): GenericResponse