メインコンテンツへ
BlueAI
ホーム/請求書発行/請求書

請求書(Invoices)

請求書の作成・送付・承認・入金消込・取消を管理します。

|

エンドポイント

GET/api/v1/invoices請求書一覧を取得
POST/api/v1/invoices請求書を作成
GET/api/v1/invoices/dashboardダッシュボードを取得
GET/api/v1/invoices/{id}請求書を取得
PATCH/api/v1/invoices/{id}請求書を更新
DELETE/api/v1/invoices/{id}請求書を削除
POST/api/v1/invoices/{id}/approve請求書を承認
POST/api/v1/invoices/{id}/send請求書を送付済みにする
POST/api/v1/invoices/{id}/mark-paid入金消込
POST/api/v1/invoices/{id}/cancel請求書を取消
GET/api/v1/invoices/{id}/pdfPDF を取得
POST/api/v1/invoices/{id}/send-emailメールで送付
GET/api/v1/invoices

請求書一覧を取得

認証が必要ですセッション Cookie または Bearer トークンを含めてください

クエリパラメータ

名前必須説明
status
string任意ステータスで絞り込み(draft / sent / paid / cancelled)
company_id
string任意取引先 ID で絞り込み
search
string任意請求書番号・件名で検索
limit
integer任意取得件数(デフォルト: 20, 最大: 100)
offset
integer任意取得開始位置(デフォルト: 0)

コード例

curl "https://api.blueai.jp/api/v1/invoices" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/invoices

請求書を作成

認証が必要ですセッション Cookie または Bearer トークンを含めてください

リクエストボディ

名前必須説明
company_id
string必須取引先 ID
invoice_number
string任意請求書番号(未指定時は自動採番)
issue_date
string必須発行日(YYYY-MM-DD)
due_date
string必須支払期限(YYYY-MM-DD)
subject
string任意件名
issuer_name
string任意発行者名
issuer_detail
string任意発行者詳細
memo
string任意備考
tax_display_mode
string任意税表示モード(inclusive / exclusive)
tax_rounding
string任意端数処理(round / floor / ceil)
withholding_tax_type
string任意源泉徴収区分(none / type_1 / type_2)
bank_name
string任意振込先銀行名
bank_branch
string任意振込先支店名
bank_account_type
string任意口座種別(ordinary / current)
bank_account_number
string任意口座番号
bank_account_holder
string任意口座名義
object[]必須明細行

コード例

curl -X POST "https://api.blueai.jp/api/v1/invoices" \
  -H "Cookie: better-auth.session_token=<token>"
GET/api/v1/invoices/dashboard

ダッシュボードを取得

未送付件数・未入金件数・今月の売上サマリーなどを返します。

認証が必要ですセッション Cookie または Bearer トークンを含めてください

コード例

curl "https://api.blueai.jp/api/v1/invoices/dashboard" \
  -H "Cookie: better-auth.session_token=<token>"
GET/api/v1/invoices/{id}

請求書を取得

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
PATCH/api/v1/invoices/{id}

請求書を更新

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

リクエストボディ

名前必須説明
company_id
string任意取引先 ID
invoice_number
string任意請求書番号
issue_date
string任意発行日(YYYY-MM-DD)
due_date
string任意支払期限(YYYY-MM-DD)
subject
string任意件名
issuer_name
string任意発行者名
issuer_detail
string任意発行者詳細
memo
string任意備考
tax_display_mode
string任意税表示モード(inclusive / exclusive)
tax_rounding
string任意端数処理(round / floor / ceil)
withholding_tax_type
string任意源泉徴収区分(none / type_1 / type_2)
bank_name
string任意振込先銀行名
bank_branch
string任意振込先支店名
bank_account_type
string任意口座種別(ordinary / current)
bank_account_number
string任意口座番号
bank_account_holder
string任意口座名義
object[]任意明細行

コード例

curl -X PATCH "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
DELETE/api/v1/invoices/{id}

請求書を削除

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl -X DELETE "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/invoices/{id}/approve

請求書を承認

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl -X POST "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000/approve" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/invoices/{id}/send

請求書を送付済みにする

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl -X POST "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000/send" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/invoices/{id}/mark-paid

入金消込

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl -X POST "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000/mark-paid" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/invoices/{id}/cancel

請求書を取消

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl -X POST "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000/cancel" \
  -H "Cookie: better-auth.session_token=<token>"
GET/api/v1/invoices/{id}/pdf

PDF を取得

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000/pdf" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/invoices/{id}/send-email

メールで送付

認証が必要ですセッション Cookie または Bearer トークンを含めてください

パスパラメータ

名前必須説明
id
string任意請求書 ID

コード例

curl -X POST "https://api.blueai.jp/api/v1/invoices/inv_123e4567e89b12d3a456426614174000/send-email" \
  -H "Cookie: better-auth.session_token=<token>"