Chatinbox Company API

The Company API from Chatinbox — 8 operation(s) for company.

GitHub OpenAPI

Operations 10

GET /api/companies Get api companies #
POST /api/companies Create api companies #
GET /api/company Get api company #
POST /api/companies-grid Create api companies grid #
GET /api/companies/instances Get api companies instances #
POST /api/companies/instances Create api companies instances #
POST /api/companies/instances/update-status/{id} Create api companies instances update status by id #
GET /api/companies/show-shortcut-menu Get api companies show shortcut menu #
POST /api/companies/update-show-shortcut-menu Create api companies update show shortcut menu #
POST /api/companies/sendwebhooktest Create api companies sendwebhooktest #

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/chatinbox-net:chatinbox-net-company-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

chatinbox-net-company-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Chatinbox Net Company API
  version: '1.0'
  x-refined-note:
  - x-source differs across the merged source definitions and was not carried
  description: 'Operations tagged Company across 2 of this provider''s published API definitions: chatinbox-net-openapi-original.json, chatinbox-net-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.chatinbox.net
  description: Host serving the Swagger UI and this spec (spec has no servers[]; paths are relative to it)
security:
- Bearer: []
tags:
- name: Company
paths:
  /api/companies:
    get:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get api companies
      x-summary-source: derived
      operationId: getApiCompanies
      x-operation-id-source: derived
    post:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/CompanyVM'
          application/json:
            schema:
              $ref: '#/components/schemas/CompanyVM'
          text/json:
            schema:
              $ref: '#/components/schemas/CompanyVM'
          application/*+json:
            schema:
              $ref: '#/components/schemas/CompanyVM'
      responses:
        '200':
          description: Success
      summary: Create api companies
      x-summary-source: derived
      operationId: postApiCompanies
      x-operation-id-source: derived
  /api/company:
    get:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get api company
      x-summary-source: derived
      operationId: getApiCompany
      x-operation-id-source: derived
  /api/companies-grid:
    post:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/CompanyVMGridModel'
          application/json:
            schema:
              $ref: '#/components/schemas/CompanyVMGridModel'
          text/json:
            schema:
              $ref: '#/components/schemas/CompanyVMGridModel'
          application/*+json:
            schema:
              $ref: '#/components/schemas/CompanyVMGridModel'
      responses:
        '200':
          description: Success
      summary: Create api companies grid
      x-summary-source: derived
      operationId: postApiCompaniesGrid
      x-operation-id-source: derived
  /api/companies/instances:
    get:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get api companies instances
      x-summary-source: derived
      operationId: getApiCompaniesInstances
      x-operation-id-source: derived
    post:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/CompanyInstanceVM'
          application/json:
            schema:
              $ref: '#/components/schemas/CompanyInstanceVM'
          text/json:
            schema:
              $ref: '#/components/schemas/CompanyInstanceVM'
          application/*+json:
            schema:
              $ref: '#/components/schemas/CompanyInstanceVM'
      responses:
        '200':
          description: Success
      summary: Create api companies instances
      x-summary-source: derived
      operationId: postApiCompaniesInstances
      x-operation-id-source: derived
  /api/companies/instances/update-status/{id}:
    post:
      tags:
      - Company
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: api-version
        in: header
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/UpdateStatusModel'
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateStatusModel'
          text/json:
            schema:
              $ref: '#/components/schemas/UpdateStatusModel'
          application/*+json:
            schema:
              $ref: '#/components/schemas/UpdateStatusModel'
      responses:
        '200':
          description: Success
      summary: Create api companies instances update status by id
      x-summary-source: derived
      operationId: postApiCompaniesInstancesUpdateStatusById
      x-operation-id-source: derived
  /api/companies/show-shortcut-menu:
    get:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get api companies show shortcut menu
      x-summary-source: derived
      operationId: getApiCompaniesShowShortcutMenu
      x-operation-id-source: derived
  /api/companies/update-show-shortcut-menu:
    post:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/ShortcutMenuVM'
          application/json:
            schema:
              $ref: '#/components/schemas/ShortcutMenuVM'
          text/json:
            schema:
              $ref: '#/components/schemas/ShortcutMenuVM'
          application/*+json:
            schema:
              $ref: '#/components/schemas/ShortcutMenuVM'
      responses:
        '200':
          description: Success
      summary: Create api companies update show shortcut menu
      x-summary-source: derived
      operationId: postApiCompaniesUpdateShowShortcutMenu
      x-operation-id-source: derived
  /api/companies/sendwebhooktest:
    post:
      tags:
      - Company
      parameters:
      - name: api-version
        in: header
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/CompanyApiConfiguration'
          application/json:
            schema:
              $ref: '#/components/schemas/CompanyApiConfiguration'
          text/json:
            schema:
              $ref: '#/components/schemas/CompanyApiConfiguration'
          application/*+json:
            schema:
              $ref: '#/components/schemas/CompanyApiConfiguration'
      responses:
        '200':
          description: Success
      summary: Create api companies sendwebhooktest
      x-summary-source: derived
      operationId: postApiCompaniesSendwebhooktest
      x-operation-id-source: derived
components:
  schemas:
    InstanceType:
      enum:
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      type: integer
      format: int32
    CompanyVM:
      type: object
      properties:
        id:
          type: integer
          format: int32
        parentID:
          type: integer
          format: int32
        code:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        logoUrl:
          type:
          - string
          - 'null'
        pbxServerID:
          type:
          - integer
          - 'null'
          format: int32
        databaseServerID:
          type: integer
          format: int32
        pbxPort:
          type:
          - string
          - 'null'
        pbxUser:
          type:
          - string
          - 'null'
        pbxPassword:
          type:
          - string
          - 'null'
        databaseName:
          type:
          - string
          - 'null'
        mainCompany:
          type: boolean
        recordApiUrl:
          type:
          - string
          - 'null'
        recordPath:
          type:
          - string
          - 'null'
        tradeName:
          type:
          - string
          - 'null'
        adress:
          type:
          - string
          - 'null'
        taxAdministration:
          type:
          - string
          - 'null'
        taxNumber:
          type:
          - string
          - 'null'
        mersisNo:
          type:
          - string
          - 'null'
        relatedPerson:
          type:
          - string
          - 'null'
        relatedEmail:
          type:
          - string
          - 'null'
        releatedPhoneNumber:
          type:
          - string
          - 'null'
        userLicenseCount:
          type:
          - integer
          - 'null'
          format: int32
        instanceLicenseCount:
          type:
          - integer
          - 'null'
          format: int32
        usedInstanceLicenseCount:
          type:
          - integer
          - 'null'
          format: int32
        usedOnlySocialLicenseCount:
          type:
          - integer
          - 'null'
          format: int32
        licenseExpireDate:
          type:
          - string
          - 'null'
          format: date-time
        createDate:
          type:
          - string
          - 'null'
          format: date-time
        chatServerID:
          type:
          - integer
          - 'null'
          format: int32
        isContractActive:
          type: boolean
        contractDate:
          type:
          - string
          - 'null'
        companyInstances:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CompanyInstanceVM'
        pbxServer:
          $ref: '#/components/schemas/CompanyServerVM'
        chatServer:
          $ref: '#/components/schemas/CompanyServerVM'
        databaseServer:
          $ref: '#/components/schemas/CompanyServerVM'
        apiKey:
          type:
          - string
          - 'null'
        apiConfiguration:
          $ref: '#/components/schemas/CompanyApiConfiguration'
        apiStatus:
          type: boolean
        messageLimitPerDaily:
          type:
          - integer
          - 'null'
          format: int32
        messageLimitPerMinute:
          type:
          - integer
          - 'null'
          format: int32
        companyIpAddresses:
          type:
          - array
          - 'null'
          items:
            type: string
        licenseProgressType:
          $ref: '#/components/schemas/LicenseProgressType'
        isActive:
          type: boolean
        gmt:
          type:
          - integer
          - 'null'
          format: int32
        invektoCompanyCode:
          type:
          - string
          - 'null'
        wssServerID:
          type:
          - integer
          - 'null'
          format: int32
        licenseFeature:
          type:
          - string
          - 'null'
        licenseRenewalPeriod:
          type: integer
          format: int32
      additionalProperties: false
    LicenseProgressType:
      enum:
      - 0
      - 1
      - 2
      - 3
      - 4
      type: integer
      format: int32
    CompanyApiConfiguration:
      type: object
      properties:
        webhookIsActive:
          type: boolean
        webhookUrl:
          type:
          - string
          - 'null'
        customHeaders:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ApiCustomHeader'
      additionalProperties: false
    ShortcutMenuVM:
      type: object
      properties:
        status:
          type: boolean
      additionalProperties: false
    CompanyInstanceVM:
      type: object
      properties:
        id:
          type: integer
          format: int32
        companyID:
          type: integer
          format: int32
        companyCode:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
        phoneNumber:
          type:
          - string
          - 'null'
        chatProviderID:
          type:
          - integer
          - 'null'
          format: int32
        providerInstanceID:
          type:
          - string
          - 'null'
        token:
          type:
          - string
          - 'null'
        apiUrl:
          type:
          - string
          - 'null'
        lastActiveTime:
          type:
          - string
          - 'null'
          format: date-time
        dataStatus:
          type: integer
          format: int32
        outOfControl:
          type: boolean
        instanceType:
          $ref: '#/components/schemas/InstanceType'
        accountName:
          type:
          - string
          - 'null'
        accountGuid:
          type:
          - string
          - 'null'
        pageID:
          type:
          - string
          - 'null'
        expireDate:
          type:
          - string
          - 'null'
          format: date-time
        instanceStatus:
          type: boolean
        instanceStatusText:
          type:
          - string
          - 'null'
      additionalProperties: false
    UpdateStatusModel:
      type: object
      properties:
        id:
          type: integer
          format: int32
        dataStatus:
          type: integer
          format: int32
      additionalProperties: false
    ApiCustomHeader:
      type: object
      properties:
        key:
          type:
          - string
          - 'null'
        value:
          type:
          - string
          - 'null'
      additionalProperties: false
    CompanyPhoneMaskVM:
      type: object
      properties:
        direction:
          type:
          - string
          - 'null'
        count:
          type: integer
          format: int32
        encryptionIV:
          type:
          - string
          - 'null'
        encryptedValuePrefix:
          type:
          - string
          - 'null'
        algorithm:
          type:
          - string
          - 'null'
      additionalProperties: false
    CompanyServerVM:
      type: object
      properties:
        serverID:
          type: integer
          format: int32
        companyID:
          type: integer
          format: int32
        serverIP:
          type:
          - string
          - 'null'
        serverURL:
          type:
          - string
          - 'null'
        webHookPort:
          type: integer
          format: int32
        signalRPort:
          type: integer
          format: int32
        port:
          type: integer
          format: int32
        serverTypeId:
          type: integer
          format: int32
        messageLimitPerMinute:
          type: integer
          format: int32
        messageLimitPerDaily:
          type: integer
          format: int32
        apiKey:
          type:
          - string
          - 'null'
        apiConfiguration:
          $ref: '#/components/schemas/CompanyApiConfiguration'
        apiStatus:
          type:
          - boolean
          - 'null'
        licenseProgressType:
          $ref: '#/components/schemas/LicenseProgressType'
        phoneMask:
          $ref: '#/components/schemas/CompanyPhoneMaskVM'
        chatServerBotKey:
          type:
          - string
          - 'null'
        chatServerGeneralKey:
          type:
          - string
          - 'null'
      additionalProperties: false
    CompanyVMGridModel:
      type: object
      properties:
        key:
          type: integer
          format: int32
        values:
          type:
          - object
          - 'null'
          additionalProperties: false
      additionalProperties: false
  securitySchemes:
    Bearer:
      type: apiKey
      description: 'JWT Authorization header. Örnek: "Bearer {token}"'
      name: Authorization
      in: header
x-refined-from:
- chatinbox-net-openapi-original.json
- chatinbox-net-openapi.yml