API for electronic annual reports

Inlamning

inlamning

Submit an annual report to the separate space belonging to the user for review and electronic signing.

The service checks that the electronic annual report is well-formed and stores it in the separate space belonging to the user. If the document passes inspection response code 200 is returned and no further action is needed from the client (the annual report should be signed later using the web page).


/inlamning/{inlamningtoken}

Usage and SDK Samples

curl -X POST "https://api.bolagsverket.se/lamna-in-arsredovisning/v2.0/inlamning/{inlamningtoken}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InlamningApi;

import java.io.File;
import java.util.*;

public class InlamningApiExample {

    public static void main(String[] args) {
        
        InlamningApi apiInstance = new InlamningApi();
        UUID inlamningtoken = ; // UUID | Token for submission
        InlamningAnrop anropsobjekt = ; // InlamningAnrop | Other information and the annual report
        try {
            InlamningOK result = apiInstance.inlamning(inlamningtoken, anropsobjekt);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InlamningApi#inlamning");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InlamningApi;

public class InlamningApiExample {

    public static void main(String[] args) {
        InlamningApi apiInstance = new InlamningApi();
        UUID inlamningtoken = ; // UUID | Token for submission
        InlamningAnrop anropsobjekt = ; // InlamningAnrop | Other information and the annual report
        try {
            InlamningOK result = apiInstance.inlamning(inlamningtoken, anropsobjekt);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InlamningApi#inlamning");
            e.printStackTrace();
        }
    }
}
UUID *inlamningtoken = ; // Token for submission
InlamningAnrop *anropsobjekt = ; // Other information and the annual report

InlamningApi *apiInstance = [[InlamningApi alloc] init];

// Submit an annual report to the separate space belonging to the user for review and electronic signing.
[apiInstance inlamningWith:inlamningtoken
    anropsobjekt:anropsobjekt
              completionHandler: ^(InlamningOK output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ApiForElectronicAnnualReports = require('api_for_electronic_annual_reports');

var api = new ApiForElectronicAnnualReports.InlamningApi()

var inlamningtoken = ; // {UUID} Token for submission

var anropsobjekt = ; // {InlamningAnrop} Other information and the annual report


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.inlamning(inlamningtoken, anropsobjekt, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class inlamningExample
    {
        public void main()
        {
            
            var apiInstance = new InlamningApi();
            var inlamningtoken = new UUID(); // UUID | Token for submission
            var anropsobjekt = new InlamningAnrop(); // InlamningAnrop | Other information and the annual report

            try
            {
                // Submit an annual report to the separate space belonging to the user for review and electronic signing.
                InlamningOK result = apiInstance.inlamning(inlamningtoken, anropsobjekt);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InlamningApi.inlamning: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InlamningApi();
$inlamningtoken = ; // UUID | Token for submission
$anropsobjekt = ; // InlamningAnrop | Other information and the annual report

try {
    $result = $api_instance->inlamning($inlamningtoken, $anropsobjekt);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling InlamningApi->inlamning: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InlamningApi;

my $api_instance = WWW::SwaggerClient::InlamningApi->new();
my $inlamningtoken = ; # UUID | Token for submission
my $anropsobjekt = WWW::SwaggerClient::Object::InlamningAnrop->new(); # InlamningAnrop | Other information and the annual report

eval { 
    my $result = $api_instance->inlamning(inlamningtoken => $inlamningtoken, anropsobjekt => $anropsobjekt);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling InlamningApi->inlamning: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InlamningApi()
inlamningtoken =  # UUID | Token for submission
anropsobjekt =  # InlamningAnrop | Other information and the annual report

try: 
    # Submit an annual report to the separate space belonging to the user for review and electronic signing.
    api_response = api_instance.inlamning(inlamningtoken, anropsobjekt)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling InlamningApi->inlamning: %s\n" % e)

Parameters

Path parameters
Name Description
inlamningtoken*
UUID (uuid)
Token for submission
Required
Body parameters
Name Description
anropsobjekt *

Responses

Status: 200 - Annual report is submitted to separate space for later signature via web.

Status: 400 - Bad request

Status: 403 - Unauthorized user of service

Status: 404 - Organisation number missing

Status: 500 - Unspecified technical problem

Status: 503 - The service is temporarily unavailable

Status: 504 - Timeout


skapaInlamningtoken

Create token for verification and submission to separate space

The service creates the token for use when verifying and submitting an annual report. The same token is used both as kontrolltoken in operation /kontrollera/{kontrolltoken} and as inlamningtoken in operation /inlamning/{inlamningtoken}.


/skapa-inlamningtoken

Usage and SDK Samples

curl -X POST "https://api.bolagsverket.se/lamna-in-arsredovisning/v2.0/skapa-inlamningtoken"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InlamningApi;

import java.io.File;
import java.util.*;

public class InlamningApiExample {

    public static void main(String[] args) {
        
        InlamningApi apiInstance = new InlamningApi();
        SkapaInlamningTokenAnrop anropsobjekt = ; // SkapaInlamningTokenAnrop | Personal identification number and organization number
        try {
            SkapaTokenOK result = apiInstance.skapaInlamningtoken(anropsobjekt);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InlamningApi#skapaInlamningtoken");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InlamningApi;

public class InlamningApiExample {

    public static void main(String[] args) {
        InlamningApi apiInstance = new InlamningApi();
        SkapaInlamningTokenAnrop anropsobjekt = ; // SkapaInlamningTokenAnrop | Personal identification number and organization number
        try {
            SkapaTokenOK result = apiInstance.skapaInlamningtoken(anropsobjekt);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InlamningApi#skapaInlamningtoken");
            e.printStackTrace();
        }
    }
}
SkapaInlamningTokenAnrop *anropsobjekt = ; // Personal identification number and organization number

InlamningApi *apiInstance = [[InlamningApi alloc] init];

// Create token for verification and submission to separate space
[apiInstance skapaInlamningtokenWith:anropsobjekt
              completionHandler: ^(SkapaTokenOK output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ApiForElectronicAnnualReports = require('api_for_electronic_annual_reports');

var api = new ApiForElectronicAnnualReports.InlamningApi()

var anropsobjekt = ; // {SkapaInlamningTokenAnrop} Personal identification number and organization number


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.skapaInlamningtoken(anropsobjekt, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class skapaInlamningtokenExample
    {
        public void main()
        {
            
            var apiInstance = new InlamningApi();
            var anropsobjekt = new SkapaInlamningTokenAnrop(); // SkapaInlamningTokenAnrop | Personal identification number and organization number

            try
            {
                // Create token for verification and submission to separate space
                SkapaTokenOK result = apiInstance.skapaInlamningtoken(anropsobjekt);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InlamningApi.skapaInlamningtoken: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InlamningApi();
$anropsobjekt = ; // SkapaInlamningTokenAnrop | Personal identification number and organization number

try {
    $result = $api_instance->skapaInlamningtoken($anropsobjekt);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling InlamningApi->skapaInlamningtoken: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InlamningApi;

my $api_instance = WWW::SwaggerClient::InlamningApi->new();
my $anropsobjekt = WWW::SwaggerClient::Object::SkapaInlamningTokenAnrop->new(); # SkapaInlamningTokenAnrop | Personal identification number and organization number

eval { 
    my $result = $api_instance->skapaInlamningtoken(anropsobjekt => $anropsobjekt);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling InlamningApi->skapaInlamningtoken: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InlamningApi()
anropsobjekt =  # SkapaInlamningTokenAnrop | Personal identification number and organization number

try: 
    # Create token for verification and submission to separate space
    api_response = api_instance.skapa_inlamningtoken(anropsobjekt)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling InlamningApi->skapaInlamningtoken: %s\n" % e)

Parameters

Body parameters
Name Description
anropsobjekt *

Responses

Status: 200 - Tasks received

Status: 400 - Bad request

Status: 403 - Unauthorized user of service

Status: 404 - Personal identification number is missing

Status: 500 - Unspecified technical problem

Status: 503 - The service is temporarily unavailable

Status: 504 - Timeout


Kontroll

kontrollera

Verify annual report before submission to separate space


/kontrollera/{kontrolltoken}

Usage and SDK Samples

curl -X POST "https://api.bolagsverket.se/lamna-in-arsredovisning/v2.0/kontrollera/{kontrolltoken}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.KontrollApi;

import java.io.File;
import java.util.*;

public class KontrollApiExample {

    public static void main(String[] args) {
        
        KontrollApi apiInstance = new KontrollApi();
        UUID kontrolltoken = ; // UUID | Token for verification
        KontrolleraAnrop anropsobjekt = ; // KontrolleraAnrop | The annual report
        try {
            KontrolleraSvar result = apiInstance.kontrollera(kontrolltoken, anropsobjekt);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling KontrollApi#kontrollera");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.KontrollApi;

public class KontrollApiExample {

    public static void main(String[] args) {
        KontrollApi apiInstance = new KontrollApi();
        UUID kontrolltoken = ; // UUID | Token for verification
        KontrolleraAnrop anropsobjekt = ; // KontrolleraAnrop | The annual report
        try {
            KontrolleraSvar result = apiInstance.kontrollera(kontrolltoken, anropsobjekt);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling KontrollApi#kontrollera");
            e.printStackTrace();
        }
    }
}
UUID *kontrolltoken = ; // Token for verification
KontrolleraAnrop *anropsobjekt = ; // The annual report

KontrollApi *apiInstance = [[KontrollApi alloc] init];

// Verify annual report before submission to separate space
[apiInstance kontrolleraWith:kontrolltoken
    anropsobjekt:anropsobjekt
              completionHandler: ^(KontrolleraSvar output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ApiForElectronicAnnualReports = require('api_for_electronic_annual_reports');

var api = new ApiForElectronicAnnualReports.KontrollApi()

var kontrolltoken = ; // {UUID} Token for verification

var anropsobjekt = ; // {KontrolleraAnrop} The annual report


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.kontrollera(kontrolltoken, anropsobjekt, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class kontrolleraExample
    {
        public void main()
        {
            
            var apiInstance = new KontrollApi();
            var kontrolltoken = new UUID(); // UUID | Token for verification
            var anropsobjekt = new KontrolleraAnrop(); // KontrolleraAnrop | The annual report

            try
            {
                // Verify annual report before submission to separate space
                KontrolleraSvar result = apiInstance.kontrollera(kontrolltoken, anropsobjekt);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling KontrollApi.kontrollera: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\KontrollApi();
$kontrolltoken = ; // UUID | Token for verification
$anropsobjekt = ; // KontrolleraAnrop | The annual report

try {
    $result = $api_instance->kontrollera($kontrolltoken, $anropsobjekt);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling KontrollApi->kontrollera: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::KontrollApi;

my $api_instance = WWW::SwaggerClient::KontrollApi->new();
my $kontrolltoken = ; # UUID | Token for verification
my $anropsobjekt = WWW::SwaggerClient::Object::KontrolleraAnrop->new(); # KontrolleraAnrop | The annual report

eval { 
    my $result = $api_instance->kontrollera(kontrolltoken => $kontrolltoken, anropsobjekt => $anropsobjekt);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling KontrollApi->kontrollera: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.KontrollApi()
kontrolltoken =  # UUID | Token for verification
anropsobjekt =  # KontrolleraAnrop | The annual report

try: 
    # Verify annual report before submission to separate space
    api_response = api_instance.kontrollera(kontrolltoken, anropsobjekt)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling KontrollApi->kontrollera: %s\n" % e)

Parameters

Path parameters
Name Description
kontrolltoken*
UUID (uuid)
Token for verification
Required
Body parameters
Name Description
anropsobjekt *

Responses

Status: 200 - The annual report is verified, see outcome. The user of the client software should be informed about the outcome. The annual report can be submitted to the separate space regardless of outcome.

Status: 400 - Bad request

Status: 403 - Unauthorized user of service

Status: 500 - Unspecified technical problem

Status: 503 - The service is temporarily unavailable

Status: 504 - Timeout