Logo
Logo
  • Creating an API client
    • For banks
    • For credit scoring
  • Getting an access token
  • Making calls to the API
  • API documentation
    • Credit scoring
    • Banks
  • Best practices when working with the API
  • API support

Symetrisk: For developers

Basic OAuth authorization and REST API

Getting an API client

Before calling the API, you need an API client on Symetrisk. The process differs depending on whether you are a bank or doing credit scoring.

For banks

  1. Log in to your Symetrisk account
  2. Go to the API page
  3. Click 'Create API client'
  4. An API client will now be created. Make sure to save the 'Client secret', as you will not be able to view this again.

For credit scoring

Contact us regarding getting access to the Symetrisk API for credit scoring, and we will be happy to help.

Getting an access token

The API requires a valid access token to be passed. This access token will also tell us which bank it is that is making the call.
  1. Make a POST request to https://symetrisk.auth.eu-central-1.amazoncognito.com/oauth2/token
  2. Include an Authorization header with value Basic CLIENT_ID:CLIENT_SECRET ('CLIENT_ID:CLIENT_SECRET' must be base64 encoded)
  3. Include a Content-Type header with value application/x-www-form-urlencoded
  4. In body, include grant_type: client_credentials, scope: scopes you want to include, seperated by spaces
  5. The response will include the access token (access_token), how long until it expires in seconds (expires_in) and the token type which will be Bearer (token_type).
  6. The access token lasts for 1 hour, after which it will become invalid. Keep track of how long the token is valid with the expires_in field, and request a new access token when the existing one has expired.
Scopes
  • https://api.symetrisk.com/read - gives read access
  • https://api.symetrisk.com/write - gives write access

Making calls to the API

To make calls to the API, you need to include the access token as a Bearer token in the Authorization header. The base url for the API is https://api.symetrisk.com/api/v1.
You can test out the API with a call like https://api.symetrisk.com/api/v1/ping, to check whether the auth process was successful and you are able to receive data from the API.
curl -X GET https://api.symetrisk.com/api/v1/ping \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

API documentation

Status

Used to check the status of the API

Responses

CodeDescription
200

OK

Media type
application/json
{
  "message": "pong"
}

Used to check the status of the API

Responses

CodeDescription
200

OK

Media type
application/json
{
  "message": "pong"
}

Credit scoring

Self

Get info about partner integration and client

Responses

CodeDescription
200

OK

Media type
application/json
{
  "partner": {
    "id": "SYMETRISK"
  },
  "client": {
    "client_id": "7o7l37h5nr548ihuhcjcujmi5o",
    "scopes": [
      "https://api.symetrisk.com/read",
      "https://api.symetrisk.com/write"
    ],
    "auth_time": 1765796926,
    "created_at": "2025-12-15T08:14:40.584407"
  }
}
Credit scoring

Intializes and creates a new credit-scorer company. This company will now be selectable by debtors during onboarding, and they can see view credit score on debtors that consent to share data.

Request body

{
  "borrowers": [
    {
      "organization_number": "000000000"
    }
  ]
}

Responses

CodeDescription
200

OK

Media type
application/json
[
  {
    "name": "COMPANY AS",
    "organization_number": "123456789"
  }
]

Ask for access to a debtors credit score. If the debtor already has an account and connected their accounting system, they just have to accept the new request in their dashboard. If they don't have an account yet, they can either log in through delregnskap.no or with the signup link that is returned. This will generate a signup link and create a relationship in state access_requested. Forward the link to the debtor, and after they have completed the onboarding they can accept the request. The relationship will then be set to access_approved, and you will be able to view data. Call GET /list-debtors to list all debtors who have consented to share data. Provide a list of debtors you want to request access to with their organization number in the body of this request.

Parameters

NameTypeInRequiredDescription
creditor_organization_numberstringpathYesThe organization number of the creditor that is requesting access to debtors credit score.

Request body

{
  "debtors": [
    {
      "organization_number": "000000000"
    },
    {
      "organization_number": "111111111"
    }
  ]
}

Responses

CodeDescription
200

OK

Media type
application/json
[
  {
    "organization_number": "000000000",
    "success": true,
    "message": "",
    "signup_link": "https://www.symetrisk.com/signup?symetrisk-signup-id=123-abc&signup-email=your@email.com",
    "signup_link_expires_at": 1762381401
  }
]

Get a list of all debtors of the creditor. To get credit score, use /get-credit-score/{creditor-organization-number}/{debtor-organization-number}, which will return the credit score for that specific debtor.

Parameters

