Chatinbox Company API
The Company API from Chatinbox — 8 operation(s) for company.
Operations 10
POST
/api/companies/instances/update-status/{id}
Create api companies instances update status by id
#
The Company API from Chatinbox — 8 operation(s) for company.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/chatinbox-net:chatinbox-net-company-api"
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.
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: 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