Returns the data collections needed for the first web app load: accounts, allowance countries, company, currencies, user, vats, vehicles, vendors.

Expenses grouped by state are available via /expenses

Expenses in accounted state are available via /archive

An example output for the test company:

Examples

GET /api/home
200
{
  "company": {
    "id": 19,
    "name": "Japanese Zaibatsu",
    "business_id": null,
    "created_at": "2020-04-24T14:39:06.430Z",
    "updated_at": "2022-12-20T22:43:04.013Z",
    "schedule": "weekly",
    "lock_until": "2023-01-14",
    "accountant_email": null,
    "send_receipts_weekdays": [],
    "iban": null,
    "country_id": 10,
    "software_id": 5,
    "locale": "fi",
    "mileage_vehicle_category_id": 1,
    "allowance_country_category_id": 1,
    "deleted_at": null,
    "bic": null,
    "einvoice_address": null,
    "allowance_account_id": 789,
    "mileage_account_id": 567,
    "data": {
      "policy_en": "",
      "policy_fi": "",
      "policy_sv": ""
    },
    "default_approver_id": null,
    "is_vat_registered": true,
    "is_managing": false,
    "uuid": "4ae1a784-d2d1-4699-a1dc-91edd8eff132",
    "show_trip_form": true,
    "show_daily_allowance_form": true,
    "reimbursement_account_id": null,
    "employees_see_all_users": false,
    "required_ssn_for_users": false,
    "ssn_visible_on_forms_and_export": false,
    "show_reward_form": true,
    "tax_account_code": null,
    "reward_account_code": null,
    "password_auth_disabled": false,
    "allowance_abroad_account_id": 789,
    "activate_default_receipts_filter": false,
    "is_nonprofit": false,
    "reseller_id": null,
    "integration_id": 23,
    "send_data_to_incomes_register": true,
    "count_additional_passengers": true,
    "show_change_approval_cycle": true,
    "external_id": null,
    "encrypted_okta_client_id": null,
    "encrypted_okta_client_secret": null,
    "missing_receipts_weekly_reminder": false,
    "okta_url": null,
    "domain": null,
    "group_id": null,
    "user_request_recipients": null,
    "contact_person_for_invoicing": null,
    "employees_are_athletes": false,
    "custom_reward_alias": null,
    "support_person": null,
    "missing_receipts_daily_reminder": false,
    "show_budgets": true,
    "allow_foreign_currency_vat": false,
    "encrypted_okta_mobile_client_id": null,
    "notify_users_about_payments": false,
    "mark_all_free_meals_by_default": false,
    "notes": null
  },
  "cost_centers": [],
  "accounts": [
    {
      "id": 207,
      "code": "2000",
      "name": "Japanese Expense",
      "url": "/api/accounts/207",
      "assignee_ids": [],
      "position": 2,
      "default_vat_id": null,
      "accountable_type": "ExpenseAccount",
      "deactivated": false,
      "limit": "",
      "limit_type": "yearly",
      "show_participants_field": false,
      "show_on_receipt_form": true,
      "max_vat_deduction": "",
      "conditional_fields_description": null,
      "conditional_fields": [],
      "vat_mappings": []
    },
    {
      "id": 333,
      "code": "1111",
      "name": "Daimyo reward",
      "url": "/api/accounts/333",
      "assignee_ids": [],
      "position": 3,
      "default_vat_id": null,
      "accountable_type": "ExpenseAccount",
      "deactivated": false,
      "limit": "",
      "limit_type": "yearly",
      "show_participants_field": false,
      "show_on_receipt_form": true,
      "max_vat_deduction": "",
      "conditional_fields_description": "",
      "conditional_fields": [],
      "vat_mappings": []
    },
    {
      "id": 334,
      "code": "3333",
      "name": "Another reward",
      "url": "/api/accounts/334",
      "assignee_ids": [],
      "position": 4,
      "default_vat_id": null,
      "accountable_type": "ExpenseAccount",
      "deactivated": false,
      "limit": "",
      "limit_type": "yearly",
      "show_participants_field": false,
      "show_on_receipt_form": true,
      "max_vat_deduction": "",
      "conditional_fields_description": "",
      "conditional_fields": [],
      "vat_mappings": []
    },
    {
      "id": 335,
      "code": "555",
      "name": "Koku",
      "url": "/api/accounts/335",
      "assignee_ids": [],
      "position": 5,
      "default_vat_id": null,
      "accountable_type": "ExpenseAccount",
      "deactivated": false,
      "limit": "",
      "limit_type": "yearly",
      "show_participants_field": false,
      "show_on_receipt_form": true,
      "max_vat_deduction": "",
      "conditional_fields_description": "",
      "conditional_fields": [],
      "vat_mappings": []
    },
    {
      "id": 206,
      "code": "1000",
      "name": "Japanese Asset",
      "url": "/api/accounts/206",
      "assignee_ids": [],
      "position": 1,
      "default_vat_id": null,
      "accountable_type": "AssetAccount",
      "deactivated": false,
      "limit": "",
      "limit_type": "yearly",
      "show_participants_field": false,
      "max_vat_deduction": "",
      "conditional_fields_description": null,
      "credit_cards": []
    }
  ],
  "allowance_countries": [
    {
      "id": 8,
      "name": "Japan",
      "country": {
        "id": 10,
        "name": "Japan",
        "currency": "JPY",
        "created_at": "2020-04-24T14:41:04.217Z",
        "updated_at": "2020-04-24T14:41:04.217Z",
        "code": null,
        "default_tax_percentage": "0.0"
      },
      "currency_symbol": "¥",
      "has_breakfast": false,
      "has_free_meal_days": true,
      "free_meal_day_threshold": 2,
      "free_meal_day_per_date": false,
      "multi_country": true
    },
    {
      "id": 9,
      "name": "Vietnam",
      "country": {
        "id": 10,
        "name": "Japan",
        "currency": "JPY",
        "created_at": "2020-04-24T14:41:04.217Z",
        "updated_at": "2020-04-24T14:41:04.217Z",
        "code": null,
        "default_tax_percentage": "0.0"
      },
      "currency_symbol": "¥",
      "has_breakfast": false,
      "has_free_meal_days": true,
      "free_meal_day_threshold": 2,
      "free_meal_day_per_date": false,
      "multi_country": true
    }
  ],
  "vats": [
    {
      "id": 0,
      "title": "Abroad, VAT (0%)",
      "value": "0.0"
    }
  ],
  "vehicles": [
    {
      "id": 1,
      "name": "Auto",
      "country": {
        "id": 1,
        "name": "Finland",
        "currency": "EUR",
        "created_at": "2017-09-06T11:51:21.283Z",
        "updated_at": "2021-01-15T18:09:35.537Z",
        "code": "FI",
        "default_tax_percentage": "0.6"
      }
    },
    {
      "id": 2,
      "name": "Bicicletta",
      "country": {
        "id": 1,
        "name": "Finland",
        "currency": "EUR",
        "created_at": "2017-09-06T11:51:21.283Z",
        "updated_at": "2021-01-15T18:09:35.537Z",
        "code": "FI",
        "default_tax_percentage": "0.6"
      }
    },
    {
      "id": 6,
      "name": "Finnish Auto",
      "country": {
        "id": 1,
        "name": "Finland",
        "currency": "EUR",
        "created_at": "2017-09-06T11:51:21.283Z",
        "updated_at": "2021-01-15T18:09:35.537Z",
        "code": "FI",
        "default_tax_percentage": "0.6"
      }
    },
    {
      "id": 9,
      "name": "Autolla (0.43 EUR/km)",
      "country": {
        "id": 1,
        "name": "Finland",
        "currency": "EUR",
        "created_at": "2017-09-06T11:51:21.283Z",
        "updated_at": "2021-01-15T18:09:35.537Z",
        "code": "FI",
        "default_tax_percentage": "0.6"
      }
    }
  ],
  "currencies": [
    {
      "symbol": "€",
      "code": "EUR",
      "symbol_with_code": "€ (EUR)",
      "code_with_name": "EUR, €"
    },
    {
      "symbol": "$",
      "code": "USD",
      "symbol_with_code": "$ (USD)",
      "code_with_name": "USD, US Dollar"
    },
    {
      "symbol": "¥",
      "code": "JPY",
      "symbol_with_code": "¥ (JPY)",
      "code_with_name": "JPY, Japanese Yen"
    },
    {
      "symbol": "£",
      "code": "GBP",
      "symbol_with_code": "£ (GBP)",
      "code_with_name": "GBP, Pound Sterling"
    },
    {
      "symbol": "kr",
      "code": "SEK",
      "symbol_with_code": "kr (SEK)",
      "code_with_name": "SEK, Swedish Krona"
    },
    {
      "symbol": "kr",
      "code": "NOK",
      "symbol_with_code": "kr (NOK)",
      "code_with_name": "NOK, Norwegian Krone"
    },
    {
      "symbol": "kr.",
      "code": "DKK",
      "symbol_with_code": "kr. (DKK)",
      "code_with_name": "DKK, Danish Crown"
    },
    {
      "symbol": "CHF",
      "code": "CHF",
      "symbol_with_code": "CHF (CHF)",
      "code_with_name": "CHF, Swiss Franc"
    },
    {
      "symbol": "Lt",
      "code": "LTL",
      "symbol_with_code": "Lt (LTL)",
      "code_with_name": "LTL, Lithuanian Litas"
    },
    {
      "symbol": "$",
      "code": "CAD",
      "symbol_with_code": "$ (CAD)",
      "code_with_name": "CAD, Canadian Dollar"
    },
    {
      "symbol": "$",
      "code": "HKD",
      "symbol_with_code": "$ (HKD)",
      "code_with_name": "HKD, Hongkong Dollar"
    },
    {
      "symbol": "$",
      "code": "AUD",
      "symbol_with_code": "$ (AUD)",
      "code_with_name": "AUD, Australian Dollar"
    },
    {
      "symbol": "$",
      "code": "NZD",
      "symbol_with_code": "$ (NZD)",
      "code_with_name": "NZD, New Zealand Dollar"
    },
    {
      "symbol": "R",
      "code": "ZAR",
      "symbol_with_code": "R (ZAR)",
      "code_with_name": "ZAR, South African Rand"
    },
    {
      "symbol": "ر.س",
      "code": "SAR",
      "symbol_with_code": "ر.س (SAR)",
      "code_with_name": "SAR, Saudi Arabian Riyal"
    },
    {
      "symbol": "د.م.",
      "code": "MAD",
      "symbol_with_code": "د.م. (MAD)",
      "code_with_name": "MAD, Morocco Dirham"
    },
    {
      "symbol": "د.ك",
      "code": "KWD",
      "symbol_with_code": "د.ك (KWD)",
      "code_with_name": "KWD, Kuwaiti Dinar"
    },
    {
      "symbol": "د.إ",
      "code": "AED",
      "symbol_with_code": "د.إ (AED)",
      "code_with_name": "AED, United Arab Emirates Dirham"
    },
    {
      "symbol": "$",
      "code": "SGD",
      "symbol_with_code": "$ (SGD)",
      "code_with_name": "SGD, Singapore Dollar"
    },
    {
      "symbol": "RM",
      "code": "MYR",
      "symbol_with_code": "RM (MYR)",
      "code_with_name": "MYR, Malaysian Ringgit"
    },
    {
      "symbol": "₹",
      "code": "INR",
      "symbol_with_code": "₹ (INR)",
      "code_with_name": "INR, Indian Rupee"
    },
    {
      "symbol": "₽",
      "code": "RUB",
      "symbol_with_code": "₽ (RUB)",
      "code_with_name": "RUB, Russian Rouble"
    },
    {
      "symbol": "Kč",
      "code": "CZK",
      "symbol_with_code": "Kč (CZK)",
      "code_with_name": "CZK, Czech Koruna"
    },
    {
      "symbol": "zł",
      "code": "PLN",
      "symbol_with_code": "zł (PLN)",
      "code_with_name": "PLN, Polish Zloty"
    },
    {
      "symbol": "Ft",
      "code": "HUF",
      "symbol_with_code": "Ft (HUF)",
      "code_with_name": "HUF, Hungarian Forint"
    },
    {
      "symbol": "฿",
      "code": "THB",
      "symbol_with_code": "฿ (THB)",
      "code_with_name": "THB, Thailand Baht"
    },
    {
      "symbol": "₩",
      "code": "KRW",
      "symbol_with_code": "₩ (KRW)",
      "code_with_name": "KRW, Korean won republic"
    },
    {
      "symbol": "د.ت",
      "code": "TND",
      "symbol_with_code": "د.ت (TND)",
      "code_with_name": "TND, Tunisian Dinar"
    },
    {
      "symbol": "лв.",
      "code": "BGN",
      "symbol_with_code": "лв. (BGN)",
      "code_with_name": "BGN, Bulgarian Lev"
    },
    {
      "symbol": "R$",
      "code": "BRL",
      "symbol_with_code": "R$ (BRL)",
      "code_with_name": "BRL, Brazilian Real"
    },
    {
      "symbol": "¥",
      "code": "CNY",
      "symbol_with_code": "¥ (CNY)",
      "code_with_name": "CNY, Chinese Renminbi"
    },
    {
      "symbol": "kn",
      "code": "HRK",
      "symbol_with_code": "kn (HRK)",
      "code_with_name": "HRK, Croatian Kuna"
    },
    {
      "symbol": "₪",
      "code": "ILS",
      "symbol_with_code": "₪ (ILS)",
      "code_with_name": "ILS, Israeli Sheqel"
    },
    {
      "symbol": "$",
      "code": "MXN",
      "symbol_with_code": "$ (MXN)",
      "code_with_name": "MXN, Mexican Peso"
    },
    {
      "symbol": "Lei",
      "code": "RON",
      "symbol_with_code": "Lei (RON)",
      "code_with_name": "RON, Romanian Leu"
    },
    {
      "symbol": "РСД",
      "code": "RSD",
      "symbol_with_code": "РСД (RSD)",
      "code_with_name": "RSD, Serbia Dinar"
    },
    {
      "symbol": "₺",
      "code": "TRY",
      "symbol_with_code": "₺ (TRY)",
      "code_with_name": "TRY, Turkish Lira"
    },
    {
      "symbol": "₸",
      "code": "KZT",
      "symbol_with_code": "₸ (KZT)",
      "code_with_name": "KZT, Kazakstan Tenge"
    }
  ],
  "user": {
    "id": 1,
    "name": "Hack Häckermann",
    "email": "buru@hack.com",
    "ssn": "0000000-0",
    "last_sign_in_at": "2023-11-08T13:30:21.395Z",
    "sign_in_count": 513,
    "roles": [
      "beta_tester",
      "manager",
      "employee"
    ],
    "forward_email_address": "0f0ded3d-54f7-4965-a64c-569a93396a90@0.0.0.0",
    "send_reminder_emails": true,
    "iban": null,
    "bic": null,
    "locale": "en",
    "state": "accepted",
    "memberships": 27,
    "country_id": 12,
    "unconfirmed_email": null,
    "external_id": null,
    "email_is_confirmed": true,
    "on_vacation": false,
    "settings": {
      "id": 298,
      "user_id": 1,
      "company_id": 19,
      "default_asset_account_id": 0,
      "default_expense_account_id": 0,
      "default_cost_centers": null,
      "mileage_vehicle_category_id": null,
      "allowance_country_category_id": 5,
      "allowance_account_id": null,
      "allowance_abroad_account_id": null,
      "mileage_account_id": null,
      "reimbursement_account_code": null,
      "netsuite": null,
      "ir_mileage_code": 0,
      "ir_daily_allowance_code": 0,
      "stand_in_approver_id": null,
      "receipthero_connected": false,
      "send_data_to_incomes_register": true,
      "last_mileage_vehicle_id": null,
      "password_auth_disabled": null
    },
    "companies_to_switch": [
      {
        "id": 21,
        "name": "\"Create new company\" test",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 2,
        "name": "AltCorp",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 27,
        "name": "Bezala Gmbh",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 1,
        "name": "BuruCorp",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 3,
        "name": "Cost Centers Co",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 22,
        "name": "Digia ERP",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 38,
        "name": "Experimental Corp",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 14,
        "name": "Foreign Country Corp",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 40,
        "name": "IKEA",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 48,
        "name": "Magellan Oy",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 52,
        "name": "Mass Mileages Company",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 6,
        "name": "NeoCorp1",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 8,
        "name": "NeoCorp3",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 46,
        "name": "Norway AG",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 9,
        "name": "Procountor Corp",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 20,
        "name": "Reward Corp",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 49,
        "name": "Schema Change Co LTD",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 47,
        "name": "Spain & Co",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 17,
        "name": "Spreadsheet Corp",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      },
      {
        "id": 11,
        "name": "Swedish Corp",
        "send_data_to_incomes_register": false,
        "show_reward_form": true
      },
      {
        "id": 16,
        "name": "Swiss Company",
        "send_data_to_incomes_register": false,
        "show_reward_form": true
      },
      {
        "id": 12,
        "name": "US Division",
        "send_data_to_incomes_register": false,
        "show_reward_form": true
      },
      {
        "id": 39,
        "name": "Vana Tallinn",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 50,
        "name": "Viking Warband",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 25,
        "name": "gggfff",
        "send_data_to_incomes_register": true,
        "show_reward_form": false
      },
      {
        "id": 10,
        "name": "Рога и Копыта лтд.",
        "send_data_to_incomes_register": true,
        "show_reward_form": true
      }
    ],
    "company": {
      "id": 19,
      "name": "Japanese Zaibatsu",
      "send_data_to_incomes_register": true,
      "show_reward_form": true
    },
    "current_tax_card": {
      "id": 48,
      "user_id": 1,
      "image": {
        "url": "http://thinkpad.local:9000/rcam-test/tax_card/1/f09e967d-4496-4511-975e-96cf50c566ea.png/f09e967d-4496-4511-975e-96cf50c566ea.png?X-Amz-Expires=259200&X-Amz-Date=20231109T164414Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=BURULAPTOP%2F20231109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=9a2a50ec1b55d4ec5bf036f57b9494266534f510de587f55288a96371dd2fee0"
      },
      "tax_percentage": "0.6",
      "is_current": true
    },
    "approvers": [],
    "country": {
      "id": 12,
      "name": "Estonia",
      "currency": "EUR",
      "currency_symbol": "€",
      "default_tax_percentage": 0.0
    },
    "address": {
      "street": "233",
      "city": "New York",
      "postal_code": "19212",
      "country_id": 4,
      "latitude": "40.709476",
      "longitude": "-74.007296"
    }
  }
}