NameTypeInRequiredDescription
creditor_organization_numberstringpathYesThe organization number of the creditor to list debtors of
limitintegerqueryNoMax amount of items to return
skipintegerqueryNoNumber of items to skip.

Responses

CodeDescription
200

OK

Media type
application/json
{
  "metadata": {
    "limit": 100,
    "skip": 0,
    "returned_items": 1,
    "total_items": 1
  },
  "items": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "name": "COMPANY AS",
      "organization_number": "123456789"
    }
  ]
}

Get the credit score of a debtor.

Parameters

NameTypeInRequiredDescription
creditor_organization_numberstringpathYesThe organization number of the creditor that the debtor has shared data with.
debtor_organization_numberstringpathYesThe organization number of the debtor to get credit score of.

Responses

CodeDescription
200

OK

Media type
application/json
{
  "snapshot_date": "2025-12-31",
  "credit_score": 68.91,
  "liquidity_coverage": {
    "value": 4.17,
    "contribution": 50
  },
  "solidity": {
    "value": 30.47,
    "contribution": 11.05
  },
  "cashflow": {
    "value": 4.05,
    "contribution": 7.86
  }
}

Banks

Self

Get info about own company and API client

Responses

CodeDescription
200

OK

Media type
application/json
{
  "company": {
    "id": "999e4567-e89b-12d3-a456-426614174111",
    "name": "Sparebanken Vest",
    "organization_number": "987654321",
    "created_at": "2025-12-15T08:14:40.583123"
  },
  "client": {
    "client_id": "7o7l37h5nr548ihuhcjcujmi5o",
    "scopes": [
      "https://api.symetrisk.com/read",
      "https://api.symetrisk.com/write"
    ],
    "auth_time": 1765796926,
    "created_at": "2025-12-15T08:14:40.584407"
  }
}
Accounting data

Get accounting data for borrower. Returns up to 100 instances of accounting data with a snapshot date as the last day of the month. Sorted by snapshot_date descending. You will only be able to call this endpoint with borrowers where you have a relationship in state 'access_approved' (consented_to_share_data in /borrower endpoint).

Parameters

NameTypeInRequiredDescription
organization_numberstringpathYesThe brreg organization number of the borrower to retrieve data from.
limitintegerqueryNoMax amount of items to return
skipintegerqueryNoNumber of items to skip.

Responses

CodeDescription
200

OK

