public interface ExpenseApplicationsApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<ExpenseApplicationResponse> |
createExpenseApplication(ExpenseApplicationCreateParams expenseApplicationCreateParams)
経費申請の作成
<h2 id=\"_1\">概要</h2> <p>指定した事業所の経費申請を作成する</p> <h2 id=\"_2\">注意点</h2> <ul> <li>本APIでは、経費申請の下書きを作成することができます。申請作業はWebから行ってください。</li> <li>現在、申請経路はWeb上からのみ入力できます。Web上での申請時に指定してください。</li> <li>申請時には、申請タイトル(title)に加え、申請日(issue_date)、項目行については金額(amount)、日付(transaction_date)、内容(description)が必須項目となります。申請時の業務効率化のため、API入力をお勧めします。</li> <li>個人アカウントの場合は、プレミアムプランでご利用できます。</li> <li>法人アカウントの場合は、ベーシックプラン、プロフェッショナルプラン、エンタープライズプランでご利用できます。</li> </ul>
|
io.reactivex.Completable |
destroyExpenseApplication(Integer id,
Integer companyId)
経費申請の削除
<h2 id=\"\">概要</h2> <p>指定した事業所の経費申請を削除する</p> <h2 id=\"_2\">注意点</h2> <ul> <li>個人アカウントの場合は、プレミアムプランでご利用できます。</li> <li>法人アカウントの場合は、ベーシックプラン、プロフェッショナルプラン、エンタープライズプランでご利用できます。</li> </ul>
|
io.reactivex.Observable<ExpenseApplicationResponse> |
getExpenseApplication(Integer id,
Integer companyId)
経費申請詳細の取得
|
io.reactivex.Observable<ExpenseApplicationsIndexResponse> |
getExpenseApplications(Integer companyId,
Integer offset,
Integer limit)
経費申請一覧の取得
|
io.reactivex.Observable<ExpenseApplicationResponse> |
updateExpenseApplication(Integer id,
ExpenseApplicationUpdateParams expenseApplicationUpdateParams)
経費申請の更新
<h2 id=\"\">概要</h2> <p>指定した事業所の経費申請を更新する</p> <h2 id=\"_2\">注意点</h2> <ul> <li>本APIでは、経費申請の下書きを更新することができます。申請作業はWebから行ってください。</li> <li>現在、申請経路はWeb上からのみ入力できます。Web上での申請時に指定してください。</li> <li>申請時には、申請タイトル(title)に加え、申請日(issue_date)、項目行については金額(amount)、日付(transaction_date)、内容(description)が必須項目となります。申請時の業務効率化のため、API入力をお勧めします。</li> <li>個人アカウントの場合は、プレミアムプランでご利用できます。</li> <li>法人アカウントの場合は、ベーシックプラン、プロフェッショナルプラン、エンタープライズプランでご利用できます。</li> </ul>
|
@Headers(value="Content-Type:application/json") @POST(value="api/1/expense_applications") io.reactivex.Observable<ExpenseApplicationResponse> createExpenseApplication(@Body ExpenseApplicationCreateParams expenseApplicationCreateParams)
expenseApplicationCreateParams - 経費申請の作成 (optional)@DELETE(value="api/1/expense_applications/{id}")
io.reactivex.Completable destroyExpenseApplication(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - (required)companyId - 事業所ID (required)@GET(value="api/1/expense_applications/{id}")
io.reactivex.Observable<ExpenseApplicationResponse> getExpenseApplication(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 経費申請ID (required)companyId - 事業所ID (required)@GET(value="api/1/expense_applications") io.reactivex.Observable<ExpenseApplicationsIndexResponse> getExpenseApplications(@Query(value="company_id") Integer companyId, @Query(value="offset") Integer offset, @Query(value="limit") Integer limit)
companyId - 事業所ID (required)offset - 取得レコードのオフセット (デフォルト: 0) (optional)limit - 取得レコードの件数 (デフォルト: 50, 最小: 1, 最大: 500) (optional)@Headers(value="Content-Type:application/json")
@PUT(value="api/1/expense_applications/{id}")
io.reactivex.Observable<ExpenseApplicationResponse> updateExpenseApplication(@Path(value="id")
Integer id,
@Body
ExpenseApplicationUpdateParams expenseApplicationUpdateParams)
id - (required)expenseApplicationUpdateParams - 経費申請の更新 (optional)Copyright © 2020. All rights reserved.