Smartcat Glossary API

The Glossary API from Smartcat — 7 operation(s) for glossary.

Operations 7

GET /api/integration/v1/glossaries Fetch glossaries from the current account
GET /api/integration/v1/glossaries/default Fetch default glossary from the current account
POST /api/integration/v1/glossary/import Create a task for importing concepts from a glossary file
GET /api/integration/v1/glossary/importTaskState/{taskId} Fetch the status of a concept import task
POST /api/integration/v1/glossary/export Create a task for export the glossary
GET /api/integration/v1/glossary/export/pendingTasks Get the list of pending export glossary tasks
GET /api/integration/v1/glossary/export/{taskId} Download the glossary export task result

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-glossary-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 email required.

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

OpenAPI Specification

smartcat-glossary-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Smartcat Account Glossary API
  version: v1
servers:
- url: /
tags:
- name: Glossary
paths:
  /api/integration/v1/glossaries:
    get:
      tags:
      - Glossary
      summary: Fetch glossaries from the current account
      responses:
        '200':
          description: Request has been successfully completed
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlossaryModel'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlossaryModel'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlossaryModel'
  /api/integration/v1/glossaries/default:
    get:
      tags:
      - Glossary
      summary: Fetch default glossary from the current account
      responses:
        '200':
          description: Request has been successfully completed
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/GlossaryModel'
            application/json:
              schema:
                $ref: '#/components/schemas/GlossaryModel'
            text/json:
              schema:
                $ref: '#/components/schemas/GlossaryModel'
        '404':
          description: Default glossary is not found
  /api/integration/v1/glossary/import:
    post:
      tags:
      - Glossary
      summary: Create a task for importing concepts from a glossary file
      parameters:
      - name: glossaryId
        in: query
        description: Glossary ID
        required: true
        schema:
          type: string
          format: uuid
      - name: clearBeforeImport
        in: query
        description: Specifies whether to delete all glossary concepts before the import
        required: true
        schema:
          type: boolean
      requestBody:
        description: File containing imported concepts
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
        required: true
      responses:
        '200':
          description: Request has been successfully completed
          content:
            text/plain:
              schema:
                type: string
                format: uuid
            application/json:
              schema:
                type: string
                format: uuid
            text/json:
              schema:
                type: string
                format: uuid
        '404':
          description: The glossary with the specified ID was not found
  /api/integration/v1/glossary/importTaskState/{taskId}:
    get:
      tags:
      - Glossary
      summary: Fetch the status of a concept import task
      parameters:
      - name: taskId
        in: path
        description: Concept import task ID
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Request has been successfully completed
          content:
            text/plain:
              schema:
                type: string
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '404':
          description: The task with the specified ID was not found
  /api/integration/v1/glossary/export:
    post:
      tags:
      - Glossary
      summary: Create a task for export the glossary
      parameters:
      - name: glossaryId
        in: query
        description: Glossary ID
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Request has been successfully completed
          content:
            text/plain:
              schema:
                type: string
                format: uuid
            application/json:
              schema:
                type: string
                format: uuid
            text/json:
              schema:
                type: string
                format: uuid
        '404':
          description: The glossary with the specified ID was not found
  /api/integration/v1/glossary/export/pendingTasks:
    get:
      tags:
      - Glossary
      summary: Get the list of pending export glossary tasks
      responses:
        '200':
          description: Request has been successfully completed
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlossaryExportPendingTaskInfo'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlossaryExportPendingTaskInfo'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlossaryExportPendingTaskInfo'
  /api/integration/v1/glossary/export/{taskId}:
    get:
      tags:
      - Glossary
      summary: Download the glossary export task result
      parameters:
      - name: taskId
        in: path
        description: Export task ID
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Request has been successfully completed
        '400':
          description: The results are not ready to download
        '404':
          description: The export task with the specified ID was not found
        '500':
          description: Some problem has happended during export
components:
  schemas:
    GlossaryModel:
      type: object
      properties:
        id:
          type: string
          description: Glossary ID
          format: uuid
        name:
          type:
          - string
          - 'null'
          description: Glossary name
        description:
          type:
          - string
          - 'null'
          description: Glossary description
        clientId:
          type:
          - string
          - 'null'
          description: Client ID, if a glossary client is specified
          format: uuid
        languages:
          type:
          - array
          - 'null'
          items:
            type: string
          description: Glossary language codes
        units:
          type: integer
          description: Glossary unit count
          format: int32
        unitsPending:
          type: integer
          description: Pending unit count
          format: int32
        isDefault:
          type: boolean
          description: Default glossary flag
      additionalProperties: false
      description: Glossary
    GlossaryExportPendingTaskInfo:
      type: object
      properties:
        id:
          type: string
          description: Task ID
          format: uuid
          readOnly: true
        glossaryId:
          type: string
          description: Glossary ID
          format: uuid
          readOnly: true
        completed:
          type: boolean
          description: Whether the task is completed
          readOnly: true
      additionalProperties: false
      description: Information about the glossary export task