Smartcat LspService API

The LspService API from Smartcat — 4 operation(s) for lspservice.

Operations 6

DELETE /api/integration/v1/lsp/services/{serviceId} Delete an LSP service #
GET /api/integration/v2/lsp/services Fetch LSP services by ID #
POST /api/integration/v2/lsp/services Create a new LSP service #
GET /api/integration/v2/lsp/services/batch Fetch LSP services #
POST /api/integration/v2/lsp/services/batch Create new LSP services #
PUT /api/integration/v2/lsp/services/{serviceId} Update an existing LSP service #

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/smartcat-lspservice-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

smartcat-lspservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Smartcat Lsp Service API
  version: v1
servers:
- url: /
tags:
- name: LspService
paths:
  /api/integration/v1/lsp/services/{serviceId}:
    delete:
      tags:
      - LspService
      summary: Delete an LSP service
      parameters:
      - name: serviceId
        in: path
        description: Service ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deleteApiIntegrationV1LspServicesByServiceId
      x-operation-id-source: derived
  /api/integration/v2/lsp/services:
    get:
      tags:
      - LspService
      summary: Fetch LSP services by ID
      parameters:
      - name: serviceIds
        in: query
        description: List of service IDs
        required: true
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LspServiceModelV2'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LspServiceModelV2'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LspServiceModelV2'
      operationId: getApiIntegrationV2LspServices
      x-operation-id-source: derived
    post:
      tags:
      - LspService
      summary: Create a new LSP service
      requestBody:
        description: An array of service creation requests
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
          application/json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
          text/json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
          application/*+json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
        required: true
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
      operationId: postApiIntegrationV2LspServices
      x-operation-id-source: derived
  /api/integration/v2/lsp/services/batch:
    get:
      tags:
      - LspService
      summary: Fetch LSP services
      parameters:
      - name: lastServiceId
        in: query
        description: Fetch the list of services starting from the ID that follows the specified ID
        schema:
          type: string
      - name: limit
        in: query
        description: The required number of results (the default is 100)
        required: true
        schema:
          type: integer
          format: int32
          default: 100
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LspServiceModelV2'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LspServiceModelV2'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LspServiceModelV2'
      operationId: getApiIntegrationV2LspServicesBatch
      x-operation-id-source: derived
    post:
      tags:
      - LspService
      summary: Create new LSP services
      requestBody:
        description: An array of service creation requests
        content:
          application/json-patch+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/LspUpdateServiceModelV2'
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/LspUpdateServiceModelV2'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/LspUpdateServiceModelV2'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/LspUpdateServiceModelV2'
        required: true
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddBatchResult'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddBatchResult'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddBatchResult'
      operationId: postApiIntegrationV2LspServicesBatch
      x-operation-id-source: derived
  /api/integration/v2/lsp/services/{serviceId}:
    put:
      tags:
      - LspService
      summary: Update an existing LSP service
      parameters:
      - name: serviceId
        in: path
        description: Service ID
        required: true
        schema:
          type: string
      requestBody:
        description: Service update request
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
          application/json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
          text/json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
          application/*+json:
            schema:
              $ref: '#/components/schemas/LspUpdateServiceModelV2'
        required: true
      responses:
        '200':
          description: OK
      operationId: putApiIntegrationV2LspServicesByServiceId
      x-operation-id-source: derived
components:
  schemas:
    AddBatchResult:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
          description: ID of a created entity
        index:
          type: integer
          description: ID of an entity assigned upon its addition to a batch
          format: int32
        success:
          type: boolean
          description: Entity was successfully created
      additionalProperties: false
      description: Entity creation result model for batch addition
    Specialization:
      enum:
      - education
      - productsAndCatalogs
      - documentsAndCertificates
      - marketing
      - correspondence
      - software
      - fiction
      - scienceAndPatents
      - contractsAndReports
      - gaming
      - manuals
      - website
      - annualReport
      - corporateAndSocialResponsibility
      - technicalAndEngineering
      - cryptocurrencies
      - biochemistry
      - computingScience
      - electronics
      - metallurgy
      - nuclear
      - optics
      - printing
      - telecommunication
      - textile
      - patent
      - military
      - ecologyAndEnvironment
      - agriculture
      - artsAndCulture
      - aviationAndSpace
      - biology
      - cartography
      - chemistry
      - cosmetics
      - construction
      - architecture
      - economics
      - accounting
      - bankingAndInvestment
      - insurance
      - energy
      - thermalPowerEngineering
      - mechanicalEngineering
      - finance
      - general
      - geography
      - geology
      - mining
      - history
      - linguistics
      - philosophy
      - psychology
      - sociology
      - industry
      - industrialAutomation
      - electricalEngineering
      - iT
      - eRP
      - law
      - hR
      - mathematics
      - medicine
      - medicalEquipment
      - pharmaceutics
      - veterinaryMedicine
      - oilAndGas
      - physics
      - politicsAndSociety
      - realEstate
      - recreation
      - fashion
      - luxuryItems
      - tourismAndTravel
      - religion
      - socialScience
      - sport
      - transport
      - automotiveBusiness
      - foodAndDrinks
      - biotechnology
      - business
      - lifeSciences
      type: string
      description: Text specialization
      format: int32
    LspServiceType:
      enum:
      - translation
      - editing
      - proofreading
      - postediting
      - pageProof
      - notarization
      - glossaryCreation
      - apostille
      - simultaneousTranslation
      - consecutiveTranslation
      - mediaTranslation
      - expertReview
      - projectManagement
      - translationMemoryCreation
      - copywriting
      - training
      - transcription
      - certifiedTranslation
      - transcreation
      - legalization
      - machineTranslation
      - interpretationService
      - otherTranslationRelatedServices
      - translationForSubtitling
      - subtitlesTranslation
      - editingTranslationOfSubtitles
      - lQAReview
      - subtitleReview
      - voiceOverReview
      - sourceReview
      type: string
      description: LSP service type
      format: int32
    WorkUnitType:
      enum:
      - char
      - word
      - page
      - hour
      - minute
      - document
      - service
      - day
      - month
      type: string
      description: Linguist's work unit
      format: int32
    LspServiceModelV2:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
          description: Service ID
        name:
          type:
          - string
          - 'null'
          description: Service name
        description:
          type:
          - string
          - 'null'
          description: Service description
        serviceTypes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/LspServiceType'
          description: Provided service types
        specializations:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Specialization'
          description: Specializations
        workUnitType:
          $ref: '#/components/schemas/WorkUnitType'
      additionalProperties: false
      description: LSP service model
    LspUpdateServiceModelV2:
      type: object
      properties:
        name:
          type:
          - string
          - 'null'
          description: Service name
        description:
          type:
          - string
          - 'null'
          description: Service description
        serviceTypes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/LspServiceType'
          description: Provided service types
        specializations:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Specialization'
          description: Specializations
        workUnitType:
          $ref: '#/components/schemas/WorkUnitType'
      additionalProperties: false
      description: LSP service creation and update model