> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tic.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Order a registration certificate

> Orders a registration certificate (registreringsbevis) for the company as a PDF, made by TIC from Bolagsverket's register in Bolagsverket's layout: the company's details, share capital, representatives, signatory rules, articles of association, business description and earlier names. The first certificate of a company also fetches its earlier names from Bolagsverket; the price includes that. Every order makes a new certificate and fetches Bolagsverket's case list, stored as an order of its own at no charge: the first page names the latest registered case the certificate includes and warns when Bolagsverket has registered a later one, which the title then says too. Download the PDF with GET /orders/{guid}/file.

Pro+ tier

A registration certificate (registreringsbevis) made by TIC from Bolagsverket's register, laid out like Bolagsverket's own, for an aktiebolag, handelsbolag, kommanditbolag or branch (filial), a foreign bank's branch included: the company's details, share capital and share classes, board, CEO, auditors and partners with their addresses, signatory rules and vacancies, prokura, the rule on the number of board members, the articles of association with their clauses, the business description, the fiscal year, how the general meeting is called, the company's earlier and secondary names, and a registered bankruptcy, reorganisation, liquidation, merger plan or division plan. A branch's certificate also describes the foreign company it belongs to.

* The certificate is made at once from the register data TIC holds, so it does not wait for Bolagsverket. It is not issued by Bolagsverket.
* The first certificate of a company also fetches its earlier names from Bolagsverket. The price includes that, and later certificates of the company, ordered by any team, do not fetch them again.
* Pro teams get personal identity numbers with the last four digits masked, as in the other company endpoints.
* A person with protected personal data is shown as "Skyddade personuppgifter", with no identity number, name or address.
* Every order makes a new certificate. Earlier ones stay in the team's orders.
* Every order also fetches Bolagsverket's case list (ärendeförteckning), stored as an order of its own at no charge. The first page names the latest registered case the certificate includes, which the order returns as `externalId2`, and warns when Bolagsverket has registered a later case that TIC has not received yet. The order's title then ends in "(Obs! senare ärende registrerat)".
* Errors return a problem document with a `code`: `not_at_bolagsverket` (404, Bolagsverket has no record of the company), `not_supported` (422, the certificate does not yet cover the company's legal form or something in its register, e.g. a bostadsrättsförening or an ekonomisk förening; the detail says what) or `certificate_failed` (502, Bolagsverket did not answer or the certificate could not be made). Nothing is charged for any of them.
* Download the PDF with `GET /orders/{guid}/file`.

Bolagsverket's own certificate is ordered with [order reg. letter (SV)](/api-lens/companies/order-a-swedish-registration-letter-bolagsverket.md), and the PDF is downloaded with [download the file](/api-lens/orders/download-the-raw-document-file-for-an-order.md).


## OpenAPI

````yaml post /companies/{id}/registration-certificate
openapi: 3.1.1
info:
  title: TIC Lens API
  description: "The TIC Lens API provides programmatic access to company, person, property, vehicle, and order data.\r\n\r\n## Authentication\r\n\r\nAll requests require an API key passed via the `x-api-key` header:\r\n\r\n```bash\r\ncurl -H \"x-api-key: YOUR_API_KEY\" https://lens-api.tic.io/companies/123\r\n```\r\n\r\nAPI keys are managed through the TIC Lens web application under **Settings → API Keys**.\r\n\r\n## Base URL\r\n\r\n| Environment | URL |\r\n|-------------|-----|\r\n| Production  | `https://lens-api.tic.io` |\r\n\r\n## Feature Access\r\n\r\nEndpoints are gated by your subscription plan. If your plan does not include a feature, the endpoint will return `403 Forbidden`.\r\n\r\n## Rate Limits\r\n\r\nRate limits are applied per API key. If you exceed the limit, requests will return `429 Too Many Requests`.\r\n\r\n## Response Format\r\n\r\nAll responses are JSON. Null values are omitted from responses.\r\n"
  version: v1
servers:
  - url: https://lens-api.tic.io
security:
  - ApiKey: []
tags:
  - name: Addresses
  - name: Bolagsverket
  - name: Brf
  - name: Companies
  - name: CompanyReports
  - name: Documents
  - name: FlightImages
  - name: Free
  - name: Orders
  - name: OrdersExports
  - name: PaymentControl
  - name: PaymentControlImport
  - name: Persons
  - name: Properties
  - name: PublicSearch
  - name: RegistrationCertificate
  - name: Screening
  - name: SearchAutocomplete
  - name: Sentinel
  - name: ServingPermits
  - name: Team
  - name: Teams
  - name: Vehicles
  - name: WatchList
paths:
  /companies/{id}/registration-certificate:
    post:
      tags:
        - RegistrationCertificate
      summary: Order a registration certificate
      description: >-
        Orders a registration certificate (registreringsbevis) for the company
        as a PDF, made by TIC from Bolagsverket's register in Bolagsverket's
        layout: the company's details, share capital, representatives, signatory
        rules, articles of association, business description and earlier names.
        The first certificate of a company also fetches its earlier names from
        Bolagsverket; the price includes that. Every order makes a new
        certificate and fetches Bolagsverket's case list, stored as an order of
        its own at no charge: the first page names the latest registered case
        the certificate includes and warns when Bolagsverket has registered a
        later one, which the title then says too. Download the PDF with GET
        /orders/{guid}/file.
      operationId: OrderCompanyRegistrationCertificate
      parameters:
        - name: id
          in: path
          description: Internal company ID
          required: true
          schema:
            type: integer
            format: int32
      responses:
        '200':
          description: The order
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Ormeo_Library_Dtos_TeamDocumentOrder_Dto'
        '404':
          description: >-
            Company not found, not accessible or not registered at Bolagsverket
            (code not_at_bolagsverket)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft_AspNetCore_Mvc_ProblemDetails'
        '422':
          description: >-
            The certificate cannot be made for this company yet, e.g. its legal
            form or a status it does not show yet; nothing is charged (code
            not_supported)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft_AspNetCore_Mvc_ProblemDetails'
        '502':
          description: >-
            Bolagsverket did not answer or the certificate could not be made;
            nothing is charged (code certificate_failed)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft_AspNetCore_Mvc_ProblemDetails'
components:
  schemas:
    Ormeo_Library_Dtos_TeamDocumentOrder_Dto:
      type: object
      properties:
        teamDocumentOrderId:
          type: integer
          format: int32
        teamId:
          type: integer
          format: int32
        teamName:
          type:
            - 'null'
            - string
        documentOrderGuid:
          type: string
          format: uuid
        documentTitle:
          type:
            - 'null'
            - string
        documentOrderType:
          $ref: '#/components/schemas/Ormeo_Library_Entities_TeamDocumentOrderType'
        documentOrderDate:
          type: string
          format: date-time
        orderedByUserId:
          type:
            - 'null'
            - integer
          format: int32
        orderedByUserEmail:
          type:
            - 'null'
            - string
        orderedByUserDisplayName:
          type:
            - 'null'
            - string
        price:
          type:
            - 'null'
            - number
          format: double
        lastUpdatedAtUtc:
          type: string
          format: date-time
        externalId:
          type:
            - 'null'
            - integer
          format: int32
        externalOrigin:
          $ref: '#/components/schemas/Ormeo_Library_Entities_ExternalOrigin'
        externalId2:
          type:
            - 'null'
            - string
        salesOrderRows:
          type:
            - 'null'
            - array
          items:
            type: integer
            format: int32
        content:
          type:
            - 'null'
            - array
          items:
            $ref: >-
              #/components/schemas/Ormeo_Library_Dtos_TeamDocumentOrderContent_Dto
      additionalProperties: false
    Microsoft_AspNetCore_Mvc_ProblemDetails:
      type: object
      properties:
        type:
          type:
            - 'null'
            - string
        title:
          type:
            - 'null'
            - string
        status:
          type:
            - 'null'
            - integer
          format: int32
        detail:
          type:
            - 'null'
            - string
        instance:
          type:
            - 'null'
            - string
      additionalProperties: {}
    Ormeo_Library_Entities_TeamDocumentOrderType:
      enum:
        - companyDocument
        - lantmaterietFastighet
        - companyRegistrationLetterSwedish
        - companyRegistrationLetterEnglish
        - externalSearchActaPublica
        - externalSearchTrapets
        - personCreditCheckMail
        - companyMinutes
        - companyArticlesOfAssociation
        - companyFinancialPlan
        - companyStatutes
        - companyAnnualReportArchived
        - personCreditCheckKivra
        - bolagsverketCaseDetails
        - bolagsverketFullCaseList
        - lantmaterietOwnershipHistory
        - export
        - companyReportGoingConcern
        - companyReportAnnualReportAudit
        - propertyReport
        - personCreditCheckSms
        - bolagsverketShareCapitalChanges
        - bolagsverketNameHistory
        - externalSearchTrapetsCompanyFull
        - companyRegistrationCertificate
      type: string
    Ormeo_Library_Entities_ExternalOrigin:
      enum:
        - table_Bolagsverket_Notification
        - table_Stage_CompanyPersonHistory
        - table_PRV_Trademark
        - table_System_SwedishCity
        - table_FI_Company
        - table_FI_CompanyPermit
        - table_ICA_Store
        - table_Srf_Company
        - table_FAR_Member
        - table_Bolagsverket_Document
        - table_Bolagsverket_Case
        - table_SalesOrderRow
        - table_SalesOrder
        - table_System_UserValidation
        - table_System_User
        - table_User
        - table_TeamInvitation
        - table_Sweden_CourtDocument
        - table_PRV_TrademarkImage
        - table_Bolagsverket_Order
        - table_SCB_JE
        - table_SCB_AE
        - table_Bolagsverket_BeneficialOwnerNotification
        - table_TeamWatchListTrigger
        - table_SCB_Foretagsnamn
        - table_SCB_ExpImp
        - table_SCB_AstNummer
        - table_SCB_Konskvot
        - table_Company
        - table_Larmtjanst_Object
        - table_Transportstyrelsen_Person
        - table_Forsakringskassan_Claim
        - table_FI_BorsInformationReport
        - table_Skatteverket_FA_INK
        - table_Skatteverket_FA_MOMS_AG
        - table_Skatteverket_KA_PLIGG
        - table_Skatteverket_SKT_AG
        - table_Skatteverket_SKT_INK
        - table_Skatteverket_SKT_MOMS
        - table_Skatteverket_TF_ANST
        - table_SPAR_NotificationRecord
        - table_SPAR_NotificationRecordReference
        - table_Lantmateriet_InskrivningPerson
        - table_CompanyCase
        - table_Bolagsverket_BeneficialOwner
        - table_Bolagsverket_AnnualReport
        - table_SPAR_NotificationRecordRelationship
        - table_Skatteverket_Basinformation
        - table_PersonRelationship
        - table_CompanyImport
        - table_SeaweedFSFile
        - table_Sweden_CompanyAnnualReport
        - table_CompanyFinancialReport
        - table_CompanyAddress
        - table_CompanyStatus
        - table_CompanyPerson
        - table_CompanyRegistration
        - table_CompanyIntelligence
        - table_CompanyFinancialDocument
        - table_CompanyNaming
        - table_CompanyPurpose
        - table_CompanyShareCapital
        - table_CompanyRegisteredOffice
        - table_KFM_OrderToPayCase
        - table_PersonAddress
        - table_PersonName
        - table_CompanyWorkplaceAddress
        - table_Lantmateriet_InskrivningAgandeForandring
        - table_Lantmateriet_InskrivningInteckning
        - file_Bolagsverket
        - table_KFM_DebtorSummaryEntityDebt
        - table_CompanyWorkplaceCompany
        - table_CompanyDocument
        - table_FileImport
        - table_CompanyFinancialReportRegistration
        - table_Folkhalsomyndigheten_ServingPermit
        - table_CompanyFinancialReportFile
        - table_TeamCompanyDocument
        - table_Bolagsverket_RepresentativeHistory
        - table_CompanyPersonTemp
        - table_Lansstyrelsen_Decision
        - table_Kammarkollegiet_Sanktionsavgift
        - table_CompanyFinancialReportSummary
        - table_Lantmateriet_InskrivningAnteckning
        - table_Property
        - table_SwishRequest
        - external_Lantmateriet_RegisterenhetObjektIdentitet
        - table_SwishRefundResponse
        - table_LEI_Order
        - table_Bankgirot_Bankgironumber
        - table_Person
        - external_Navet
        - table_Transportstyrelsen_VehicleSummaryEvent
        - external_Bolagsverket_Case
        - table_Ria_AgentLocation
        - table_PropertyAnnualReportFile
        - table_CompanyRegisterHistory
      type: string
    Ormeo_Library_Dtos_TeamDocumentOrderContent_Dto:
      type: object
      properties:
        teamDocumentOrderContentId:
          type: integer
          format: int32
        teamDocumentOrderId:
          type: integer
          format: int32
        teamDocumentContentType:
          $ref: '#/components/schemas/Ormeo_Library_Entities_TeamDocumentContentType'
      additionalProperties: false
    Ormeo_Library_Entities_TeamDocumentContentType:
      enum:
        - pdf
        - json
        - xml
        - zip
      type: string
  securitySchemes:
    ApiKey:
      type: apiKey
      name: x-api-key
      in: header

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.