본문 바로가기
Android Studio

[Android Studio] Retrofit 라이브러리를 이용할 CRUD API 처리할 클래스 만들기

by coding_su 2023. 2. 10.

📝레트로핏 라이브러리를 이용할 CRUD API 처리할 클래스 만들기

API를 처리할 클래스는 해당 API 레퍼런스를 확인하고 아래 코드처럼 만들어주면된다

+ update와 delete처럼 해당 아이디값(숫자)를 가져오는 경우는 경로를 { } 처리해준다

 ex) /memo/3 > /memo/{memoId}

// 내 메모 가져오는 API ( C )
@GET("/memo")
Call<MemoList> getMemoList(@Header("Authorization") String token, @Query("offset") int offset, @Query("limit") int limit);

// 메모 생성하는 API ( R )
@POST("/memo")
Call<Res> addMemo(@Header("Authorization") String token, @Body Memo memo);

// 메모 수정 API ( U )
@PUT("/memo/{memoId}")
Call<Res> updateMemo(@Path("memoId") int memoId, @Header("Authorization") String token, @Body Memo memo);

// 메모 삭제하는 API ( D )
@DELETE("/memo/{memoId}")
Call<Res> deleteMemo(@Path("memoId") int memoId, @Header("Authorization") String token);

 

 

댓글