Lokki Admin API

The Admin API from Lokki — 70 operation(s) for admin.

Operations 75

POST /v2/admin/search-engine/reindex/{companyId} #
DELETE /v2/admin/search-engine/index/{companyId} #
GET /v2/admin/search-engine/visibility-report/company/{companyId} #
GET /v2/admin/search-engine/visibility-report/item/{itemId} #
GET /v2/admin/company/checkEmail/{email} #
GET /v2/admin/company/employees/{id} #
GET /v2/admin/company/stats/{id} #
GET /v2/admin/company/getById/{id} #
GET /v2/admin/company/search #
GET /v2/admin/company/search-light #
GET /v2/admin/company/search-map #
GET /v2/admin/company/search-csv #
GET /v2/admin/company/export-company-catalogue/{companyId} #
GET /v2/admin/company/export-company-packs/{companyId} #
GET /v2/admin/company/export/workshop-products/{companyId} #
GET /v2/admin/company/export/workshop-quotes/{companyId} #
POST /v2/admin/company/productModelsWithoutCategory #
GET /v2/admin/company/getProductListByProductModelId/{id} #
POST /v2/admin/company/setProductModelCategory/{id} #
POST /v2/admin/company/create #
POST /v2/admin/company/duplicate/{id} #
PUT /v2/admin/company/companyAccess/{id} #
PUT /v2/admin/company/archive/{id} #
PUT /v2/admin/company/employee/{companyId}/{userId} #
POST /v2/admin/company/ancv/reset/{companyId} #
POST /v2/admin/company/upload/{companyId}/{type} #
POST /v2/admin/company/use-default-banner/{companyId} #
POST /v2/admin/company/import/catalogue/{companyId} #
POST /v2/admin/company/upload-packs/{companyId} #
POST /v2/admin/company/remove-tulip/{companyId} #
POST /v2/admin/company/import/customers/{companyId} #
POST /v2/admin/company/import/bookings/{companyId} #
POST /v2/admin/company/import/workshop-products/{companyId} #
POST /v2/admin/company/import/workshop-quotes/{companyId} #
POST /v2/admin/company/upload-fees/{companyId} #
PUT /v2/admin/company/stripeId #
PUT /v2/admin/company/csSupportRequested/{companyId} #
POST /v2/admin/company/reset-demo/{companyId} #
DELETE /v2/admin/company #
GET /v2/admin/rental-place-b2b/companies/{id} #
GET /v2/admin/rental-place-b2b/getById/{id} #
GET /v2/admin/rental-place-b2b/search #
POST /v2/admin/rental-place-b2b/create #
PUT /v2/admin/rental-place-b2b/update/{id} #
GET /v2/admin/user #
GET /v2/admin/user/search #
GET /v2/admin/user/searchWithoutCompany #
GET /v2/admin/user/{id} #
DELETE /v2/admin/user/{id} #
POST /v2/admin/user/create #
PUT /v2/admin/user/updateUserIsAccountActivated #
PUT /v2/admin/user/updatePassword #
PUT /v2/admin/user/updateSlackId #
PUT /v2/admin/user/updateHubspotId #
PUT /v2/admin/user/update/{id} #
GET /v2/admin/demo-account #
POST /v2/admin/demo-account #
GET /v2/admin/demo-account/{id} #
PUT /v2/admin/demo-account/{id} #
DELETE /v2/admin/demo-account/{id} #
GET /v2/admin/rental-place-user/search #
GET /v2/admin/rental-place-user/{id} #
PUT /v2/admin/rental-place-user/anonymisation/{id} #
GET /v2/admin/company/subscription/get-available-plans #
GET /v2/admin/company/subscription/get-hyperline-plan/{planId} #
GET /v2/admin/company/subscription/get-available-products #
GET /v2/admin/company/subscription/get-hyperline-product/{productId} #
GET /v2/admin/company/subscription/get-available-coupons #
POST /v2/admin/company/subscription/launch-subscription-process #
POST /v2/admin/company/subscription/retry-subscription-process #
POST /v2/admin/deepl-glossary #
GET /v2/admin/deepl-glossary #
DELETE /v2/admin/deepl-glossary/{glossaryId} #
GET /v2/admin/deepl-glossary/{glossaryId}/entries #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lokki-admin-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

