API를 처리할 인터페이스는 해당 API 레퍼런스를 확인하고 아래 코드처럼 만들어 주면 된다.
+ update와 delete처럼 해당 아이디값(숫자)를 가져오는 경우는 경로를 { } 처리한다.
ex) /memo/3 -> /memo/{memoId}
// 메모 생성 API
@POST("/memo")
Call<Res> addMemo(@Header("Authorization") String token, @Body Memo memo);
// 내 메모리스트 가져오는 API
@GET("/memo")
Call<MemoList> getMemoList(@Header("Authorization") String token, @Query("offset") int offset, @Query("limit") int limit);
// 메모 수정하는 API
@PUT("/memo/{memo_id}")
Call<Res> updateMemo(@Path("memo_id") int memo_id, @Header("Authorization") String token, @Body Memo memo);
// 메모 삭제하는 API
@DELETE("/memo/{memo_id}")
Call<Res> deleteMemo(@Path("memo_id") int memo_id, @Header("Authorization") String token);
'Android Studio' 카테고리의 다른 글
[Android Studio] 카메라, 앨범 사용하기 (1) | 2024.01.05 |
---|---|
[Android Studio] AlertDialog array로 사용하기 (0) | 2024.01.05 |
[Android Studio] Retrofit2 이용할 때 페이징 처리 하는 방법 (0) | 2024.01.05 |
[Android Studio] Retrofit2 라이브러리를 이용해 RecyclerView 화면 처리하기 (0) | 2024.01.04 |
[Android Studio] 유저에게 날짜 / 시간 정보 입력받기 DatePickerDialog(), TimePickerDialog() + 받아올 때 문자열 가공 (1) | 2024.01.04 |