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 |
---|---|
Test | https://test.unimicro.no/ |
Unimicro | https://app.unimicro.no/ |
Unimicro SMB | https://smb.unimicro.no/ |
DNB Regnskap | https://dnbregnskap.dnb.no/ |
Eika Regnskap | https://system.eikaregnskap.no/ |
Sparebanken Sør Regnskap | https://regnskap.sor.no/ |
Azets Complete | https://complete.azets.no/ |
SpareBank 1 Regnskap Sør-Norge | https://regnskap.sr-bank.no/ |
SpareBank 1 Regnskap Østlandet | https://regnskap.sb1ostlandet.no/ |
SpareBank 1 Regnskap SørØst | https://regnskap.sb1sorost.no/ |
SpareBank 1 Regnskap Nord-Norge | https://regnskap.snn.no/ |
SpareBank 1 Regnskap Halldingdal Valdres | https://regnskap.sb1.no/ |
SpareBank 1 Regnskap Nordmøre | https://regnskap.bank.no/ |
SpareBank 1 Regnskap Østfold Akershus | https://regnskap.sparebank1oa.no/ |
SpareBank 1 Regnskap Ringerike Hadeland | https://regnskap.rhbank.no/ |
SpareBank 1 Regnskap Gudbrandsdal | https://regnskap.s1g.no/ |
SpareBank 1 Regnskap Søre Sunnmøre | https://regnskap.sparebanken.no/ |
SpareBank 1 Regnskap Lom og Skjåk | https://regnskap.sb1ls.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"
]
}