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.
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
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.
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.