lokki-admin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Lokki Admin API
  description: The main API powering the Lokki Dashboard and Online Store
  version: '2.0'
  contact: {}
servers: []
security:
- x-access-token: []
tags:
- name: Admin
paths:
  /v2/admin/search-engine/reindex/{companyId}:
    post:
      operationId: reindexCompany
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/search-engine/index/{companyId}:
    delete:
      operationId: deindexCompany
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/search-engine/visibility-report/company/{companyId}:
    get:
      operationId: getCompanyVisibilityReport
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Admin
  /v2/admin/search-engine/visibility-report/item/{itemId}:
    get:
      operationId: getItemVisibilityReport
      parameters:
      - name: itemId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Admin
  /v2/admin/company/checkEmail/{email}:
    get:
      operationId: getAdminCheckEmailUsed
      parameters:
      - name: email
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: boolean
      tags:
      - Admin
  /v2/admin/company/employees/{id}:
    get:
      operationId: getAdminCompanyEmployees
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminCompanyEmployeesDto'
      tags:
      - Admin
  /v2/admin/company/stats/{id}:
    get:
      operationId: getAdminCompanyStats
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      - name: startDate
        required: true
        in: query
        schema:
          format: date-time
          type: string
      - name: endDate
        required: true
        in: query
        schema:
          format: date-time
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminCompanyStatsDto'
      tags:
      - Admin
  /v2/admin/company/getById/{id}:
    get:
      operationId: getAdminCompanyById
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
      tags:
      - Admin
  /v2/admin/company/search:
    get:
      operationId: searchCompanies
      parameters:
      - name: type
        required: true
        in: query
        schema:
          enum:
          - CLIENTS
          - DEMO
          - RENTAL_PLACE
          - ARCHIVED
          - USER
          - EXTERNAL_COMPANY
          - RENTAL_PLACE_USER
          type: string
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      - name: filters
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchCompanyPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/company/search-light:
    get:
      operationId: searchCompaniesLight
      parameters:
      - name: type
        required: true
        in: query
        schema:
          enum:
          - CLIENTS
          - DEMO
          - RENTAL_PLACE
          - ARCHIVED
          - USER
          - EXTERNAL_COMPANY
          - RENTAL_PLACE_USER
          type: string
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      - name: filters
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchCompanyListPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/company/search-map:
    get:
      operationId: searchCompaniesMap
      parameters:
      - name: type
        required: true
        in: query
        schema:
          enum:
          - CLIENTS
          - DEMO
          - RENTAL_PLACE
          - ARCHIVED
          - USER
          - EXTERNAL_COMPANY
          - RENTAL_PLACE_USER
          type: string
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      - name: filters
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchCompanyMapPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/company/search-csv:
    get:
      operationId: searchCompaniesCsv
      parameters:
      - name: type
        required: true
        in: query
        schema:
          enum:
          - CLIENTS
          - DEMO
          - RENTAL_PLACE
          - ARCHIVED
          - USER
          - EXTERNAL_COMPANY
          - RENTAL_PLACE_USER
          type: string
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      - name: filters
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchCompanyCsvDto'
      tags:
      - Admin
  /v2/admin/company/export-company-catalogue/{companyId}:
    get:
      operationId: adminExportCompanyCatalogue
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminDownloadCompanyCatalogueCsvDto'
      tags:
      - Admin
  /v2/admin/company/export-company-packs/{companyId}:
    get:
      operationId: adminExportCompanyPacks
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminDownloadCompanyCatalogueCsvDto'
      tags:
      - Admin
  /v2/admin/company/export/workshop-products/{companyId}:
    get:
      operationId: adminExportCompanyWorkshopProducts
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminDownloadCompanyCatalogueCsvDto'
      tags:
      - Admin
  /v2/admin/company/export/workshop-quotes/{companyId}:
    get:
      operationId: adminExportCompanyWorkshopQuotes
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminDownloadCompanyCatalogueCsvDto'
      tags:
      - Admin
  /v2/admin/company/productModelsWithoutCategory:
    post:
      operationId: getProductModelsWithoutVerticaleCategory
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetProductModelsWithoutVerticaleCategoryDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductModelsWithoutVerticaleCategory'
      tags:
      - Admin
  /v2/admin/company/getProductListByProductModelId/{id}:
    get:
      operationId: getProductListByProductModelId
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Admin
  /v2/admin/company/setProductModelCategory/{id}:
    post:
      operationId: setProductModelVerticaleCategory
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminSetProductModelVerticaleDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductModel'
      tags:
      - Admin
  /v2/admin/company/create:
    post:
      operationId: adminCreateCompany
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyCreateDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
      tags:
      - Admin
  /v2/admin/company/duplicate/{id}:
    post:
      operationId: adminDuplicateCompany
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyCreateDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
      tags:
      - Admin
  /v2/admin/company/companyAccess/{id}:
    put:
      operationId: updateAdminCompanyAccess
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyUpdateAccessDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
      tags:
      - Admin
  /v2/admin/company/archive/{id}:
    put:
      operationId: adminArchiveCompany
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminArchiveCompanyDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
      tags:
      - Admin
  /v2/admin/company/employee/{companyId}/{userId}:
    put:
      operationId: adminSetEmployeeAsManager
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      - name: userId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Admin
  /v2/admin/company/ancv/reset/{companyId}:
    post:
      operationId: resetAncv
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/upload/{companyId}/{type}:
    post:
      operationId: adminUploadCompanyImage
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      - name: type
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company image
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/MultipleFileUploadDto'
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/upload-external-logo/{companyId}:
    post:
      operationId: adminUploadCompanyExternalLogo
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyUploadExternalLogoDto'
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/use-default-banner/{companyId}:
    post:
      operationId: adminUseCompanyDefaultBanner
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyUseDefaultBannerDto'
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/import/catalogue/{companyId}:
    post:
      operationId: adminImportCatalogueCSV
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company products csv
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileUploadDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminImportCatalogueCSVResult'
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminImportCatalogueCSVResult'
      tags:
      - Admin
  /v2/admin/company/upload-packs/{companyId}:
    post:
      operationId: adminUploadCompanyPacksCSV
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company packs csv
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileUploadDto'
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/remove-tulip/{companyId}:
    post:
      operationId: adminRemoveTulipFromCompany
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/import/customers/{companyId}:
    post:
      operationId: adminImportCustomersCSV
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company customers csv
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileUploadDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminUploadCustomersCSVResult'
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminUploadCustomersCSVResult'
      tags:
      - Admin
  /v2/admin/company/import/bookings/{companyId}:
    post:
      operationId: adminImportBookingsCSV
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company bookings csv
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileUploadDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminImportBookingsCSVResult'
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminImportBookingsCSVResult'
      tags:
      - Admin
  /v2/admin/company/import/workshop-products/{companyId}:
    post:
      operationId: adminUploadWorkshopProductsCSV
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company workshop products csv
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileUploadDto'
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/import/workshop-quotes/{companyId}:
    post:
      operationId: adminUploadWorkshopQuotesCSV
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: company workshop quotes csv
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileUploadDto'
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company/upload-fees/{companyId}:
    post:
      operationId: updateAdminFees
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyUpdateFeesDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
      tags:
      - Admin
  /v2/admin/company/stripeId:
    put:
      operationId: updateStripeId
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyUpdateStripeIdDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Admin
  /v2/admin/company/csSupportRequested/{companyId}:
    put:
      operationId: updateAdminCsSupportRequested
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminUpdateCsSupportRequestedDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Admin
  /v2/admin/company/reset-demo/{companyId}:
    post:
      operationId: adminResetDemoAccount
      parameters:
      - name: companyId
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      tags:
      - Admin
  /v2/admin/company:
    delete:
      operationId: adminDeleteCompany
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminCompanyDeleteDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: boolean
      tags:
      - Admin
  /v2/admin/rental-place-b2b/companies/{id}:
    get:
      operationId: getAdminManagingPlacesCompanies
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminRentalPlaceB2BCompaniesDto'
      tags:
      - Admin
  /v2/admin/rental-place-b2b/getById/{id}:
    get:
      operationId: getAdminManagingPlaceById
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ManagingPlace'
      tags:
      - Admin
  /v2/admin/rental-place-b2b/search:
    get:
      operationId: adminSearchManagingPlaces
      parameters:
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchRentalPlaceB2BPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/rental-place-b2b/create:
    post:
      operationId: adminCreateRentalPlaceB2B
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminRentalPlaceB2BCreateDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ManagingPlace'
      tags:
      - Admin
  /v2/admin/rental-place-b2b/update/{id}:
    put:
      operationId: adminUpdateRentalPlaceB2B
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminRentalPlaceB2BUpdateDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ManagingPlace'
      tags:
      - Admin
  /v2/admin/user:
    get:
      operationId: adminGetUsers
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserList'
      tags:
      - Admin
  /v2/admin/user/search:
    get:
      operationId: adminSearchUsers
      parameters:
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchUserPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/user/searchWithoutCompany:
    get:
      operationId: adminSearchUsersWithoutCompany
      parameters:
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchUserPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/user/{id}:
    get:
      operationId: adminGetUserById
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminUser'
      tags:
      - Admin
    delete:
      operationId: adminDeleteUserById
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/user/create:
    post:
      operationId: adminCreateUser
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateUserDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
      tags:
      - Admin
  /v2/admin/user/updateUserIsAccountActivated:
    put:
      operationId: adminUpdateUserIsAccountActivated
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminAccountActivatedDto'
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/user/updatePassword:
    put:
      operationId: adminUpdateUserPassword
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminAccountPasswordDto'
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/user/updateSlackId:
    put:
      operationId: adminUpdateUserSlackId
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminAccountSlackIdDto'
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/user/updateHubspotId:
    put:
      operationId: adminUpdateUserHubspotId
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminAccountHubspotIdDto'
      responses:
        '200':
          description: ''
      tags:
      - Admin
  /v2/admin/user/update/{id}:
    put:
      operationId: adminUpdateUser
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateUserDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
      tags:
      - Admin
  /v2/admin/demo-account:
    get:
      operationId: adminListDemoAccounts
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/DemoAccount'
      tags:
      - Admin
    post:
      operationId: adminCreateDemoAccount
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateUpdateDemoAccountDto'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DemoAccount'
      tags:
      - Admin
  /v2/admin/demo-account/{id}:
    get:
      operationId: adminGetDemoAccount
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DemoAccount'
      tags:
      - Admin
    put:
      operationId: adminUpdateDemoAccount
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateUpdateDemoAccountDto'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DemoAccount'
      tags:
      - Admin
    delete:
      operationId: adminDeleteDemoAccount
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DemoAccount'
      tags:
      - Admin
  /v2/admin/rental-place-user/search:
    get:
      operationId: adminSearchRentalPlaceUsers
      parameters:
      - name: page
        required: false
        in: query
        schema:
          type: number
      - name: search
        required: false
        in: query
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminSearchRentalPlaceUserPaginatedResultDto'
      tags:
      - Admin
  /v2/admin/rental-place-user/{id}:
    get:
      operationId: adminGetRentalPlaceUserById
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      - name: withOrders
        required: false
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdminRentalPlaceUser'
      tags:
      - Admin
  /v2/admin/rental-place-user/anonymisation/{id}:
    put:
      operationId: adminAnonymizeRentalPlaceUser
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      tags:

# --- truncated at 32 KB (177 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lokki/refs/heads/main/openapi/lokki-admin-api-openapi.yml