API リファレンス
リファレンス概要
Basee Payroll Engine の計算・マスタ照会APIのリファレンスです。各エンドポイントの詳細は、このセクション内の各ページを参照してください。
ベースURL
Section titled “ベースURL”https://api.payroll.basee.io以降の各ページのパス(例: /v1/payroll/monthly:calculate)は、このベースURLからの相対パスです。
共通ヘッダー
Section titled “共通ヘッダー”| ヘッダー | 必須 | 説明 |
|---|---|---|
X-API-Key | 必須 | 発行済みAPIキー。詳細は 認証 を参照してください。 |
Content-Type: application/json | POSTで必須 | リクエストボディを送るすべてのエンドポイントで必要です。 |
Idempotency-Key | 任意 | 1〜255文字の文字列。5つの計算エンドポイント(月例給与・賞与・3種のシミュレーション)が受け付けます。本APIはステートレスなため、このヘッダーによる結果のキャッシュや重複リクエストの排除は行われません。 リクエストログに記録されるだけの、呼び出し側の追跡用ヘッダーです。 |
エンドポイント一覧
Section titled “エンドポイント一覧”| メソッド | パス | 説明 | ページ |
|---|---|---|---|
POST | /v1/payroll/monthly:calculate | 月例給与の計算 | 月例給与の計算 |
POST | /v1/payroll/bonus:calculate | 賞与の計算 | 賞与の計算 |
POST | /v1/simulations/social-insurance:calculate | 社会保険料のみのシミュレーション | シミュレーション |
POST | /v1/simulations/employment-insurance:calculate | 雇用保険料のみのシミュレーション | シミュレーション |
POST | /v1/simulations/income-tax:calculate | 源泉所得税のみのシミュレーション | シミュレーション |
GET | /v1/masters/tax-tables | 公開済みの所得税表バージョン一覧 | マスタ照会 |
GET | /v1/masters/rate-tables | 公開済みの社会保険・厚生年金・雇用保険料率表バージョン一覧 | マスタ照会 |
すべてのエラーレスポンスは、次の形式のJSONボディで返ります。
{ "error": { "code": "validation_error", "message": "Request validation failed.", "request_id": "075cbd87-37ea-48eb-9850-56fc4684bb5f", "details": [ { "path": ["company_id"], "code": "invalid_type" } ] }}details はリクエストバリデーションエラー(422 validation_error)のときだけ含まれます。エラーコード一覧・ステータスコード・レート制限(429)の扱いは エラーとレート制限 を参照してください。
機械可読仕様
Section titled “機械可読仕様”リクエスト・レスポンスの型を検証しているのと同じZodスキーマから生成されたOpenAPI 3.1仕様を、次のエンドポイントから取得できます。
GET /v1/openapi.jsonOpenAPI仕様(GET /v1/openapi.json)は実装のスキーマ定義から生成されるため、常に実装と一致します。本ページのフィールド表は手動で整備しているため、厳密・最新の仕様が必要な場合は openapi.json を正としてください。コード生成やAPIクライアントの自動生成にもご利用ください。
次のステップ
Section titled “次のステップ”- 初めての場合は クイックスタート から始めてください。
- 認証・APIキーの扱いは 認証 を参照してください。
calculation_traceや設定バージョン解決の仕組みは、概念ガイド(trace の読み方・マスタとバージョン解決)を参照してください。