---
title: "[Internal] Finish sign up"
method: POST
path: "/api/v1/tenant/finish-sign-up"
tags: ["Tenant"]
---

# \[Internal\] Finish sign up

`POST /api/v1/tenant/finish-sign-up`

## Request

- Base URL: `https://api.typless.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.typless.com/api/v1/tenant/finish-sign-up`
- Auth: none declared

## Response `200`

Successful Response

- TenantDTO
  - `aggregate_id` string, uuid, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `name` string, required
  - `owner_email` string, nullable, required
  - `provider_name` string, required
  - `vat_id` string, nullable, required
  - `language` 'en' | 'sl', required
  - `integration_configuration` IntegrationConfigurationResponseDto, required
    - `import_configuration` union
      - AzureConfigurationResponseDto
        - `name` 'AzureConfigurationResponseDto'
        - `email` string, required
      - BusinessUnitEmailImportConfigurationDto
        - `name` 'BusinessUnitEmailImportConfigurationDto'
        - `email` string, nullable
        - `proforma_email` string, nullable
        - `read_directly` boolean
        - `entries` EmailImportEntryDto[]
          - `email` string, required
          - `type` string, required
          - `document_category` string, nullable
      - MinimaxImportExportConfigurationResponseDto
        - `name` 'MinimaxImportExportConfigurationResponseDto'
        - `username` string, required
    - `processing_configuration` ProcessingConfigurationDto
      - `name` 'ProcessingConfigurationDto'
      - `batch_splitting` boolean
      - `processing_flow` 'REVIEW_REQUIRED' | 'DIRECT_EXPORT'
      - `check_unique_invoices` boolean
      - `document_type_name` string, nullable
      - `add_timestamp_prefix_to_exported_invoices` boolean
    - `export_configuration` union
      - FolderExportConfigurationDto
        - `name` 'FolderExportConfigurationDto'
        - `folder_path` string, required
        - `export_eslog_envelope` boolean, required
      - EmailExportConfigurationDto
        - `name` 'EmailExportConfigurationDto'
        - `email` string, required
        - `export_eslog_envelope` boolean, required
      - ApiExportConfigurationDto
        - `name` 'ApiExportConfigurationDto'
        - `export_eslog_envelope` boolean
  - `integration_type` 'INFOR' | 'ESLOG' | 'MINIMAX', required
  - `default_integration_type` 'INFOR' | 'ESLOG' | 'MINIMAX', required
  - `processing_configuration` ProcessingConfigurationDto, required
    - `name` 'ProcessingConfigurationDto'
    - `batch_splitting` boolean
    - `processing_flow` 'REVIEW_REQUIRED' | 'DIRECT_EXPORT'
    - `check_unique_invoices` boolean
    - `document_type_name` string, nullable
    - `add_timestamp_prefix_to_exported_invoices` boolean
  - `export_configuration` union, required
    - FolderExportConfigurationDto
      - `name` 'FolderExportConfigurationDto'
      - `folder_path` string, required
      - `export_eslog_envelope` boolean, required
    - EmailExportConfigurationDto
      - `name` 'EmailExportConfigurationDto'
      - `email` string, required
      - `export_eslog_envelope` boolean, required
    - ApiExportConfigurationDto
      - `name` 'ApiExportConfigurationDto'
      - `export_eslog_envelope` boolean
  - `active` boolean, required
  - `marked_for_deletion` boolean, required
  - `setup_completed` boolean, required
  - `profile` TenantProfile, required
    - `company_name` string, required
    - `address` string, required
    - `city` string, required
    - `postal_code` string, required
    - `country` string, nullable, required
    - `vat_id` string, required
    - `phone_number` string, required
    - `billing_email` string, required
  - `subscription_plan_type` 'TRIAL' | 'FREE' | 'PROFESSIONAL' | 'ENTERPRISE', required
  - `developer_mode` boolean, required
  - `reject_incomplete_documents` boolean, required
  - `subscription` SubscriptionDTO, required
    - `aggregate_id` string, uuid, required
    - `tenant_id` string, uuid, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `status` 'ACTIVE' | 'ENDED' | 'SUSPENDED', required
    - `package` UsagePackage, required
      - `type` 'PAYG' | 'MINI' | 'EXTRA_SMALL' | 'SMALL' | 'MEDIUM' | 'LARGE' | 'EXTRA_LARGE' | 'CUSTOM', required
      - `pages` integer, required
      - `price` number, required
      - `price_per_additional_page` number, required
      - `line_items_extraction_price` number, required
      - `price_per_additional_field` number
    - `upcoming_package` UsagePackage, required
      - `type` 'PAYG' | 'MINI' | 'EXTRA_SMALL' | 'SMALL' | 'MEDIUM' | 'LARGE' | 'EXTRA_LARGE' | 'CUSTOM', required
      - `pages` integer, required
      - `price` number, required
      - `price_per_additional_page` number, required
      - `line_items_extraction_price` number, required
      - `price_per_additional_field` number
    - `support_package` SupportPackage
      - `type` 'STANDARD' | 'ADVANCED' | 'ENTERPRISE' | 'CUSTOM', required
      - `hours` integer, required
      - `price` number, required
      - `price_per_additional_hour` number, required
    - `upcoming_support_package` SupportPackage
      - `type` 'STANDARD' | 'ADVANCED' | 'ENTERPRISE' | 'CUSTOM', required
      - `hours` integer, required
      - `price` number, required
      - `price_per_additional_hour` number, required
    - `plan` SubscriptionPlan, required
      - `type` 'TRIAL' | 'FREE' | 'PROFESSIONAL' | 'ENTERPRISE', required
      - `price_per_user` number, nullable, required
      - `included_business_units` integer, required
      - `price_per_additional_business_unit` number, nullable, required
      - `included_support_hours` integer, required
      - `price_per_additional_support_hour` number, nullable, required
      - `price_per_gb_of_storage` number, required
    - `is_plan_updatable` boolean, required
    - `page_usage_credits` integer, nullable, required
    - `page_credits` PageCredits[]
      - `amount` integer, required
      - `valid_until` string, date, required
      - `description` string, nullable
    - `end_date` string, date, nullable, required
    - `due_date_days` integer, required
    - `next_billing_date` string, date, nullable, required
    - `discount_details` DiscountDetails, required
      - `business_units` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `users` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `package` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `additional_usage` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `line_item_usage` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `additional_field_usage` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `support_hours` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `support_package` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
      - `storage` DiscountState
        - `current_discount_percentage` number
        - `scheduled_discounts` ScheduledDiscount[]
          - `description` string, nullable, required
          - `discount_start_date` string, date, required
          - `discount_percentage` number, required
  - `notification_configuration` NotificationConfiguration, required
    - `notification_emails` string[]
    - `notify_new_document` boolean
    - `auto_response_new_document` boolean
    - `send_daily_summary` boolean
  - `approval_configuration` ApprovalConfigurationDtoOutput, required
    - `name` 'ApprovalConfiguration'
    - `enabled` boolean
    - `rules` ApprovalRuleDtoOutput[]
      - `id` string, uuid, nullable
      - `name` string, nullable
      - `filters` FilterDTO[], required
        - `field_name` string, required
        - `operator` 'EQUALS' | 'NOT_EQUALS' | 'BEGINS_WITH' | 'LESS_THAN' | 'LESS_THAN_EQUALS' | 'GREATER_THAN' | 'GREATER_THAN_EQUALS' | 'BETWEEN' | 'IS_NULL' | 'IS_NOT_NULL' | 'MATCH_ANY' | 'MATCH_ALL' | 'IN' | 'NOT_IN', required
        - `values` string[], required
      - `filter_logic` 'AND' | 'OR'
      - `approvers` ApproverRefDto[]
        - `type` 'user' | 'role', required
        - `id` string, uuid, required
        - `identifier` string, nullable
      - `auto_approve` boolean
    - `default_approvers` ApproverRefDto[]
      - `type` 'user' | 'role', required
      - `id` string, uuid, required
      - `identifier` string, nullable
  - `email_whitelist_configuration` EmailWhitelistConfiguration, required
    - `allow_all` boolean
    - `whitelisted_emails` string[]
    - `whitelisted_domains` string[]
  - `is_accounting_firm` boolean, required
  - `is_client_tenant` boolean, required
  - `is_oppis_migration_tenant` boolean, required
  - `auto_confirm_eslog_invoices` boolean, required
  - `retention_period_days` integer, nullable, required
  - `feature_flags` string[], required
  - `validate_invoice_belongs_to_business_unit` boolean, required
  - `in_deletion_since` string, date-time, nullable, required

---

[API](https://skmtc.dev/typless/apis/typless-api.md) · [All operations](https://skmtc.dev/typless/apis/typless-api/llms.txt) · [OpenAPI document](https://skmtc.dev/typless/apis/typless-api/revisions/d614787a47ef?raw)
