public interface PartnersApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<PartnerResponse> |
createPartner(PartnerCreateParams partnerCreateParams)
取引先の作成
|
io.reactivex.Completable |
destroyPartner(Integer id,
Integer companyId)
取引先の削除
|
io.reactivex.Observable<PartnerResponse> |
getPartner(Integer id,
Integer companyId)
取引先の取得
|
io.reactivex.Observable<PartnersResponse> |
getPartners(Integer companyId,
String startUpdateDate,
String endUpdateDate,
Long offset,
Integer limit,
String keyword)
取引先一覧の取得
|
io.reactivex.Observable<PartnerResponse> |
updatePartner(Integer id,
PartnerUpdateParams partnerUpdateParams)
取引先の更新
|
io.reactivex.Observable<PartnerResponse> |
updatePartnerByCode(String code,
PartnerUpdateParams partnerUpdateParams)
取引先の更新
|
@Headers(value="Content-Type:application/json") @POST(value="api/1/partners") io.reactivex.Observable<PartnerResponse> createPartner(@Body PartnerCreateParams partnerCreateParams)
partnerCreateParams - 取引先の作成 (required)@DELETE(value="api/1/partners/{id}")
io.reactivex.Completable destroyPartner(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 取引先ID (required)companyId - 事業所ID (required)@GET(value="api/1/partners/{id}")
io.reactivex.Observable<PartnerResponse> getPartner(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 取引先ID (required)companyId - 事業所ID (required)@GET(value="api/1/partners") io.reactivex.Observable<PartnersResponse> getPartners(@Query(value="company_id") Integer companyId, @Query(value="start_update_date") String startUpdateDate, @Query(value="end_update_date") String endUpdateDate, @Query(value="offset") Long offset, @Query(value="limit") Integer limit, @Query(value="keyword") String keyword)
companyId - 事業所ID (required)startUpdateDate - 更新日で絞り込み:開始日(yyyy-mm-dd) (optional)endUpdateDate - 更新日で絞り込み:終了日(yyyy-mm-dd) (optional)offset - 取得レコードのオフセット (デフォルト: 0) (optional)limit - 取得レコードの件数 (デフォルト: 50, 最小: 1, 最大: 3000) (optional)keyword - 検索キーワード<br> 取引先コード・取引先名・正式名称・カナ名称・ショートカットキー1・2のいずれかに対する部分一致。<br> 以下のいずれかで区切って複数キーワードを指定した場合はAND検索となります。 <ul> <li>半角スペース</li> <li>全角スペース</li> <li>タブ</li> </ul> (optional)@Headers(value="Content-Type:application/json")
@PUT(value="api/1/partners/{id}")
io.reactivex.Observable<PartnerResponse> updatePartner(@Path(value="id")
Integer id,
@Body
PartnerUpdateParams partnerUpdateParams)
id - 取引先ID (required)partnerUpdateParams - 取引先の更新 (required)@Headers(value="Content-Type:application/json")
@PUT(value="api/1/partners/code/{code}")
io.reactivex.Observable<PartnerResponse> updatePartnerByCode(@Path(value="code")
String code,
@Body
PartnerUpdateParams partnerUpdateParams)
code - 取引先コード (required)partnerUpdateParams - 取引先の更新 (required)Copyright © 2022. All rights reserved.