Skip to main content
BlueAI
Home/Accounting/Documents

Documents

Register and manage source documents (receipts, invoices, etc.) and link them to journal entries.

|

Endpoints

GET/api/v1/accounting/documentsList documents
POST/api/v1/accounting/documentsCreate a document
GET/api/v1/accounting/documents/{id}Get a document
PATCH/api/v1/accounting/documents/{id}Update a document
POST/api/v1/accounting/documents/{id}/linkLink to journal entry
GET/api/v1/accounting/documents

List documents

Authentication requiredInclude session cookie or Bearer token

Query Parameters

NameTypeRequiredDescription
document_date
stringOptionalFilter by document date
counterparty
stringOptionalFilter by counterparty
search
stringOptionalSearch by file name or counterparty
limit
integerOptionalNumber of items to return (default: 20, max: 100)
offset
integerOptionalOffset for pagination (default: 0)

Code Examples

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

Create a document

Authentication requiredInclude session cookie or Bearer token

Request Body

NameTypeRequiredDescription
file
fileRequiredDocument file (PDF / image)
document_date
stringOptionalDocument date (YYYY-MM-DD)
counterparty
stringOptionalCounterparty name
amount
numberOptionalAmount
description
stringOptionalDescription

Code Examples

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

Get a document

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalDocument ID

Code Examples

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

Update a document

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalDocument ID

Request Body

NameTypeRequiredDescription
document_date
stringOptionalDocument date (YYYY-MM-DD)
counterparty
stringOptionalCounterparty name
amount
numberOptionalAmount
description
stringOptionalDescription

Code Examples

curl -X PATCH "https://api.blueai.jp/api/v1/accounting/documents/doc_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/accounting/documents/{id}/link

Link to journal entry

Link a document to a specific journal entry.

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalDocument ID

Request Body

NameTypeRequiredDescription
journal_entry_id
stringRequiredJournal entry ID to link to

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/accounting/documents/doc_123e4567e89b12d3a456426614174000/link" \
  -H "Cookie: better-auth.session_token=<token>"