Get the registered content of the articles of association
curl --request GET \
--url https://lens-api.tic.io/companies/{id}/articles-of-association \
--header 'x-api-key: <api-key>'import requests
url = "https://lens-api.tic.io/companies/{id}/articles-of-association"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://lens-api.tic.io/companies/{id}/articles-of-association', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://lens-api.tic.io/companies/{id}/articles-of-association",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://lens-api.tic.io/companies/{id}/articles-of-association"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://lens-api.tic.io/companies/{id}/articles-of-association")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://lens-api.tic.io/companies/{id}/articles-of-association")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"provisions": [
{
"companyProvisionId": 123,
"hasProvision": true,
"voteRightsClause": true,
"preEmptionClause": true,
"arbitrationClause": true,
"majorityVoteClause": true,
"bookEntryClause": true,
"bookEntryClauseStartDate": "2023-11-07T05:31:56Z",
"preferentialRightsClause": true,
"rightOfFirstRefusalClause": true,
"consentClause": true,
"auditorExemptionClause": true,
"auditorExemptionDecisionDate": "2023-11-07T05:31:56Z",
"conversionClause": true,
"redemptionClause": true,
"liquidationClause": true,
"publicBidClause": true,
"note": "<string>",
"isCurrent": true,
"registrationDate": "2023-11-07T05:31:56Z",
"caseNumber": 123,
"caseYear": 123
}
],
"generalMeetingNotices": [
{
"companyNoticeGeneralMeetingId": 123,
"noticeDescription": "<string>",
"isCurrent": true,
"registrationDate": "2023-11-07T05:31:56Z",
"caseNumber": 123,
"caseYear": 123
}
],
"approvedChanges": [
{
"companyArticlesOfAssociationId": 123,
"changeDate": "2023-11-07T05:31:56Z",
"approvedDate": "2023-11-07T05:31:56Z",
"approvedBy": "<string>",
"caseNumber": 123,
"caseYear": 123
}
]
}Companies
Get the registered content of the articles of association
Returns what Bolagsverket has registered from the company’s articles of association (bolagsordning or stadgar): the clauses per case (notification 893, e.g. hembud, samtycke, förköp, avstämning, no auditor required, voting rights and majority deviations, with the 894 free text) where isCurrent marks the clauses in force, how notice of the general meeting is given (892), and changes of the articles approved by an authority (810).
GET
/
companies
/
{id}
/
articles-of-association
Get the registered content of the articles of association
curl --request GET \
--url https://lens-api.tic.io/companies/{id}/articles-of-association \
--header 'x-api-key: <api-key>'import requests
url = "https://lens-api.tic.io/companies/{id}/articles-of-association"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://lens-api.tic.io/companies/{id}/articles-of-association', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://lens-api.tic.io/companies/{id}/articles-of-association",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://lens-api.tic.io/companies/{id}/articles-of-association"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://lens-api.tic.io/companies/{id}/articles-of-association")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://lens-api.tic.io/companies/{id}/articles-of-association")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"provisions": [
{
"companyProvisionId": 123,
"hasProvision": true,
"voteRightsClause": true,
"preEmptionClause": true,
"arbitrationClause": true,
"majorityVoteClause": true,
"bookEntryClause": true,
"bookEntryClauseStartDate": "2023-11-07T05:31:56Z",
"preferentialRightsClause": true,
"rightOfFirstRefusalClause": true,
"consentClause": true,
"auditorExemptionClause": true,
"auditorExemptionDecisionDate": "2023-11-07T05:31:56Z",
"conversionClause": true,
"redemptionClause": true,
"liquidationClause": true,
"publicBidClause": true,
"note": "<string>",
"isCurrent": true,
"registrationDate": "2023-11-07T05:31:56Z",
"caseNumber": 123,
"caseYear": 123
}
],
"generalMeetingNotices": [
{
"companyNoticeGeneralMeetingId": 123,
"noticeDescription": "<string>",
"isCurrent": true,
"registrationDate": "2023-11-07T05:31:56Z",
"caseNumber": 123,
"caseYear": 123
}
],
"approvedChanges": [
{
"companyArticlesOfAssociationId": 123,
"changeDate": "2023-11-07T05:31:56Z",
"approvedDate": "2023-11-07T05:31:56Z",
"approvedBy": "<string>",
"caseNumber": 123,
"caseYear": 123
}
]
}Pro+ tier
The clauses registered last are also returned as
currentProvision by company details. Company forms with statutes (stadgar) instead of articles of association have their changes listed by statute changes.Authorizations
Path Parameters
Internal company ID