Chatinbox · OpenAPI Overlay 1.0.0

API Evangelist overlay for the Chatinbox (WAPCRM) API

Adds deterministic operationIds (derived from HTTP method + path) to the 454 operations of the provider spec, which publishes none. Generated; the original spec is not mutated.

455 actions 455 updates documentation extends ../openapi/_original/chatinbox-net-openapi.yml
Derived by API Evangelist Built from the contracts Chatinbox publishes. Chatinbox did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdx-apievangelist-note

Targets 455 · first 16 shown; the file carries all of them

$.info
$.paths['/account/login'].post
$.paths['/api/logout'].post
$.paths['/api/agent-status/get-agent-status'].get
$.paths['/api/agent-status/save-agent-status'].post
$.paths['/api/agent-status/delete-agent-status'].post
$.paths['/api/ai/getsetting'].get
$.paths['/api/ai/setsetting'].post
$.paths['/api/ai/runchatanalysis'].post
$.paths['/api/ai/aianalysisreport'].post
$.paths['/api/ai/{id}'].get
$.paths['/api/ai/{id}'].post
$.paths['/api/ai/lastanaysis/{id}'].get
$.paths['/api/ai/lastanaysis/{id}'].post
$.paths['/api/ai/chatanalysislist'].post
$.paths['/api/ai/hidechatanalysis'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist overlay for the Chatinbox (WAPCRM) API
  version: 1.0.0
  description: Adds deterministic operationIds (derived from HTTP method + path) to the 454 operations of the provider spec, which publishes none.
    Generated; the original spec is not mutated.
extends: ../openapi/_original/chatinbox-net-openapi.yml
x-provenance:
  method: generated
  generated: '2026-11-03'
  source: openapi/chatinbox-net-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-note: The upstream spec title is "Sample API" v1.0; the Swagger UI on api.chatinbox.net serves it as the WAPCRM API behind
      Chatinbox.
- target: $.paths['/account/login'].post
  update:
    operationId: postAccountLogin
- target: $.paths['/api/logout'].post
  update:
    operationId: postLogout
- target: $.paths['/api/agent-status/get-agent-status'].get
  update:
    operationId: getAgentStatusGetAgentStatus
- target: $.paths['/api/agent-status/save-agent-status'].post
  update:
    operationId: postAgentStatusSaveAgentStatus
- target: $.paths['/api/agent-status/delete-agent-status'].post
  update:
    operationId: postAgentStatusDeleteAgentStatus
- target: $.paths['/api/ai/getsetting'].get
  update:
    operationId: getAiGetsetting
- target: $.paths['/api/ai/setsetting'].post
  update:
    operationId: postAiSetsetting
- target: $.paths['/api/ai/runchatanalysis'].post
  update:
    operationId: postAiRunchatanalysis
- target: $.paths['/api/ai/aianalysisreport'].post
  update:
    operationId: postAiAianalysisreport
- target: $.paths['/api/ai/{id}'].get
  update:
    operationId: getAiByid
- target: $.paths['/api/ai/{id}'].post
  update:
    operationId: postAiByid
- target: $.paths['/api/ai/lastanaysis/{id}'].get
  update:
    operationId: getAiLastanaysisByid
- target: $.paths['/api/ai/lastanaysis/{id}'].post
  update:
    operationId: postAiLastanaysisByid
- target: $.paths['/api/ai/chatanalysislist'].post
  update:
    operationId: postAiChatanalysislist
- target: $.paths['/api/ai/hidechatanalysis'].post
  update:
    operationId: postAiHidechatanalysis
- target: $.paths['/api/ai/runinvektoai'].post
  update:
    operationId: postAiRuninvektoai
- target: $.paths['/api/ai/translateai'].post
  update:
    operationId: postAiTranslateai
- target: $.paths['/api/ai/detectlanguageai'].post
  update:
    operationId: postAiDetectlanguageai
- target: $.paths['/api/calendar/calendaritems'].post
  update:
    operationId: postCalendarCalendaritems
- target: $.paths['/api/callmelaters'].get
  update:
    operationId: getCallmelaters
- target: $.paths['/api/callmelaters'].post
  update:
    operationId: postCallmelaters
- target: $.paths['/api/callmelaters/{id}'].get
  update:
    operationId: getCallmelatersByid
- target: $.paths['/api/callmelaters/bycustomer/{id}'].get
  update:
    operationId: getCallmelatersBycustomerByid
- target: $.paths['/api/callmelaters/callreasons'].get
  update:
    operationId: getCallmelatersCallreasons
- target: $.paths['/api/callmelaters/callreasons'].post
  update:
    operationId: postCallmelatersCallreasons
- target: $.paths['/api/callmelaters/deletecallreasons/{id}'].post
  update:
    operationId: postCallmelatersDeletecallreasonsByid
- target: $.paths['/api/call-result/call-result-list'].get
  update:
    operationId: getCallResultCallResultList
- target: $.paths['/api/call-result/save-call-result'].post
  update:
    operationId: postCallResultSaveCallResult
- target: $.paths['/api/call-result/delete-call-result'].post
  update:
    operationId: postCallResultDeleteCallResult
- target: $.paths['/api/call-result/call-result-base-list'].get
  update:
    operationId: getCallResultCallResultBaseList
- target: $.paths['/api/call-result/call-result-parent-list/{id}'].get
  update:
    operationId: getCallResultCallResultParentListByid
- target: $.paths['/api/call-result/save-call-result-parent-detail'].post
  update:
    operationId: postCallResultSaveCallResultParentDetail
- target: $.paths['/api/call-result/get-call-result-parent/{id}'].get
  update:
    operationId: getCallResultGetCallResultParentByid
- target: $.paths['/api/charts'].get
  update:
    operationId: getCharts
- target: $.paths['/api/charts'].post
  update:
    operationId: postCharts
- target: $.paths['/api/charts/{id}'].get
  update:
    operationId: getChartsByid
- target: $.paths['/api/charts/agent-dashboard'].get
  update:
    operationId: getChartsAgentDashboard
- target: $.paths['/api/charts/admin-dashboard'].get
  update:
    operationId: getChartsAdminDashboard
- target: $.paths['/api/chats'].get
  update:
    operationId: getChats
- target: $.paths['/api/chats'].post
  update:
    operationId: postChats
- target: $.paths['/api/chats/{id}'].get
  update:
    operationId: getChatsByid
- target: $.paths['/api/chatsphonenumber/{id}'].get
  update:
    operationId: getChatsphonenumberByid
- target: $.paths['/api/chats/start-chat'].post
  update:
    operationId: postChatsStartChat
- target: $.paths['/api/chats/performance-report'].get
  update:
    operationId: getChatsPerformanceReport
- target: $.paths['/api/chats/performanceoperation-report'].get
  update:
    operationId: getChatsPerformanceoperationReport
- target: $.paths['/api/chats/customer-report'].get
  update:
    operationId: getChatsCustomerReport
- target: $.paths['/api/chats/customer-report'].post
  update:
    operationId: postChatsCustomerReport
- target: $.paths['/api/chats/instanceperformance-report'].get
  update:
    operationId: getChatsInstanceperformanceReport
- target: $.paths['/api/chats/upload-file'].post
  update:
    operationId: postChatsUploadFile
- target: $.paths['/api/chats/getimage'].get
  update:
    operationId: getChatsGetimage
- target: $.paths['/api/chats/users'].get
  update:
    operationId: getChatsUsers
- target: $.paths['/api/chats/userchats/{id}'].get
  update:
    operationId: getChatsUserchatsByid
- target: $.paths['/api/chats/userchatmessages/{id}'].get
  update:
    operationId: getChatsUserchatmessagesByid
- target: $.paths['/api/chats/fetchnextchunkchats'].post
  update:
    operationId: postChatsFetchnextchunkchats
- target: $.paths['/api/chatsv2'].post
  update:
    operationId: postChatsv2
- target: $.paths['/api/chats/unreadchatscount'].get
  update:
    operationId: getChatsUnreadchatscount
- target: $.paths['/api/chats/transferredchatscount'].get
  update:
    operationId: getChatsTransferredchatscount
- target: $.paths['/api/chats/offlinechatscount'].get
  update:
    operationId: getChatsOfflinechatscount
- target: $.paths['/api/getchatbyidv2/{id}'].get
  update:
    operationId: getGetchatbyidv2Byid
- target: $.paths['/api/chats/chatcountdetail'].get
  update:
    operationId: getChatsChatcountdetail
- target: $.paths['/api/chats/getagenttodaychats'].get
  update:
    operationId: getChatsGetagenttodaychats
- target: $.paths['/api/chats/upload-library-file'].post
  update:
    operationId: postChatsUploadLibraryFile
- target: $.paths['/api/chat-button/generate-script'].post
  update:
    operationId: postChatButtonGenerateScript
- target: $.paths['/api/chat-button/generate-configurator-form'].get
  update:
    operationId: getChatButtonGenerateConfiguratorForm
- target: $.paths['/api/chat-button/button-list'].get
  update:
    operationId: getChatButtonButtonList
- target: $.paths['/api/chat-button/save-chat-button-content'].post
  update:
    operationId: postChatButtonSaveChatButtonContent
- target: $.paths['/api/chat-button/save-chat-button'].post
  update:
    operationId: postChatButtonSaveChatButton
- target: $.paths['/api/chat-button/chat-button-status-change'].post
  update:
    operationId: postChatButtonChatButtonStatusChange
- target: $.paths['/api/chat-button/publish-shopify-button'].post
  update:
    operationId: postChatButtonPublishShopifyButton
- target: $.paths['/api/chat-button/show-generated-script-code'].post
  update:
    operationId: postChatButtonShowGeneratedScriptCode
- target: $.paths['/api/chat-button/chat-buttons-clicks'].post
  update:
    operationId: postChatButtonChatButtonsClicks
- target: $.paths['/api/chat-button/chat-button-chart'].post
  update:
    operationId: postChatButtonChatButtonChart
- target: $.paths['/api/chattransfer/getuserinstances'].post
  update:
    operationId: postChattransferGetuserinstances
- target: $.paths['/api/chattransfer/getselectedinstanceusers'].post
  update:
    operationId: postChattransferGetselectedinstanceusers
- target: $.paths['/api/chat-transfer/all-chat-transfer'].post
  update:
    operationId: postChatTransferAllChatTransfer
- target: $.paths['/api/chatsv3/getcompanychannels'].get
  update:
    operationId: getChatsv3Getcompanychannels
- target: $.paths['/api/chatsv3/chatcount'].post
  update:
    operationId: postChatsv3Chatcount
- target: $.paths['/api/chatsv3'].post
  update:
    operationId: postChatsv3
- target: $.paths['/api/chatsv3basic'].post
  update:
    operationId: postChatsv3basic
- target: $.paths['/api/chatsv3/getchatviewbyid'].post
  update:
    operationId: postChatsv3Getchatviewbyid
- target: $.paths['/api/chatsv3/updatecustomerv3'].post
  update:
    operationId: postChatsv3Updatecustomerv3
- target: $.paths['/api/chatsv3/getchatbyid'].post
  update:
    operationId: postChatsv3Getchatbyid
- target: $.paths['/api/chatsv3/start-chat'].post
  update:
    operationId: postChatsv3StartChat
- target: $.paths['/api/chatsv3/start-chat-v3'].post
  update:
    operationId: postChatsv3StartChatV3
- target: $.paths['/api/chatsv3/chat-channel-count'].get
  update:
    operationId: getChatsv3ChatChannelCount
- target: $.paths['/api/chatsv3/find-chat-with-zoho-source'].post
  update:
    operationId: postChatsv3FindChatWithZohoSource
- target: $.paths['/api/chatsv3/find-chat-by-phonenumber/{id}'].get
  update:
    operationId: getChatsv3FindChatByPhonenumberByid
- target: $.paths['/api/chatsv3/find-chat-by-id/{id}'].get
  update:
    operationId: getChatsv3FindChatByIdByid
- target: $.paths['/api/chatsv3/getgroups/{id}'].get
  update:
    operationId: getChatsv3GetgroupsByid
- target: $.paths['/api/chatsv3/block-phone-number'].post
  update:
    operationId: postChatsv3BlockPhoneNumber
- target: $.paths['/api/chatsv3/unblock-phone-number'].post
  update:
    operationId: postChatsv3UnblockPhoneNumber
- target: $.paths['/api/chatsv3/get-all-chat-messages/{id}'].get
  update:
    operationId: getChatsv3GetAllChatMessagesByid
- target: $.paths['/api/companies'].get
  update:
    operationId: getCompanies
- target: $.paths['/api/companies'].post
  update:
    operationId: postCompanies
- target: $.paths['/api/company'].get
  update:
    operationId: getCompany
- target: $.paths['/api/companies-grid'].post
  update:
    operationId: postCompaniesGrid
- target: $.paths['/api/companies/instances'].get
  update:
    operationId: getCompaniesInstances
- target: $.paths['/api/companies/instances'].post
  update:
    operationId: postCompaniesInstances
- target: $.paths['/api/companies/instances/update-status/{id}'].post
  update:
    operationId: postCompaniesInstancesUpdateStatusByid
- target: $.paths['/api/companies/show-shortcut-menu'].get
  update:
    operationId: getCompaniesShowShortcutMenu
- target: $.paths['/api/companies/update-show-shortcut-menu'].post
  update:
    operationId: postCompaniesUpdateShowShortcutMenu
- target: $.paths['/api/companies/sendwebhooktest'].post
  update:
    operationId: postCompaniesSendwebhooktest
- target: $.paths['/api/company-instance-request/create'].post
  update:
    operationId: postCompanyInstanceRequestCreate
- target: $.paths['/api/company-instance-requests'].get
  update:
    operationId: getCompanyInstanceRequests
- target: $.paths['/api/company-instance-remove/{id}'].get
  update:
    operationId: getCompanyInstanceRemoveByid
- target: $.paths['/api/contract/companycontract'].get
  update:
    operationId: getContractCompanycontract
- target: $.paths['/api/contract/confirmcontract'].post
  update:
    operationId: postContractConfirmcontract
- target: $.paths['/api/conversation-result/conversation-result-list'].get
  update:
    operationId: getConversationResultConversationResultList
- target: $.paths['/api/conversation-result/save-conversation-result'].post
  update:
    operationId: postConversationResultSaveConversationResult
- target: $.paths['/api/conversation-result/conversation-widget'].post
  update:
    operationId: postConversationResultConversationWidget
- target: $.paths['/api/conversation-result/conversation-grid'].post
  update:
    operationId: postConversationResultConversationGrid
- target: $.paths['/api/conversation-result/listen-recording'].post
  update:
    operationId: postConversationResultListenRecording
- target: $.paths['/api/conversation-result/pbxconversations'].post
  update:
    operationId: postConversationResultPbxconversations
- target: $.paths['/api/conversation-result/pbxuserperformance'].post
  update:
    operationId: postConversationResultPbxuserperformance
- target: $.paths['/api/conversation-result/pbxmisscall'].post
  update:
    operationId: postConversationResultPbxmisscall
- target: $.paths['/api/conversation-result/pbxwaitmisscall'].post
  update:
    operationId: postConversationResultPbxwaitmisscall
- target: $.paths['/api/conversation-result/pbxqueue'].post
  update:
    operationId: postConversationResultPbxqueue
- target: $.paths['/api/conversation-result/pbxqueuedetail'].post
  update:
    operationId: postConversationResultPbxqueuedetail
- target: $.paths['/api/customer/{id}/history'].get
  update:
    operationId: getCustomerByidHistory
- target: $.paths['/api/customer/history/by-date-range'].get
  update:
    operationId: getCustomerHistoryByDateRange
- target: $.paths['/api/customer/{id}/selections'].get
  update:
    operationId: getCustomerByidSelections
- target: $.paths['/api/customer/selections'].post
  update:
    operationId: postCustomerSelections
- target: $.paths['/api/customers'].get
  update:
    operationId: getCustomers
- target: $.paths['/api/customers'].post
  update:
    operationId: postCustomers
- target: $.paths['/api/customers/{id}'].get
  update:
    operationId: getCustomersByid
- target: $.paths['/api/customersv3'].post
  update:
    operationId: postCustomersv3
- target: $.paths['/api/custom-field/customer-custom-field-update'].post
  update:
    operationId: postCustomFieldCustomerCustomFieldUpdate
- target: $.paths['/api/v2/customer/{id}/detail'].get
  update:
    operationId: getV2CustomerByidDetail
- target: $.paths['/api/v2/customer/{id}/conversations'].get
  update:
    operationId: getV2CustomerByidConversations
- target: $.paths['/api/v2/customer/{id}/info'].put
  update:
    operationId: putV2CustomerByidInfo
- target: $.paths['/api/v2/customer/{id}/features'].put
  update:
    operationId: putV2CustomerByidFeatures
- target: $.paths['/api/customer-merge/find-customer'].post
  update:
    operationId: postCustomerMergeFindCustomer
- target: $.paths['/api/customer-merge/start-customer-merge'].post
  update:
    operationId: postCustomerMergeStartCustomerMerge
- target: $.paths['/api/customer-merge/add-new-phone-number'].post
  update:
    operationId: postCustomerMergeAddNewPhoneNumber
- target: $.paths['/api/custom-field/list'].get
  update:
    operationId: getCustomFieldList
- target: $.paths['/api/custom-field/basiclist'].get
  update:
    operationId: getCustomFieldBasiclist
- target: $.paths['/api/custom-field/update'].post
  update:
    operationId: postCustomFieldUpdate
- target: $.paths['/api/custom-field-value/list'].post
  update:
    operationId: postCustomFieldValueList
- target: $.paths['/api/custom-field/save-custom-field-value'].post
  update:
    operationId: postCustomFieldSaveCustomFieldValue
- target: $.paths['/api/custom-field-value/delete-custom-field-value'].post
  update:
    operationId: postCustomFieldValueDeleteCustomFieldValue
- target: $.paths['/api/custom-field/custom-field-report'].post
  update:
    operationId: postCustomFieldCustomFieldReport
- target: $.paths['/api/dashboard/agent-admin-dashboard'].post
  update:
    operationId: postDashboardAgentAdminDashboard
- target: $.paths['/api/dashboard/agent-admin-dashboard-chart'].post
  update:
    operationId: postDashboardAgentAdminDashboardChart
- target: $.paths['/api/v2/dashboard/dashboard-chat'].post
  update:
    operationId: postV2DashboardDashboardChat
- target: $.paths['/api/v2/dashboard/dashboard-combined'].post
  update:
    operationId: postV2DashboardDashboardCombined
- target: $.paths['/api/v2/dashboard/dashboard-summary'].post
  update:
    operationId: postV2DashboardDashboardSummary
- target: $.paths['/api/data-import/file-information'].post
  update:
    operationId: postDataImportFileInformation
- target: $.paths['/api/data-import/progress-excel-data'].post
  update:
    operationId: postDataImportProgressExcelData
- target: $.paths['/api/data-import/upload-excel'].post
  update:
    operationId: postDataImportUploadExcel
- target: $.paths['/api/data-list/data-lists'].get
  update:
    operationId: getDataListDataLists
- target: $.paths['/api/data-list/company-instance-users/{id}'].get
  update:
    operationId: getDataListCompanyInstanceUsersByid
- target: $.paths['/api/data-list/get-users'].get
  update:
    operationId: getDataListGetUsers
- target: $.paths['/api/data-list/random-data-list-data'].post
  update:
    operationId: postDataListRandomDataListData
- target: $.paths['/api/data-list/user-channels'].post
  update:
    operationId: postDataListUserChannels
- target: $.paths['/api/data-list/data-list-report'].post
  update:
    operationId: postDataListDataListReport
- target: $.paths['/api/data-list/related-data-list'].get
  update:
    operationId: getDataListRelatedDataList
- target: $.paths['/api/data-list/data-list-customer-info'].post
  update:
    operationId: postDataListDataListCustomerInfo
- target: $.paths['/api/data-list/update-data-list-customer'].post
  update:
    operationId: postDataListUpdateDataListCustomer
- target: $.paths['/api/data-list/admin-and-user-data-list'].get
  update:
    operationId: getDataListAdminAndUserDataList
- target: $.paths['/api/data-list/update-data-list-work-group'].post
  update:
    operationId: postDataListUpdateDataListWorkGroup
- target: $.paths['/api/data-list/update-data-list-status'].post
  update:
    operationId: postDataListUpdateDataListStatus
- target: $.paths['/api/v2/datalist/user-data-lists'].get
  update:
    operationId: getV2DatalistUserDataLists
- target: $.paths['/api/v2/datalist/user-data-lists'].post
  update:
    operationId: postV2DatalistUserDataLists
- target: $.paths['/api/v2/datalist/user-random-data'].post
  update:
    operationId: postV2DatalistUserRandomData
- target: $.paths['/api/features'].get
  update:
    operationId: getFeatures
- target: $.paths['/api/features'].post
  update:
    operationId: postFeatures
- target: $.paths['/api/features/{id}'].get
  update:
    operationId: getFeaturesByid
- target: $.paths['/api/addfeature'].post
  update:
    operationId: postAddfeature
- target: $.paths['/api/features/deletefeature/{id}'].post
  update:
    operationId: postFeaturesDeletefeatureByid
- target: $.paths['/api/features/count/{id}'].post
  update:
    operationId: postFeaturesCountByid
- target: $.paths['/api/features/v2/messagecount'].post
  update:
    operationId: postFeaturesV2Messagecount
- target: $.paths['/api/featuregroups'].get
  update:
    operationId: getFeaturegroups
- target: $.paths['/api/featuregroups/integration-mappings'].get
  update:
    operationId: getFeaturegroupsIntegrationMappings
- target: $.paths['/api/featuregroups/{id}'].get
  update:
    operationId: getFeaturegroupsByid
- target: $.paths['/api/featuregroups/{id}/features'].get
  update:
    operationId: getFeaturegroupsByidFeatures
- target: $.paths['/api/featuregroups/catalog'].get
  update:
    operationId: getFeaturegroupsCatalog
- target: $.paths['/api/featuregroups/{id}/instances'].get
  update:
    operationId: getFeaturegroupsByidInstances
- target: $.paths['/api/featuregroups/{id}/instances'].post
  update:
    operationId: postFeaturegroupsByidInstances
- target: $.paths['/api/featuregroups/add'].post
  update:
    operationId: postFeaturegroupsAdd
- target: $.paths['/api/featuregroups/update'].post
  update:
    operationId: postFeaturegroupsUpdate
- target: $.paths['/api/featuregroups/delete/{id}'].post
  update:
    operationId: postFeaturegroupsDeleteByid
- target: $.paths['/api/featuregroups/{featureGroupId}/feature-order'].put
  update:
    operationId: putFeaturegroupsByfeatureGroupIdFeatureOrder
- target: $.paths['/api/featuregroups/order'].put
  update:
    operationId: putFeaturegroupsOrder
- target: $.paths['/api/featuregroups/{groupId}/favorite'].put
  update:
    operationId: putFeaturegroupsBygroupIdFavorite
- target: $.paths['/api/files'].post
  update:
    operationId: postFiles
- target: $.paths['/api/fileswithauth'].post
  update:
    operationId: postFileswithauth
- target: $.paths['/api/profilephoto'].post
  update:
    operationId: postProfilephoto
- target: $.paths['/api/files/{hash}'].get
  update:
    operationId: getFilesByhash
- target: $.paths['/api/googledrivefiles/{hash}'].get
  update:
    operationId: getGoogledrivefilesByhash
- target: $.paths['/api/googledrivefiles/{hash}'].post
  update:
    operationId: postGoogledrivefilesByhash
- target: $.paths['/api/companyfiles/{hash}'].get
  update:
    operationId: getCompanyfilesByhash
- target: $.paths['/api/excelfiles/{hash}'].get
  update:
    operationId: getExcelfilesByhash
- target: $.paths['/api/files/getfilepath'].get
  update:
    operationId: getFilesGetfilepath
- target: $.paths['/api/healthcheck'].post
  update:
    operationId: postHealthcheck
- target: $.paths['/api/healthcheck'].get
  update:
    operationId: getHealthcheck
- target: $.paths['/api/instancerules'].get
  update:
    operationId: getInstancerules
- target: $.paths['/api/instancerules'].post
  update:
    operationId: postInstancerules
- target: $.paths['/api/instancerules/{id}'].get
  update:
    operationId: getInstancerulesByid
- target: $.paths['/api/instance-name-update'].post
  update:
    operationId: postInstanceNameUpdate
- target: $.paths['/api/instance/reset-instance'].post
  update:
    operationId: postInstanceResetInstance
- target: $.paths['/api/instance/restart-instance'].post
  update:
    operationId: postInstanceRestartInstance
- target: $.paths['/api/instance/install-instance'].post
  update:
    operationId: postInstanceInstallInstance
- target: $.paths['/api/company-instance-activation-request/create'].post
  update:
    operationId: postCompanyInstanceActivationRequestCreate
- target: $.paths['/api/instance/user-instance-relations'].get
  update:
    operationId: getInstanceUserInstanceRelations
- target: $.paths['/api/instancev9rulesbyinstanceid/{id}'].get
  update:
    operationId: getInstancev9rulesbyinstanceidByid
- target: $.paths['/api/instancerulesv9getworkgroupusers'].post
  update:
    operationId: postInstancerulesv9getworkgroupusers
- target: $.paths['/api/instancerulesupdate'].post
  update:
    operationId: postInstancerulesupdate
- target: $.paths['/api/integrations'].get
  update:
    operationId: getIntegrations
- target: $.paths['/api/integrations'].post
  update:
    operationId: postIntegrations
- target: $.paths['/api/integrations/{id}'].get
  update:
    operationId: getIntegrationsByid
- target: $.paths['/api/integrationsbyname/{name}'].get
  update:
    operationId: getIntegrationsbynameByname
- target: $.paths['/api/integrations/install'].post
  update:
    operationId: postIntegrationsInstall
- target: $.paths['/api/integrations/uninstall'].post
  update:
    operationId: postIntegrationsUninstall
- target: $.paths['/api/integrations/websiteoperations'].post
  update:
    operationId: postIntegrationsWebsiteoperations
- target: $.paths['/api/integrations/code/{id}'].get
  update:
    operationId: getIntegrationsCodeByid
- target: $.paths['/api/integrations/refreshcode'].post
  update:
    operationId: postIntegrationsRefreshcode
- target: $.paths['/api/integrations/usermatchs'].get
  update:
    operationId: getIntegrationsUsermatchs
- target: $.paths['/api/integrations/usermatchs'].post
  update:
    operationId: postIntegrationsUsermatchs
- target: $.paths['/api/integrations/disactivate'].post
  update:
    operationId: postIntegrationsDisactivate
- target: $.paths['/api/integrations/activate'].post
  update:
    operationId: postIntegrationsActivate
- target: $.paths['/api/integrations/installwoocommerce'].post
  update:
    operationId: postIntegrationsInstallwoocommerce
- target: $.paths['/api/integrations/addorupdatetemplate'].post
  update:
    operationId: postIntegrationsAddorupdatetemplate
- target: $.paths['/api/integrations/disactivatewoocommerce'].post
  update:
    operationId: postIntegrationsDisactivatewoocommerce
- target: $.paths['/api/integrations/activatewoocommerce'].post
  update:
    operationId: postIntegrationsActivatewoocommerce
- target: $.paths['/api/integrations/deletetemplate/{id}'].delete
  update:
    operationId: deleteIntegrationsDeletetemplateByid
- target: $.paths['/api/internal/chatbot/users'].get
  update:
    operationId: getInternalChatbotUsers
- target: $.paths['/api/internal/chatbot/workgroups'].get
  update:
    operationId: getInternalChatbotWorkgroups
- target: $.paths['/api/internal/chatbot/tags'].get
  update:
    operationId: getInternalChatbotTags
- target: $.paths['/api/internal/chatbot/customer-status'].get
  update:
    operationId: getInternalChatbotCustomerStatus
- target: $.paths['/api/internal/chatbot/channels'].get
  update:
    operationId: getInternalChatbotChannels
- target: $.paths['/api/internal/chatbot/templates'].get
  update:
    operationId: getInternalChatbotTemplates
- target: $.paths['/api/internal/chatbot/dynamic-fields'].get
  update:
    operationId: getInternalChatbotDynamicFields
- target: $.paths['/api/internal/chatbot/customer-selections'].post
  update:
    operationId: postInternalChatbotCustomerSelections
- target: $.paths['/api/internal/chatbot/marketing/status'].post
  update:
    operationId: postInternalChatbotMarketingStatus
- target: $.paths['/api/internal/chatbot/marketing/opt-out'].post
  update:
    operationId: postInternalChatbotMarketingOptOut
- target: $.paths['/api/internal/chatbot/marketing/opt-in'].post
  update:
    operationId: postInternalChatbotMarketingOptIn
- target: $.paths['/api/internal/chatbot/messages/by-phone'].post
  update:
    operationId: postInternalChatbotMessagesByPhone
- target: $.paths['/api/internal/chatbot/messages/by-channel'].post
  update:
    operationId: postInternalChatbotMessagesByChannel
- target: $.paths['/api/internal/chatbot/conversation-report'].post
  update:
    operationId: postInternalChatbotConversationReport
- target: $.paths['/api/internal/chatbot/call-results'].post
  update:
    operationId: postInternalChatbotCallResults
- target: $.paths['/api/internal/chatbot/conversation'].post
  update:
    operationId: postInternalChatbotConversation
- target: $.paths['/api/internal/chatbot/customer-export'].post
  update:
    operationId: postInternalChatbotCustomerExport
- target: $.paths['/api/internal/chatbot/customer-filter-options'].get
  update:
    operationId: getInternalChatbotCustomerFilterOptions
- target: $.paths['/api/internal/chatbot/zoho-blueprints'].post
  update:
    operationId: postInternalChatbotZohoBlueprints
- target: $.paths['/api/internal/chatbot/message-status'].post
  update:
    operationId: postInternalChatbotMessageStatus
- target: $.paths['/api/internal/chatbot/set-tag'].post
  update:
    operationId: postInternalChatbotSetTag
- target: $.paths['/api/internal/chatbot/set-customer-status'].post
  update:
    operationId: postInternalChatbotSetCustomerStatus
- target: $.paths['/api/internal/chatbot/distribute'].post
  update:
    operationId: postInternalChatbotDistribute
- target: $.paths['/api/internal/chatbot/transfer'].post
  update:
    operationId: postInternalChatbotTransfer
- target: $.paths['/api/internal/chatbot/note'].post
  update:
    operationId: postInternalChatbotNote
- target: $.paths['/api/internal/chatbot/send-message'].post
  update:
    operationId: postInternalChatbotSendMessage
- target: $.paths['/api/internal/chatbot/channel-routing'].get
  update:
    operationId: getInternalChatbotChannelRouting
- target: $.paths['/api/internal/chatbot/reassign'].post
  update:
    operationId: postInternalChatbotReassign
- target: $.paths['/api/internal/chatbot/session-event'].post
  update:
    operationId: postInternalChatbotSessionEvent
- target: $.paths['/api/internal/chatbot/bot-availability'].post
  update:
    operationId: postInternalChatbotBotAvailability
- target: $.paths['/api/internal/chatbot/provisioning'].get
  update:
    operationId: getInternalChatbotProvisioning
- target: $.paths['/api/internal/chatbot/provisioning'].post
  update:
    operationId: postInternalChatbotProvisioning
- target: $.paths['/api/invekto/extensions'].get
  update:
    operationId: getInvektoExtensions
- target: $.paths['/api/v2/pbx/extensions'].get
  update:
    operationId: getV2PbxExtensions
- target: $.paths['/api/invekto/welcome'].get
  update:
    operationId: getInvektoWelcome
- target: $.paths['/api/invekto/channelgroups/{channelid}'].get
  update:
    operationId: getInvektoChannelgroupsBychannelid
- target: $.paths['/api/libraries'].get
  update:
    operationId: getLibraries
- target: $.paths['/api/libraryitems/{id}'].get
  update:
    operationId: getLibraryitemsByid
- target: $.paths['/api/libraryitemprocess'].post
  update:
    operationId: postLibraryitemprocess
- target: $.paths['/api/libraryitemprocess/deletelibraryitem/{id}'].post
  update:
    operationId: postLibraryitemprocessDeletelibraryitemByid
- target: $.paths['/api/librariesv2'].get
  update:
    operationId: getLibrariesv2
- target: $.paths['/api/libraryitemsv2'].get
  update:
    operationId: getLibraryitemsv2
- target: $.paths['/api/libraryitemsv2'].post
  update:
    operationId: postLibraryitemsv2
- target: $.paths['/api/getlibrarybyid/{id}'].get
  update:
    operationId: getGetlibrarybyidByid
- target: $.paths['/api/libraryitemsv2/{id}'].get
  update:
    operationId: getLibraryitemsv2Byid
- target: $.paths['/api/addlibraryitemv2'].post
  update:
    operationId: postAddlibraryitemv2
- target: $.paths['/api/savelibraryitemv2'].post
  update:
    operationId: postSavelibraryitemv2
- target: $.paths['/api/libraryitemv2/deletelibraryitemv2/{id}'].post
  update:
    operationId: postLibraryitemv2Deletelibraryitemv2Byid
- target: $.paths['/api/libraryitemfiles/{id}'].get
  update:
    operationId: getLibraryitemfilesByid
- target: $.paths['/api/updatelibraryitem'].post
  update:
    operationId: postUpdatelibraryitem
- target: $.paths['/api/libraryv2/upload-file'].post
  update:
    operationId: postLibraryv2UploadFile
- target: $.paths['/api/mongodb-log/nodeapi'].get
  update:
    operationId: getMongodbLogNodeapi
- target: $.paths['/api/mongodb-log/create-nodeapi'].post
  update:
    operationId: postMongodbLogCreateNodeapi
- target: $.paths['/api/mongodb-log/delete-nodeapi'].post
  update:
    operationId: postMongodbLogDeleteNodeapi
- target: $.paths['/api/customer-notes'].post
  update:
    operationId: postCustomerNotes
- target: $.paths['/api/add-customer-note'].post
  update:
    operationId: postAddCustomerNote
- target: $.paths['/api/update-customer-note'].post
  update:
    operationId: postUpdateCustomerNote
- target: $.paths['/api/delete-customer-note'].post
  update:
    operationId: postDeleteCustomerNote
- target: $.paths['/api/notification/notifications'].get
  update:
    operationId: getNotificationNotifications
- target: $.paths['/api/productfinder/getsetting'].get
  update:
    operationId: getProductfinderGetsetting
- target: $.paths['/api/productfinder/setsetting'].post
  update:
    operationId: postProductfinderSetsetting
- target: $.paths['/api/productfinder/findproduct'].post
  update:
    operationId: postProductfinderFindproduct
- target: $.paths['/api/v2/report/chat-performance-report'].get
  update:
    operationId: getV2ReportChatPerformanceReport
- target: $.paths['/api/v2/report/chat-performance-report'].post
  update:
    operationId: postV2ReportChatPerformanceReport
- target: $.paths['/api/v2/report/chat-operation-performance-report'].get
  update:
    operationId: getV2ReportChatOperationPerformanceReport
- target: $.paths['/api/v2/report/chat-operation-performance-report'].post
  update:
    operationId: postV2ReportChatOperationPerformanceReport


# --- truncated at 32 KB (49 KB total) ---
# Full source: https://artifacts.apis.io/chatinbox-net/overlays/chatinbox-net-openapi-overlay.yaml

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/chatinbox-net-openapi-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.