Skip to main content
POST
/
api
/
bank
/
transactions
Create bank transaction
curl --request POST \
  --url https://api.ai2fin.com/api/bank/transactions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "date": "2023-11-07T05:31:56Z",
  "description": "<string>",
  "amount": 123,
  "type": "debit",
  "categoryId": "<string>",
  "merchant": "<string>",
  "gstAmount": 123,
  "gstRate": 123,
  "gstIncluded": true
}'
{
  "transaction": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "date": "2023-11-07T05:31:56Z",
    "description": "<string>",
    "amount": 123,
    "type": "debit",
    "categoryId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "category": {
      "id": "<string>",
      "name": "<string>",
      "icon": "<string>",
      "color": "<string>",
      "isTaxDeductible": true,
      "taxCategory": "<string>",
      "defaultGstRate": 123
    },
    "merchant": "<string>",
    "isTaxDeductible": true,
    "businessUsePercentage": 50,
    "gstAmount": 123,
    "gstRate": 123,
    "gstIncluded": true
  }
}

Authorizations

Authorization
string
header
required

JWT token obtained from /api/auth/login endpoint

Body

application/json
date
string<date-time>
required
description
string
required
amount
number
required
type
enum<string>
required
Available options:
debit,
credit
categoryId
string
merchant
string
gstAmount
number
gstRate
number
gstIncluded
boolean

Response

201 - application/json

Transaction created successfully

transaction
object