public interface DealsApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<DealCreateResponse> |
createDeal(DealCreateParams dealCreateParams)
取引(収入/支出)の作成
|
io.reactivex.Completable |
destroyDeal(Integer id,
Integer companyId)
取引(収入/支出)の削除
|
io.reactivex.Observable<DealResponse> |
getDeal(Integer id,
Integer companyId,
String accruals)
取引(収入/支出)の取得
|
io.reactivex.Observable<InlineResponse2001> |
getDeals(Integer companyId,
Integer partnerId,
Integer accountItemId,
String partnerCode,
String status,
String type,
String startIssueDate,
String endIssueDate,
String startDueDate,
String endDueDate,
String startRenewDate,
String endRenewDate,
Long offset,
Integer limit,
String registeredFrom,
String accruals)
取引(収入/支出)一覧の取得
|
io.reactivex.Observable<DealResponse> |
updateDeal(Integer id,
DealUpdateParams dealUpdateParams)
取引(収入/支出)の更新
|
@Headers(value="Content-Type:application/json") @POST(value="api/1/deals") io.reactivex.Observable<DealCreateResponse> createDeal(@Body DealCreateParams dealCreateParams)
dealCreateParams - 取引(収入/支出)の作成 (optional)@DELETE(value="api/1/deals/{id}")
io.reactivex.Completable destroyDeal(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 取引ID (required)companyId - 事業所ID (required)@GET(value="api/1/deals/{id}")
io.reactivex.Observable<DealResponse> getDeal(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId,
@Query(value="accruals")
String accruals)
id - (required)companyId - 事業所ID (required)accruals - 取引の債権債務行の表示(without: 表示しない(デフォルト), with: 表示する) (optional)@GET(value="api/1/deals") io.reactivex.Observable<InlineResponse2001> getDeals(@Query(value="company_id") Integer companyId, @Query(value="partner_id") Integer partnerId, @Query(value="account_item_id") Integer accountItemId, @Query(value="partner_code") String partnerCode, @Query(value="status") String status, @Query(value="type") String type, @Query(value="start_issue_date") String startIssueDate, @Query(value="end_issue_date") String endIssueDate, @Query(value="start_due_date") String startDueDate, @Query(value="end_due_date") String endDueDate, @Query(value="start_renew_date") String startRenewDate, @Query(value="end_renew_date") String endRenewDate, @Query(value="offset") Long offset, @Query(value="limit") Integer limit, @Query(value="registered_from") String registeredFrom, @Query(value="accruals") String accruals)
companyId - 事業所ID (required)partnerId - 取引先IDで絞込 (optional)accountItemId - 勘定科目IDで絞込 (optional)partnerCode - 取引先コードで絞込 (optional)status - 決済状況で絞込 (未決済: unsettled, 完了: settled) (optional)type - 収支区分 (収入: income, 支出: expense) (optional)startIssueDate - 発生日で絞込:開始日(yyyy-mm-dd) (optional)endIssueDate - 発生日で絞込:終了日(yyyy-mm-dd) (optional)startDueDate - 支払期日で絞込:開始日(yyyy-mm-dd) (optional)endDueDate - 支払期日で絞込:終了日(yyyy-mm-dd) (optional)startRenewDate - +更新日で絞込:開始日(yyyy-mm-dd) (optional)endRenewDate - +更新日で絞込:終了日(yyyy-mm-dd) (optional)offset - 取得レコードのオフセット (デフォルト: 0) (optional)limit - 取得レコードの件数 (デフォルト: 20, 最大: 100) (optional)registeredFrom - 取引登録元アプリで絞込(me: 本APIを叩くアプリ自身から登録した取引のみ) (optional)accruals - 取引の債権債務行の表示(without: 表示しない(デフォルト), with: 表示する) (optional)@Headers(value="Content-Type:application/json")
@PUT(value="api/1/deals/{id}")
io.reactivex.Observable<DealResponse> updateDeal(@Path(value="id")
Integer id,
@Body
DealUpdateParams dealUpdateParams)
id - 取引ID (required)dealUpdateParams - 取引(収入/支出)の更新 (optional)Copyright © 2022. All rights reserved.