Guide API documentation Community Applications
Introduction
Getting started Environments Going to production
Authentication
Using the API
Guides
Payroll
Legal

Environments

Unimicro Platform is the engine of several fast growing accounting systems in Norway. On our end, each accounting system is defined as an environment. Multiple marketplaces – One API. This article will show you how to reach them.

Retrieving URLs

The endpoints across the accounting systems developed on Unimicro Platform are identical, but the Base URL is unique to each system. The set of URLs for each environment can be requested by using the respective Base URLs.

GET https://test.unimicro.no/api/endpoints

Response
{
    "AppFramework": "https://test.unimicro.no/", // Base URL
    "Identity": "https://test-login.unimicro.no/", // Login server
    "Job": "https://test-jobserver.unimicro.no/api/", // Job server
    "Files": "https://test-files.unimicro.no/", // File server
    "License": "https://test-admin.unimicro.no/",
    "Signalr": "",
    "Integration": "https://test-integration.unimicro.no/",
    "FrontEnd": "https://test.unimicro.no/"
}

Base URLs

Environment
Base URL
Testhttps://test.unimicro.no/
Unimicrohttps://app.unimicro.no/
Unimicro SMBhttps://smb.unimicro.no/
DNB Regnskaphttps://dnbregnskap.dnb.no/
Eika Regnskaphttps://system.eikaregnskap.no/
Azets Completehttps://complete.azets.no/
SpareBank 1 Regnskap Sør-Norgehttps://regnskap.sr-bank.no/
SpareBank 1 Regnskap Østlandethttps://regnskap.sb1ostlandet.no/
SpareBank 1 Regnskap SørØsthttps://regnskap.sb1sorost.no/
SpareBank 1 Regnskap Nord-Norgehttps://regnskap.snn.no/
SpareBank 1 Regnskap Hallingdal Valdreshttps://regnskap.sb1.no/
SpareBank 1 Regnskap Nordmørehttps://regnskap.bank.no/
SpareBank 1 Regnskap Østfold Akershushttps://regnskap.sparebank1oa.no/
SpareBank 1 Regnskap Ringerike Hadelandhttps://regnskap.rhbank.no/
SpareBank 1 Regnskap Gudbrandsdalhttps://regnskap.s1g.no/
SpareBank 1 Regnskap Søre Sunnmørehttps://regnskap.sparebanken.no/
SpareBank 1 Regnskap Lom og Skjåkhttps://regnskap.sb1ls.no/
SpareBank 1 SMNhttps://regnskap.smn.no/

Open ID Configuration

In the event that Open ID Configuration is necessary, the URLs can be retrieved through appending '.well-known/openid-configuration' to the respective login URLs.

GET https://test-login.unimicro.no/.well-known/openid-configuration

Response:

{
    "issuer": "https://test-login.unimicro.no",
    "jwks_uri": "https://test-login.unimicro.no/.well-known/openid-configuration/jwks",
    "authorization_endpoint": "https://test-login.unimicro.no/connect/authorize",
    "token_endpoint": "https://test-login.unimicro.no/connect/token",
    "userinfo_endpoint": "https://test-login.unimicro.no/connect/userinfo",
    "end_session_endpoint": "https://test-login.unimicro.no/connect/endsession",
    "check_session_iframe": "https://test-login.unimicro.no/connect/checksession",
    "revocation_endpoint": "https://test-login.unimicro.no/connect/revocation",
    "introspection_endpoint": "https://test-login.unimicro.no/connect/introspect",
    "device_authorization_endpoint": "https://test-login.unimicro.no/connect/deviceauthorization",
    "backchannel_authentication_endpoint": "https://test-login.unimicro.no/connect/ciba",
    "pushed_authorization_request_endpoint": "https://test-login.unimicro.no/connect/par",
    "require_pushed_authorization_requests": false,
    "frontchannel_logout_supported": true,
    "frontchannel_logout_session_supported": true,
    "backchannel_logout_supported": true,
    "backchannel_logout_session_supported": true,
    "scopes_supported": [
        "openid",
        "profile",
        "email",
        "IdentityAPI",
        "HaglandAPI",
        "LicenseAdmin",
        "AppFramework",
        "LicenseAdmin.Product.Read",
        "SoftRig.Product.Write",
        "Accounting.Admin",
        "Timetracking.Worker",
        "Timetracking.Reporting",
        "Timetracking.Manager",
        "Timetracking.HR",
        "Timetracking.Admin",
        "Sales.Reporting",
        "Sales.Quote",
        "Sales.Order",
        "Sales.Manager",
        "Sales.Invoice",
        "Webhook.Admin",
        "Sales.Admin",
        "Payroll.Payroll",
        "Payroll.Admin",
        "Bank.Payment",
        "Bank.Approver",
        "Bank.Admin",
        "Approval.Accounting",
        "Administrator",
        "Accounting.Reporting",
        "Accounting.Journal",
        "Accounting.Approval",
        "Payroll.Travel",
        "READ_ONLY",
        "AppFramework.All",
        "reg132apires.",
        "AP-admin",
        "DevPortalAPI",
        "Identity.ProviderToken.Read",
        "Payroll.HR",
        "AgriAdmin",
        "offline_access"
    ],
    "claims_supported": [
        "profile",
        "name",
        "family_name",
        "given_name",
        "middle_name",
        "nickname",
        "preferred_username",
        "picture",
        "website",
        "gender",
        "birthdate",
        "zoneinfo",
        "locale",
        "email",
        "updated_at",
        "email_verified"
    ],
    "grant_types_supported": [
        "authorization_code",
        "client_credentials",
        "refresh_token",
        "implicit",
        "password",
        "urn:ietf:params:oauth:grant-type:device_code",
        "urn:openid:params:grant-type:ciba",
        "delegation"
    ],
    "response_types_supported": [
        "code",
        "token",
        "id_token",
        "id_token token",
        "code id_token",
        "code token",
        "code id_token token"
    ],
    "response_modes_supported": [
        "form_post",
        "query",
        "fragment"
    ],
    "token_endpoint_auth_methods_supported": [
        "client_secret_basic",
        "client_secret_post",
        "private_key_jwt",
        "private_key_jwt"
    ],
    "id_token_signing_alg_values_supported": [
        "RS256"
    ],
    "subject_types_supported": [
        "public"
    ],
    "code_challenge_methods_supported": [
        "plain",
        "S256"
    ],
    "request_parameter_supported": true,
    "request_object_signing_alg_values_supported": [
        "RS256",
        "RS384",
        "RS512",
        "PS256",
        "PS384",
        "PS512",
        "ES256",
        "ES384",
        "ES512",
        "HS256",
        "HS384",
        "HS512"
    ],
    "prompt_values_supported": [
        "none",
        "login",
        "consent",
        "select_account"
    ],
    "authorization_response_iss_parameter_supported": true,
    "backchannel_token_delivery_modes_supported": [
        "poll"
    ],
    "backchannel_user_code_parameter_supported": true,
    "dpop_signing_alg_values_supported": [
        "RS256",
        "RS384",
        "RS512",
        "PS256",
        "PS384",
        "PS512",
        "ES256",
        "ES384",
        "ES512"
    ]
}