public interface WalletTxnsApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<WalletTxnResponse> |
createWalletTxn(WalletTxnParams walletTxnParams)
明細の作成
<h2 id=\"\">概要</h2> <p>指定した事業所の明細を作成する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>amount : 明細金額</p> </li> <li> <p>due_amount : 取引登録待ち金額</p> </li> <li> <p>balance : 残高</p> </li> <li> <p>entry_side</p> <ul> <li>income : 入金</li> <li>expense : 出金</li> </ul> </li> <li> <p>walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : その他の決済口座</li> </ul> </li> </ul>
|
io.reactivex.Completable |
destroyWalletTxn(Integer id,
Integer companyId)
明細の削除
<h2 id=\"\">概要</h2> <p>指定した事業所の明細を削除する</p>
|
io.reactivex.Observable<WalletTxnResponse> |
getWalletTxn(Integer id,
Integer companyId)
明細の取得
<h2 id=\"\">概要</h2> <p>指定した事業所の明細を取得する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>amount : 明細金額</p> </li> <li> <p>due_amount : 取引登録待ち金額</p> </li> <li> <p>balance : 残高</p> </li> <li> <p>entry_side</p> <ul> <li>income : 入金</li> <li>expense : 出金</li> </ul> </li> <li> <p>walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : その他の決済口座</li> </ul> </li> </ul>
|
io.reactivex.Observable<InlineResponse20017> |
getWalletTxns(Integer companyId,
String walletableType,
Integer walletableId,
String startDate,
String endDate,
String entrySide,
Integer offset,
Integer limit)
明細一覧の取得
<h2 id=\"\">概要</h2> <p>指定した事業所の明細一覧を取得する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>amount : 明細金額</p> </li> <li> <p>due_amount : 取引登録待ち金額</p> </li> <li> <p>balance : 残高</p> </li> <li> <p>entry_side</p> <ul> <li>income : 入金</li> <li>expense : 出金</li> </ul> </li> <li> <p>walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : その他の決済口座</li> </ul> </li> </ul>
|
@Headers(value="Content-Type:application/json") @POST(value="api/1/wallet_txns") io.reactivex.Observable<WalletTxnResponse> createWalletTxn(@Body WalletTxnParams walletTxnParams)
walletTxnParams - 明細の作成 (optional)@DELETE(value="api/1/wallet_txns/{id}")
io.reactivex.Completable destroyWalletTxn(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 明細ID (required)companyId - 事業所ID (required)@GET(value="api/1/wallet_txns/{id}")
io.reactivex.Observable<WalletTxnResponse> getWalletTxn(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 明細ID (required)companyId - 事業所ID (required)@GET(value="api/1/wallet_txns") io.reactivex.Observable<InlineResponse20017> getWalletTxns(@Query(value="company_id") Integer companyId, @Query(value="walletable_type") String walletableType, @Query(value="walletable_id") Integer walletableId, @Query(value="start_date") String startDate, @Query(value="end_date") String endDate, @Query(value="entry_side") String entrySide, @Query(value="offset") Integer offset, @Query(value="limit") Integer limit)
companyId - 事業所ID (required)walletableType - 口座区分 (銀行口座: bank_account, クレジットカード: credit_card, 現金: wallet) walletable_type、walletable_idは同時に指定が必要です。 (optional)walletableId - 口座ID walletable_type、walletable_idは同時に指定が必要です。 (optional)startDate - 取引日で絞込:開始日 (yyyy-mm-dd) (optional)endDate - 取引日で絞込:終了日 (yyyy-mm-dd) (optional)entrySide - 入金/出金 (入金: income, 出金: expense) (optional)offset - 取得レコードのオフセット (デフォルト: 0) (optional)limit - 取得レコードの件数 (デフォルト: 20, 最小: 1, 最大: 100) (optional)Copyright © 2020. All rights reserved.