Expensicat

Bank Accounts

Bank account management

List bank accounts

GET
/v1/bank-accounts
AuthorizationBearer <token>

Session JWT or OAuth2 access token

In: header

Response Body

application/json

application/json

curl -X GET "https://api.expensicat.com/api/v1/bank-accounts"
{
  "data": [
    {
      "id": "string",
      "created_by": "string",
      "connection_id": "string",
      "provider_account_id": "string",
      "name": "string",
      "account_type": "string",
      "status": "string",
      "currency": "string",
      "iban": "string",
      "bic": "string",
      "last_synced_at": "string",
      "balance_amount": 0,
      "balance_currency": "string",
      "institution_id": "string",
      "owner_name": "string",
      "created_at": "string",
      "metadata": null,
      "organization_id": "string",
      "mask": "string",
      "bank_connection": {
        "id": "string",
        "created_by": "string",
        "provider_id": "string",
        "provider_connection_id": "string",
        "institution_id": "string",
        "institution_name": "string",
        "institution_logo_url": "string",
        "status": "string",
        "created_at": "string",
        "expires_at": "string",
        "last_accessed_at": "string",
        "provider_metadata": null,
        "organization_id": "string"
      }
    }
  ]
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {
      "property1": null,
      "property2": null
    }
  }
}

Get bank account

GET
/v1/bank-accounts/{id}
AuthorizationBearer <token>

Session JWT or OAuth2 access token

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

curl -X GET "https://api.expensicat.com/api/v1/bank-accounts/string"
{
  "data": {
    "id": "string",
    "created_by": "string",
    "connection_id": "string",
    "provider_account_id": "string",
    "name": "string",
    "account_type": "string",
    "status": "string",
    "currency": "string",
    "iban": "string",
    "bic": "string",
    "last_synced_at": "string",
    "balance_amount": 0,
    "balance_currency": "string",
    "institution_id": "string",
    "owner_name": "string",
    "created_at": "string",
    "metadata": null,
    "organization_id": "string",
    "mask": "string"
  }
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {
      "property1": null,
      "property2": null
    }
  }
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {
      "property1": null,
      "property2": null
    }
  }
}

Delete bank account

DELETE
/v1/bank-accounts/{id}
AuthorizationBearer <token>

Session JWT or OAuth2 access token

In: header

Path Parameters

id*string

Response Body

application/json

application/json

curl -X DELETE "https://api.expensicat.com/api/v1/bank-accounts/string"
Empty
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {
      "property1": null,
      "property2": null
    }
  }
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {
      "property1": null,
      "property2": null
    }
  }
}