Media type
application/json
{
  "metadata": {
    "limit": 100,
    "skip": 0,
    "returned_items": 1,
    "total_items": 1
  },
  "items": [
    {
      "id": 1,
      "snapshot_date": "2025-11-30",
      "fetched_at": "2025-12-10T10:00:00",
      "origin": "api",
      "accounting_system": "fiken",
      "data": {
        "version": "2025-12-10",
        "p_and_l_items": {
          "ledger_balances": {
            "revenues": {
              "total": 3755054,
              "breakdown": {
                "sales_vat": {
                  "total": 1658600,
                  "breakdown": {
                    "sales_goods_high": 1658600,
                    "sales_own_production_high": 0,
                    "sales_services_high": 0,
                    "sales_goods_medium": 0,
                    "sales_own_production_medium": 0,
                    "sales_services_low": 0,
                    "withdrawal_goods": 0,
                    "withdrawal_services": 0,
                    "sales_discounts_taxable": 0,
                    "reimbursable_expenses_taxable": 0,
                    "other_uncategorized_sales_vat": 0
                  }
                },
                "sales_vat_exempt": {
                  "total": 2096454,
                  "breakdown": {
                    "sales_goods_tax_free": 2096454,
                    "sales_production_tax_free": 0,
                    "sales_services_tax_free": 0,
                    "withdrawal_goods_tax_free": 0,
                    "sales_discounts_tax_free": 0,
                    "reimbursable_expenses_tax_free": 0,
                    "other_uncategorized_sales_vat_exempt": 0
                  }
                },
                "sales_non_vat": {
                  "total": 0,
                  "breakdown": {
                    "sales_goods_outside_vat": 0,
                    "sales_production_outside_vat": 0,
                    "sales_services_outside_vat": 0,
                    "withdrawal_goods_outside_vat": 0,
                    "sales_discounts_outside_vat": 0,
                    "other_uncategorized_sales_non_vat": 0
                  }
                },
                "sales_tax": {
                  "total": 0,
                  "breakdown": {
                    "sales_tax": 0,
                    "other_uncategorized_sales_tax": 0
                  }
                },
                "government_grants": {
                  "total": 0,
                  "breakdown": {
                    "special_grant_production": 0,
                    "special_grant_services": 0,
                    "other_uncategorized_government_grants": 0
                  }
                },
                "deferred": {
                  "total": 0,
                  "breakdown": {
                    "warranty_income": 0,
                    "service_income": 0,
                    "other_uncategorized_deferred": 0
                  }
                },
                "rent": {
                  "total": 0,
                  "breakdown": {
                    "rental_real_estate": 0,
                    "rental_equipment": 0,
                    "other_rental_income": 0,
                    "other_uncategorized_rent": 0
                  }
                },
                "commission": {
                  "total": 0,
                  "breakdown": {
                    "commission": 0,
                    "other_uncategorized_commission": 0
                  }
                },
                "asset_gain": {
                  "total": 0,
                  "breakdown": {
                    "asset_gain": 0,
                    "other_uncategorized_asset_gain": 0
                  }
                },
                "other_operating_income": {
                  "total": 0,
                  "breakdown": {
                    "other_operating_income_taxable": 0,
                    "outgoing_postage_taxable": 0,
                    "outgoing_fees_taxable": 0,
                    "other_operating_income_tax_free": 0,
                    "outgoing_postage_tax_free": 0,
                    "outgoing_fees_tax_free": 0,
                    "other_uncategorized_other_operating_income": 0
                  }
                }
              }
            },
            "expenses": {
              "total": 1600000,
              "breakdown": {
                "raw_materials": {
                  "total": 1600000,
                  "breakdown": {
                    "purchase_raw_materials_high": 1600000,
                    "purchase_raw_materials_medium": 0,
                    "freight_customs": 0,
                    "purchase_discounts": 0,
                    "inventory_change_raw": 0,
                    "other_uncategorized_raw_materials": 0
                  }
                },
                "consumption_production_goods": {
                  "total": 0,
                  "breakdown": {
                    "purchase_wip_high": 0,
                    "purchase_wip_medium": 0,
                    "freight_customs_wip": 0,
                    "purchase_discounts_wip": 0,
                    "inventory_change_wip": 0,
                    "other_uncategorized_consumption_production_goods": 0
                  }
                },
                "consumption_finished_goods": {
                  "total": 0,
                  "breakdown": {
                    "purchase_finished_high": 0,
                    "purchase_finished_medium": 0,
                    "freight_customs_finished": 0,
                    "purchase_discounts_finished": 0,
                    "inventory_change_finished": 0,
                    "other_uncategorized_consumption_finished_goods": 0
                  }
                },
                "cost_of_goods_for_resale": {
                  "total": 0,
                  "breakdown": {
                    "purchase_resale_high": 0,
                    "purchase_resale_medium": 0,
                    "freight_customs_resale": 0,
                    "purchase_discounts_resale": 0,
                    "inventory_change_resale": 0,
                    "other_uncategorized_cost_of_goods_for_resale": 0
                  }
                },
                "subcontract": {
                  "total": 0,
                  "breakdown": {
                    "subcontracting_services": 0,
                    "inventory_change": 0,
                    "other_uncategorized_subcontract": 0
                  }
                },
                "other_accruals": {
                  "total": 0,
                  "breakdown": {
                    "other_accruals": 0,
                    "inventory_change": 0,
                    "other_uncategorized_other_accruals": 0
                  }
                },
                "wages": {
                  "total": 0,
                  "breakdown": {
                    "wages": 0,
                    "wages_accrual_account": 0,
                    "holiday_pay_expense": 0,
                    "employer_tax_on_holiday": 0,
                    "other_insurance": 0,
                    "other_uncategorized_wages": 0
                  }
                },
                "benefits": {
                  "total": 0,
                  "breakdown": {
                    "benefit_car": 0,
                    "benefit_phone": 0,
                    "benefit_newspaper": 0,
                    "benefit_lodging": 0,
                    "benefit_interest": 0,
                    "other_benefits": 0,
                    "benefits_contra_account": 0,
                    "other_uncategorized_benefits": 0
                  }
                },
                "other_reportable_remuneration": {
                  "total": 0,
                  "breakdown": {
                    "other_taxable_allowances": 0,
                    "bonus": 0,
                    "other_uncategorized_other_reportable_remuneration": 0
                  }
                },
                "payroll_tax": {
                  "total": 0,
                  "breakdown": {
                    "employer_tax_expense": 0,
                    "pension_expense": 0,
                    "other_uncategorized_payroll_tax": 0
                  }
                },
                "other_reimbursements": {
                  "total": 0,
                  "breakdown": {
                    "other_reimbursements": 0,
                    "other_uncategorized_other_reimbursements": 0
                  }
                },
                "compensation_to_owners": {
                  "total": 0,
                  "breakdown": {
                    "compensation_to_owners": 0,
                    "other_uncategorized_compensation_to_owners": 0
                  }
                },
                "labor_grant": {
                  "total": 0,
                  "breakdown": {
                    "labor_grant": 0,
                    "other_uncategorized_labor_grant": 0
                  }
                },
                "labor_refund": {
                  "total": 0,
                  "breakdown": {
                    "refund_sick_pay": 0,
                    "refund_employer_tax": 0,
                    "other_uncategorized_labor_refund": 0
                  }
                },
                "other_personnel_cost": {
                  "total": 0,
                  "breakdown": {
                    "gifts_employees": 0,
                    "canteen_costs": 0,
                    "workers_comp_insurance": 0,
                    "other_insurances": 0,
                    "other_uncategorized_other_personnel_cost": 0
                  }
                },
                "freight_and_transport": {
                  "total": 0,
                  "breakdown": {
                    "freight_and_insurance": 0,
                    "customs_and_clearance": 0,
                    "other_uncategorized_freight_and_transport": 0
                  }
                },
                "energy": {
                  "total": 0,
                  "breakdown": {
                    "electricity": 0,
                    "gas": 0,
                    "heating_oil": 0,
                    "coal": 0,
                    "firewood": 0,
                    "fuel": 0,
                    "water": 0,
                    "other_uncategorized_energy": 0
                  }
                },
                "rent": {
                  "total": 0,
                  "breakdown": {
                    "rent_premises": 0,
                    "waste_water_sewage": 0,
                    "lighting_heating": 0,
                    "cleaning": 0,
                    "other_uncategorized_rent": 0
                  }
                },
                "equipment_rent": {
                  "total": 0,
                  "breakdown": {
                    "machine_rental": 0,
                    "inventory_rental": 0,
                    "software_rental": 0,
                    "office_machine_rental": 0,
                    "vehicle_rental": 0,
                    "other_uncategorized_equipment_rent": 0
                  }
                },
                "small_tools": {
                  "total": 0,
                  "breakdown": {
                    "motor_tools": 0,
                    "hand_tools": 0,
                    "auxiliary_tools": 0,
                    "special_tools": 0,
                    "inventory_small": 0,
                    "operating_material": 0,
                    "office_supplies": 0,
                    "work_clothes": 0,
                    "other_uncategorized_small_tools": 0
                  }
                },
                "maintenance": {
                  "total": 0,
                  "breakdown": {
                    "repair_buildings": 0,
                    "repair_equipment": 0,
                    "other_uncategorized_maintenance": 0
                  }
                },
                "services": {
                  "total": 0,
                  "breakdown": {
                    "audit_and_accounting": 0,
                    "legal_and_financial_services": 0,
                    "other_external_services": 0,
                    "other_uncategorized_services": 0
                  }
                },
                "office": {
                  "total": 0,
                  "breakdown": {
                    "office_supplies": 0,
                    "printed_material": 0,
                    "newspapers_books": 0,
                    "meetings_courses": 0,
                    "other_uncategorized_office": 0
                  }
                },
                "telephone_and_postage": {
                  "total": 0,
                  "breakdown": {
                    "telephone": 0,
                    "postage": 0,
                    "other_uncategorized_telephone_and_postage": 0
                  }
                },
                "vehicles": {
                  "total": 0,
                  "breakdown": {
                    "fuel_costs": 0,
                    "maintenance_transport": 0,
                    "insurance_transport": 0,
                    "other_uncategorized_vehicles": 0
                  }
                },
                "travel": {
                  "total": 0,
                  "breakdown": {
                    "mileage_allowance_taxable": 0,
                    "travel_cost_taxable": 0,
                    "travel_cost_nontaxable": 0,
                    "diet_allowance_taxable": 0,
                    "diet_allowance_nontaxable": 0,
                    "other_uncategorized_travel": 0
                  }
                },
                "commission": {
                  "total": 0,
                  "breakdown": {
                    "commission_cost_taxable": 0,
                    "commission_cost_nontaxable": 0,
                    "other_uncategorized_commission": 0
                  }
                },
                "marketing": {
                  "total": 0,
                  "breakdown": {
                    "sales_costs": 0,
                    "advertising_costs": 0,
                    "representation_deductible": 0,
                    "representation_nondeductible": 0,
                    "other_uncategorized_marketing": 0
                  }
                },
                "fees_gifts": {
                  "total": 0,
                  "breakdown": {
                    "membership_fees_deductible": 0,
                    "membership_fees_nondeductible": 0,
                    "gifts_deductible": 0,
                    "gifts_nondeductible": 0,
                    "other_uncategorized_fees_gifts": 0
                  }
                },
                "insurance": {
                  "total": 0,
                  "breakdown": {
                    "insurance_premium": 0,
                    "warranty_cost": 0,
                    "service_costs": 0,
                    "other_uncategorized_insurance": 0
                  }
                },
                "licenses": {
                  "total": 0,
                  "breakdown": {
                    "royalties": 0,
                    "patent_costs": 0,
                    "trademark_costs": 0,
                    "inspection_and_stamp_fees": 0,
                    "other_uncategorized_licenses": 0
                  }
                },
                "other_expenses": {
                  "total": 0,
                  "breakdown": {
                    "board_meetings_cost": 0,
                    "general_meeting_cost": 0,
                    "treasury_share_costs": 0,
                    "rounding": 0,
                    "property_fees": 0,
                    "bank_and_card_fees": 0,
                    "interest_and_collection_fees": 0,
                    "misc_expenses": 0,
                    "other_uncategorized_other_expenses": 0
                  }
                },
                "losses": {
                  "total": 0,
                  "breakdown": {
                    "loss_disposal_fixed_assets": 0,
                    "recovered_bad_debts": 0,
                    "bad_debt_loss": 0,
                    "contract_losses": 0,
                    "other_uncategorized_losses": 0
                  }
                },
                "accruals": {
                  "total": 0,
                  "breakdown": {
                    "inventory_change_in_progress": 0,
                    "obsolete_inventory": 0,
                    "other_uncategorized_accruals": 0
                  }
                },
                "other_uncategorized_expenses": {
                  "total": 0,
                  "breakdown": {
                    "other_uncategorized_expenses": 0
                  }
                }
              }
            },
            "interest_income": {
              "total": 5000,
              "breakdown": {
                "interest_income": 5000
              }
            },
            "interest_expenses": {
              "total": 25000,
              "breakdown": {
                "interest_expenses": 25000
              }
            },
            "taxes": {
              "total": 160000,
              "breakdown": {
                "tax": {
                  "total": 160000,
                  "breakdown": {
                    "tax_payable_current": 100000,
                    "tax_deferred_current": 50000,
                    "other_uncategorized_tax": 10000
                  }
                },
                "extra_tax": {
                  "total": 0,
                  "breakdown": {
                    "tax_payable_extraordinary": 0,
                    "deferred_tax_extraordinary": 0,
                    "other_uncategorized_extra_tax": 0
                  }
                }
              }
            },
            "depreciation_and_amortization": {
              "total": 60000,
              "breakdown": {
                "depreciation": {
                  "total": 50000,
                  "breakdown": {
                    "depreciation_buildings": 10000,
                    "depreciation_transport_machinery": 30000,
                    "impairment_fixed_assets": 10000
                  }
                },
                "amortization": {
                  "total": 10000,
                  "breakdown": {
                    "amortization_intangibles": 10000
                  }
                },
                "other_uncategorized_depreciation_and_amortization": {
                  "total": 0,
                  "breakdown": {
                    "other_uncategorized_depreciation_and_amortization": 0
                  }
                }
              }
            },
            "other_financial_income": {
              "total": 2800000,
              "breakdown": {
                "other_financial_income": {
                  "total": 2200000,
                  "breakdown": {
                    "income_subsidiaries": 200000,
                    "income_group_companies": 200000,
                    "income_associates": 200000,
                    "interest_income_group": 200000,
                    "interest_income_tax_free": 200000,
                    "foreign_exchange_gain": 200000,
                    "other_financial_income": 600000,
                    "market_value_increase": 200000,
                    "other_uncategorized_other_financial_income": 200000
                  }
                },
                "extra_income": 600000,
                "other_uncategorized_financial_income": {
                  "total": 0,
                  "breakdown": {
                    "other_uncategorized_financial_income": 0
                  }
                }
              }
            },
            "other_financial_expenses": {
              "total": 100000,
              "breakdown": {
                "other_financial_expenses": {
                  "total": 80000,
                  "breakdown": {
                    "market_value_decrease": 10000,
                    "impairment_financial_assets": 10000,
                    "impairment_fixed_investments": 10000,
                    "interest_expense_group": 10000,
                    "interest_expense_nondeductible": 10000,
                    "foreign_exchange_loss": 10000,
                    "other_financial_expenses": 20000
                  }
                },
                "extra_expenses": 20000,
                "other_uncategorized_other_financial_expenses": {
                  "total": 0,
                  "breakdown": {
                    "other_uncategorized_other_financial_expenses": 0
                  }
                }
              }
            }
          },
          "derived": {
            "ebitda": 2155054,
            "ebit": 2095054,
            "net_profit": 4615054
          }
        },
        "balance_items": {
          "ledger_balances": {
            "equity": {
              "total": 3994285,
              "breakdown": {
                "equity": {
                  "total": 3994285,
                  "breakdown": {
                    "share_capital": 0,
                    "treasury_shares": 0,
                    "share_premium": 1980000,
                    "valuation_reserve": 0,
                    "retained_earnings": 2000000,
                    "accumulated_loss": -215,
                    "other_uncategorized_equity": 14500
                  }
                }
              }
            },
            "liabilities": {
              "total": 408400,
              "breakdown": {
                "interest_bearing_debt": {
                  "total": 2850000,
                  "breakdown": {
                    "bond_loans": 50000,
                    "credit_institution_loans": 2050000,
                    "mortgage_loans": 550000,
                    "foreign_currency_loans": 0,
                    "other_uncategorized_long_term_interest_bearing_debt": 0
                  }
                },
                "provision_for_liabilities": {
                  "total": 0,
                  "breakdown": {
                    "pension_obligations": 0,
                    "deferred_tax": 0,
                    "unearned_income": 0,
                    "other_provisions": 0,
                    "other_uncategorized_provision_for_liabilities": 0
                  }
                },
                "short_term_convertible_debt": {
                  "total": 0,
                  "breakdown": {
                    "convertible_loans": 0,
                    "other_uncategorized_short_term_convertible_debt": 0
                  }
                },
                "accounts_payable": {
                  "total": 0,
                  "breakdown": {
                    "accounts_payable": 0,
                    "group_accounts_payable": 0,
                    "other_uncategorized_accounts_payable": 0
                  }
                },
                "tax_payable": {
                  "total": 160000,
                  "breakdown": {
                    "tax_payable_not_assesed": 160000,
                    "tax_payable_assessed": 0,
                    "tax_refund": 0,
                    "advance_tax": 0,
                    "other_uncategorized_tax_payable": 0
                  }
                },
                "deductions": {
                  "total": 0,
                  "breakdown": {
                    "withholding_and_other_deductions": 0,
                    "withholding_tax": 0,
                    "contribution_deduction": 0,
                    "child_support_deduction": 0,
                    "insurance_deduction": 0,
                    "union_fee_deduction": 0,
                    "other_uncategorized_deductions": 0
                  }
                },
                "public_fees_owed": {
                  "total": 248400,
                  "breakdown": {
                    "output_vat_payable": 736400,
                    "input_vat_payable": -488000,
                    "investment_tax_basis_payable": 0,
                    "vat_settlement_payable": 0,
                    "vat_settlement_account": 0,
                    "employer_tax_payable": 0,
                    "accrued_employer_tax": 0,
                    "other_uncategorized_public_fees_owed": 0
                  }
                },
                "dividend": {
                  "total": 0,
                  "breakdown": {
                    "dividend_accrued": 0
                  }
                },
                "other_long_term_debt": {
                  "total": 0,
                  "breakdown": {
                    "convertible_loans": 0,
                    "employee_long_term_liabilities": 0,
                    "group_company_liabilities": 0,
                    "silent_partner_and_subordinated_loans": 0,
                    "other_uncategorized_other_long_term_debt": 0
                  }
                },
                "other_short_term_debt": {
                  "total": 0,
                  "breakdown": {
                    "customer_advances": 0,
                    "liabilities_employees_owners": 0,
                    "grop_other_liabilities": 0,
                    "wages_payable": 0,
                    "holiday_pay": 0,
                    "accrued_interest_payable": 0,
                    "accrued_expenses": 0,
                    "unearned_revenue": 0,
                    "provisions_current": 0,
                    "other_uncategorized_other_short_term_debt": 0
                  }
                }
              }
            },
            "total_assets": {
              "total": 13154954,
              "breakdown": {
                "intangibles": {
                  "total": 0,
                  "breakdown": {
                    "research_and_development": 0,
                    "concessions": 0,
                    "patents": 0,
                    "licences": 0,
                    "trademarks": 0,
                    "other_rights": 0,
                    "deferred_tax_assets": 0,
                    "goodwill": 0,
                    "other_uncategorized_intangibles": 0
                  }
                },
                "property": {
                  "total": 0,
                  "breakdown": {
                    "buildings": 0,
                    "bulding_facilities": 0,
                    "construction_in_progress": 0,
                    "agriculture_property": 0,
                    "plots_land": 0,
                    "residential_property": 0,
                    "other_uncategorized_property": 0
                  }
                },
                "equipment": {
                  "total": 352000,
                  "breakdown": {
                    "machinery": 352000,
                    "machinery_in_progress": 0,
                    "ships_rigs_aircraft": 0,
                    "cars": 0,
                    "other_vehicles": 0,
                    "inventory": 0,
                    "buldings_other_depreciation_period": 0,
                    "tools": 0,
                    "office_machines": 0,
                    "other_uncategorized_equipment": 0
                  }
                },
                "financial_fixed_assets": {
                  "total": 0,
                  "breakdown": {
                    "subsidiary_investments": 0,
                    "group_company_investments": 0,
                    "group_company_loans": 0,
                    "associated_company_investments": 0,
                    "associated_company_loans": 0,
                    "shares_and_securities": 0,
                    "bonds": 0,
                    "receivables_owners_board": 0,
                    "receivables_employees": 0,
                    "other_receivables": 0
                  }
                },
                "inventory": {
                  "total": 140000,
                  "breakdown": {
                    "raw_materials": 65000,
                    "work_in_progress_goods": 10000,
                    "finished_goods": 10000,
                    "goods_for_resale": 20000,
                    "other_uncategorized_inventory": 35000
                  }
                },
                "supplier_receivables": {
                  "total": 175000,
                  "breakdown": {
                    "supplier_receivables": 175000
                  }
                },
                "accounts_receivables": {
                  "total": 3207000,
                  "breakdown": {
                    "accounts_receivables": 3207000,
                    "group_accounts_receivables": 0
                  },
                  "invoices_breakdown": {
                    "not_due": 0,
                    "due_lte_30": 0,
                    "due_gt_30": -92500,
                    "public_sector": 2299500,
                    "unspecified_deductions": 0
                  }
                },
                "short_term_receivables": {
                  "total": 0,
                  "breakdown": {
                    "accrued_not_invoiced_income": 0,
                    "group_other_receivables": 0,
                    "bad_debt_provision": 0,
                    "other_uncategorized_short_term_receivables": 0
                  }
                },
                "vat_grants": {
                  "total": 0,
                  "breakdown": {
                    "output_vat": 0,
                    "output_vat_high": 0,
                    "output_vat_services_abroad": 0,
                    "output_vat_medium": 0,
                    "output_vat_low": 0,
                    "input_vat": 0,
                    "input_vat_high": 0,
                    "input_vat_services_abroad": 0,
                    "input_vat_medium": 0,
                    "input_vat_low": 0,
                    "investment_tax": 0,
                    "investment_tax_basis": 0,
                    "vat_settlement_account": 0,
                    "public_grants_receivable": 0,
                    "other_uncategorized_vat_grants": 0
                  }
                },
                "prepaids": {
                  "total": 0,
                  "breakdown": {
                    "prepaid_rent": 0,
                    "prepaid_interest": 0,
                    "accrued_rent": 0,
                    "accrued_interest": 0,
                    "paid_in_capital_pending": 0,
                    "interim_account": 0,
                    "other_uncategorized_prepaids": 0
                  }
                },
                "short_term_investments": {
                  "total": 0,
                  "breakdown": {
                    "group_shares": 0,
                    "market_shares": 0,
                    "other_shares": 0,
                    "market_bonds": 0,
                    "other_bonds": 0,
                    "market_bonds_certificates": 0,
                    "certificates": 0,
                    "market_instruments": 0,
                    "other_financial_instruments": 0,
                    "other_uncategorized_short_term_investments": 0
                  }
                },
                "cash": {
                  "total": 8050556,
                  "breakdown": {
                    "cash_in_hand": 0,
                    "cash_in_register": 0,
                    "bank_deposit": 8050556,
                    "tax_withholding_bank": 0,
                    "other_uncategorized_cash": 0
                  }
                }
              }
            }
          },
          "derived": {
            "net_interest_bearing_debt": -5200556
          }
        },
        "other_ledger_balances": {
          "ledger_balances": {
            "transfers": {
              "total": 0,
              "breakdown": {
                "transfers_and_dispositions": {
                  "total": 0,
                  "breakdown": {
                    "valuation_difference_transfer": 0,
                    "common_capital_transfer": 0,
                    "dividend_provision": 0,
                    "group_contribution": 0,
                    "shareholder_contribution": 0,
                    "bonus_issue": 0,
                    "retained_earnings_transfer": 0,
                    "uncovered_loss": 0,
                    "other_uncategorized_transfers_and_dispositions": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  ]
}
Borrowers and relationships

Get data about a borrower company.

Parameters

NameTypeInRequiredDescription
organization_numberstringpathYesThe brreg organization number of the borrower to retrieve data from.

Responses

CodeDescription
200

OK

Media type
application/json
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "name": "Borrower 1",
  "organization_number": "123456789",
  "contact_email": "borrower@email.com",
  "created_at": "2025-01-01T00:00:00.000000",
  "relationship_state": "access_approved",
  "consented_to_share_data": true,
  "last_reconciliation_date": "2025-01-01",
  "connected_accounting_system": "fiken",
  "accounting_system_connection_expires": "2027-01-01",
  "uploading_data_with_saft": false,
  "signup_links": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174001",
      "full_link": "https://www.systest.symetrisk.com/signup?symetrisk-signup-id=123e4567-e89b-12d3-a456-426614174001&country-code=NO",
      "sent_to_email": null,
      "signup_state": "post_confirmation_done",
      "created_at": "2025-01-01T00:00:00.000000"
    }
  ]
}

Request access to a borrower company. This will generate a signup link and create a relationship in state access_requested. Forward the link to the borrower, and after they have completed the onboarding they can accept the request. The relationship will then be set to access_approved, and you will be able to view data. Call GET /borrower/{organization_number} to see connection status and other data on the borrower.

Request body

{
  "borrowers": [
    {
      "organization_number": "000000000"
    }
  ]
}

Responses

CodeDescription
200

OK

Media type
application/json
[
  {
    "organization_number": "000000000",
    "success": true,
    "message": "",
    "signup_link": "https://www.symetrisk.com/signup?symetrisk-signup-id=123-abc&signup-email=your@email.com",
    "signup_link_expires_at": 1762381401
  }
]

Get a list of all relationships. To get extended info about a borrower, make a call to /borrower/{organization_number}, with the brreg organization number of the borrower. You will only be able to call /accounting-data on borrowers in this list with 'relationship_state' access_approved.

Parameters

NameTypeInRequiredDescription
limitintegerqueryNoMax amount of items to return
skipintegerqueryNoNumber of items to skip.

Responses

CodeDescription
200

OK

Media type
application/json
{
  "metadata": {
    "limit": 100,
    "skip": 0,
    "returned_items": 1,
    "total_items": 1
  },
  "items": [
    {
      "relationship_id": "123e4567-e89b-12d3-a456-426614174000",
      "relationship_state": "access_approved",
      "borrower_company_name": "Borrower 1",
      "contact_email": "borrower@email.com",
      "borrower_organization_number": "123456789",
      "relationship_created_at": "2025-01-01T00:00:00.000000"
    }
  ]
}
Notifications

Get notifications

Parameters

NameTypeInRequiredDescription
limitintegerqueryNoMax amount of items to return
skipintegerqueryNoNumber of items to skip.

Responses

CodeDescription
200

OK

Media type
application/json
{
  "metadata": {
    "limit": 100,
    "skip": 0,
    "returned_items": 1,
    "total_items": 1
  },
  "items": [
    {
      "id": 1,
      "text": "Fetched data from Fiken",
      "type": "information",
      "created_at": "2025-01-01T00:00:00.000000"
    }
  ]
}

Best practices when working with the API

  • Endpoints that return an array of items will usually provide the option to paginate the response. To do this, use the 'limit' and 'skip' query parameters (these will be included in the 'parameters' section in API documentation for each endpoint where it is supported.)
  • Every endpoint that supports pagination will also return a 'metadata' field with each response. This will include the applied pagination options, number of items returned, and the total amount of items that exists with the applied filters. Combine this data with 'limit' and 'skip' to retrieve all the records you need.
  • For example, to get the first 100 items, use include these query parameters: '?limit=100&skip=0'. Now, if the 'total_items' field in the 'metadata' returns is 110, you can use these query parameters to get the remaining 10 items: '?limit=10&skip=100'.
  • There is currently no rate-limit on any endpoints in the API, but we request unecessary load not to be placed on the API, and that you utilize paging and available queries to only receive as much data as is required.

API support

If you have questions, problems or feedback regarding the API, you can contact api support at support+api@symetrisk.com