Crates.io | freee-hr |
lib.rs | freee-hr |
version | 0.7.0 |
source | src |
created_at | 2022-07-14 15:31:23.223011 |
updated_at | 2023-03-01 09:06:48.773997 |
description | REST API client implementation for freee HR, auto-generated from OpenAPI specification. |
homepage | https://github.com/siketyan/freee-rs |
repository | https://github.com/siketyan/freee-rs.git |
max_upload_size | |
id | 625750 |
size | 1,645,043 |
freee人事労務のAPI仕様です。
freee API開発がはじめての方はfreee API スタートガイドを参照してください。
https://api.freee.co.jp/hr
OAuth2.0を利用します。詳細はリファレンスの認証に関する記載を参照してください。
リクエスト、レスポンスともにJSON形式をサポートしていますが、詳細は、API毎の説明欄(application/jsonなど)を確認してください。
freeeでは、APIを改善していくために以下のような変更は後方互換性ありとして通知なく変更を入れることがあります。アプリケーション実装者は以下を踏まえて開発を行ってください。
すべてのAPIのレスポンスには以下のHTTPヘッダーが含まれます。
X-Request-Id
APIリクエストでエラーが発生した場合は、エラー原因に応じたステータスコードおよびメッセージを返します。
ステータスコード | 原因 |
---|---|
400 | リクエストパラメータが不正 |
401 | アクセストークンが無効 |
403 | アクセス権限がない |
404 | リソースが存在しない |
429 | リクエスト回数制限を超えた |
503 | システム内で予期しないエラーが発生 |
メッセージボディ内の messages
にはエラー内容を説明する文字列が入ります。
{
"status_code" : 400,
"errors" : [
{
"type" : "bad_request",
"messages" : [
"リクエストの形式が不正です。"
]
}
]
}
APIリクエストは1時間で5000回を上限としています。API使用ステータスはレスポンスヘッダに付与されます。
X-Ratelimit-Limit:5000
X-Ratelimit-Remaining:4998
X-Ratelimit-Reset:2018-01-01T12:00:00.000000Z
各ヘッダの意味は次のとおりです。
ヘッダ名 | 説明 |
---|---|
X-RateLimit-Limit | 使用回数の上限 |
X-RateLimit-Remaining | 残り使用回数 |
X-RateLimit-Reset | 使用回数がリセットされる時刻 |
上記に加え、freeeは一定期間に過度のアクセスを検知した場合、APIアクセスをコントロールする場合があります。
その際のhttp status codeは403となります。制限がかかってから10分程度が過ぎると再度使用することができるようになります。
For more information, please visit https://accounts.secure.freee.co.jp/contacts?from=payroll
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
org.openapitools.codegen.languages.RustClientCodegen
Put the package under your project folder in a directory named openapi
and add the following to Cargo.toml
under [dependencies]
:
openapi = { path = "./openapi" }
All URIs are relative to https://api.freee.co.jp/hr
Class | Method | HTTP request | Description |
---|
DefaultApi | action_approval_requests_monthly_attendance | POST /api/v1/approval_requests/monthly_attendances/{id}/actions | 月次勤怠締め申請の承認操作 DefaultApi | action_approval_requests_overtime_work | POST /api/v1/approval_requests/overtime_works/{id}/actions | 残業申請の承認操作 DefaultApi | action_approval_requests_paid_holiday | POST /api/v1/approval_requests/paid_holidays/{id}/actions | 有給申請の承認操作 DefaultApi | bulk_update_employee_dependent_rules | PUT /api/v1/employees/{employee_id}/dependent_rules/bulk_update | 従業員の扶養親族の更新 DefaultApi | create_approval_requests_monthly_attendance | POST /api/v1/approval_requests/monthly_attendances | 月次勤怠締め申請の作成 DefaultApi | create_approval_requests_overtime_work | POST /api/v1/approval_requests/overtime_works | 残業申請の作成 DefaultApi | create_approval_requests_paid_holiday | POST /api/v1/approval_requests/paid_holidays | 有給申請の作成 DefaultApi | create_employee | POST /api/v1/employees | 従業員の作成 DefaultApi | create_employee_time_clock | POST /api/v1/employees/{employee_id}/time_clocks | 打刻の登録 DefaultApi | create_group | POST /api/v1/groups | 部門の作成 DefaultApi | create_position | POST /api/v1/positions | 役職の作成 DefaultApi | destroy_approval_requests_monthly_attendance | DELETE /api/v1/approval_requests/monthly_attendances/{id} | 月次勤怠締め申請の削除 DefaultApi | destroy_approval_requests_overtime_work | DELETE /api/v1/approval_requests/overtime_works/{id} | 残業申請の削除 DefaultApi | destroy_approval_requests_paid_holiday | DELETE /api/v1/approval_requests/paid_holidays/{id} | 有給申請の削除 DefaultApi | destroy_employee | DELETE /api/v1/employees/{id} | 従業員の削除 DefaultApi | destroy_employee_work_record | DELETE /api/v1/employees/{employee_id}/work_records/{date} | 勤怠の削除 DefaultApi | destroy_group | DELETE /api/v1/groups/{id} | 部門の削除 DefaultApi | destroy_position | DELETE /api/v1/positions/{id} | 役職の削除 DefaultApi | get_approval_flow_route | GET /api/v1/approval_flow_routes/{id} | 申請経路の取得 DefaultApi | get_approval_flow_routes | GET /api/v1/approval_flow_routes | 申請経路一覧の取得 DefaultApi | get_approval_requests_monthly_attendance | GET /api/v1/approval_requests/monthly_attendances/{id} | 月次勤怠締め申請の取得 DefaultApi | get_approval_requests_monthly_attendances | GET /api/v1/approval_requests/monthly_attendances | 月次勤怠締め申請一覧の取得 DefaultApi | get_approval_requests_overtime_work | GET /api/v1/approval_requests/overtime_works/{id} | 残業申請の取得 DefaultApi | get_approval_requests_overtime_works | GET /api/v1/approval_requests/overtime_works | 残業申請一覧の取得 DefaultApi | get_approval_requests_paid_holiday | GET /api/v1/approval_requests/paid_holidays/{id} | 有給申請の取得 DefaultApi | get_approval_requests_paid_holidays | GET /api/v1/approval_requests/paid_holidays | 有給申請一覧の取得 DefaultApi | get_bonuses_employee_payroll_statement | GET /api/v1/bonuses/employee_payroll_statements/{employee_id} | 賞与明細の取得 DefaultApi | get_bonuses_employee_payroll_statements | GET /api/v1/bonuses/employee_payroll_statements | 賞与明細一覧の取得 DefaultApi | get_company_employees | GET /api/v1/companies/{company_id}/employees | 全期間の従業員一覧の取得 DefaultApi | get_employee | GET /api/v1/employees/{id} | 従業員の取得 DefaultApi | get_employee_bank_account_rule | GET /api/v1/employees/{employee_id}/bank_account_rule | 従業員の銀行口座の取得 DefaultApi | get_employee_basic_pay_rule | GET /api/v1/employees/{employee_id}/basic_pay_rule | 従業員の基本給の取得 DefaultApi | get_employee_dependent_rules | GET /api/v1/employees/{employee_id}/dependent_rules | 従業員の扶養親族の取得 DefaultApi | get_employee_group_memberships | GET /api/v1/employee_group_memberships | 所属一覧の取得 DefaultApi | get_employee_health_insurance_rule | GET /api/v1/employees/{employee_id}/health_insurance_rule | 従業員の健康保険の取得 DefaultApi | get_employee_profile_rule | GET /api/v1/employees/{employee_id}/profile_rule | 従業員の姓名・住所などの取得 DefaultApi | get_employee_time_clock | GET /api/v1/employees/{employee_id}/time_clocks/{id} | 打刻の取得 DefaultApi | get_employee_time_clocks | GET /api/v1/employees/{employee_id}/time_clocks | 打刻一覧の取得 DefaultApi | get_employee_time_clocks_available_types | GET /api/v1/employees/{employee_id}/time_clocks/available_types | 打刻可能種別の取得 DefaultApi | get_employee_welfare_pension_insurance_rule | GET /api/v1/employees/{employee_id}/welfare_pension_insurance_rule | 従業員の厚生年金保険の取得 DefaultApi | get_employee_work_record | GET /api/v1/employees/{employee_id}/work_records/{date} | 勤怠の取得 DefaultApi | get_employee_work_record_summary | GET /api/v1/employees/{employee_id}/work_record_summaries/{year}/{month} | 勤怠情報月次サマリの取得 DefaultApi | get_employees | GET /api/v1/employees | 従業員一覧の取得 DefaultApi | get_groups | GET /api/v1/groups | 部門一覧の取得 DefaultApi | get_positions | GET /api/v1/positions | 役職一覧の取得 DefaultApi | get_salaries_employee_payroll_statement | GET /api/v1/salaries/employee_payroll_statements/{employee_id} | 給与明細の取得 DefaultApi | get_salaries_employee_payroll_statements | GET /api/v1/salaries/employee_payroll_statements | 給与明細一覧の取得 DefaultApi | get_users_me | GET /api/v1/users/me | ログインユーザーの取得 DefaultApi | update_approval_requests_monthly_attendance | PUT /api/v1/approval_requests/monthly_attendances/{id} | 月次勤怠締め申請の更新 DefaultApi | update_approval_requests_overtime_work | PUT /api/v1/approval_requests/overtime_works/{id} | 残業申請の更新 DefaultApi | update_approval_requests_paid_holiday | PUT /api/v1/approval_requests/paid_holidays/{id} | 有給申請の更新 DefaultApi | update_employee | PUT /api/v1/employees/{id} | 従業員の更新 DefaultApi | update_employee_bank_account_rule | PUT /api/v1/employees/{employee_id}/bank_account_rule | 従業員の銀行口座の更新 DefaultApi | update_employee_basic_pay_rule | PUT /api/v1/employees/{employee_id}/basic_pay_rule | 従業員の基本給の更新 DefaultApi | update_employee_health_insurance_rule | PUT /api/v1/employees/{employee_id}/health_insurance_rule | 従業員の健康保険の更新 DefaultApi | update_employee_profile_rule | PUT /api/v1/employees/{employee_id}/profile_rule | 従業員の姓名・住所などの更新 DefaultApi | update_employee_welfare_pension_insurance_rule | PUT /api/v1/employees/{employee_id}/welfare_pension_insurance_rule | 従業員の厚生年金保険の更新 DefaultApi | update_employee_work_record | PUT /api/v1/employees/{employee_id}/work_records/{date} | 勤怠の更新 DefaultApi | update_employee_work_record_summary | PUT /api/v1/employees/{employee_id}/work_record_summaries/{year}/{month} | 勤怠情報月次サマリの更新 DefaultApi | update_group | PUT /api/v1/groups/{id} | 部門の更新 DefaultApi | update_position | PUT /api/v1/positions/{id} | 役職の更新
ApiV1BonusesEmployeePayrollStatementsControllerPeriodShowResponse
ApiV1EmployeePayrollStatementsEmployeeAttendanceItemSerializer
ApiV1EmployeePayrollStatementsEmployeeOvertimePayItemSerializer
ApiV1EmployeePayrollStatementsEmployeePayrollStatementItemSerializer
ApiV1EmployeesBankAccountRulesControllerPeriodUpdateResponse
ApiV1EmployeesDependentRulesControllerPeriodBulkUpdateResponse
ApiV1EmployeesEmployeeMultiHourlyWageWorkRecordSummarySerializer
ApiV1EmployeesHealthInsuranceRulesControllerPeriodShowResponse
ApiV1EmployeesHealthInsuranceRulesControllerPeriodUpdateBody
ApiV1EmployeesHealthInsuranceRulesControllerPeriodUpdateResponse
ApiV1EmployeesTimeClocksControllerPeriodAvailableTypesResponse
ApiV1EmployeesWelfarePensionInsuranceRuleUpdateRequestSerializer
ApiV1EmployeesWelfarePensionInsuranceRulesControllerPeriodShowResponse
ApiV1EmployeesWelfarePensionInsuranceRulesControllerPeriodUpdateBody
ApiV1EmployeesWelfarePensionInsuranceRulesControllerPeriodUpdateResponse
ApiV1SalariesEmployeePayrollStatementsControllerPeriodIndexResponse
ApiV1SalariesEmployeePayrollStatementsControllerPeriodShowResponse
To get access to the crate's generated documentation, use:
cargo doc --open