#Deprecated & Blocked Methods

The Vibe API wraps all Bitrix24 methods with entity-specific endpoints. Direct method calls via /v1/call have been removed. All methods must use their dedicated wrappers or /v1/batch with entity+action format.

#imbot v1 Migration

Old imbot v1 methods are blocked. Use the v2 Bot API instead:

Old Method (Blocked) Replacement Endpoint
imbot.register imbot.v2.Bot.register POST /v1/bots
imbot.unregister imbot.v2.Bot.unregister DELETE /v1/bots/:botId
imbot.update imbot.v2.Bot.update PATCH /v1/bots/:botId
imbot.message.add imbot.v2.Chat.Message.send POST /v1/bots/:botId/messages
imbot.message.update imbot.v2.Chat.Message.update PATCH /v1/bots/:botId/messages/:messageId
imbot.message.delete imbot.v2.Chat.Message.delete DELETE /v1/bots/:botId/messages/:messageId

#/v1/call Removal

The /v1/call endpoint has been removed. All Bitrix24 methods have dedicated wrappers. Use the entity endpoints below or /v1/batch with entity+action format.

Terminal
# Old (no longer works):
# POST /v1/call { "method": "crm.deal.list", "params": {...} }

# New — use entity endpoint:
GET /v1/deals?filter[stageId]=NEW

# New — use batch:
POST /v1/batch
{ "calls": [{ "entity": "deals", "action": "list", "params": { "filter": { "stageId": "NEW" } } }] }

#Bitrix24 Method → Entity API Mapping

Complete mapping of all wrapped Bitrix24 methods to their Entity API equivalents.

#Business Processes (`bizproc`)

Bitrix24 Method Entity API Endpoint
bizproc.workflow.template.list GET /v1/bizproc-templates
bizproc.workflow.template.add POST /v1/bizproc-templates
bizproc.workflow.template.update PATCH /v1/bizproc-templates/:id
bizproc.workflow.template.delete DELETE /v1/bizproc-templates/:id

#Booking (`booking`)

Bitrix24 Method Entity API Endpoint
booking.v1.booking.list GET /v1/bookings
booking.v1.booking.get GET /v1/bookings/:id
booking.v1.booking.add POST /v1/bookings
booking.v1.booking.update PATCH /v1/bookings/:id
booking.v1.booking.delete DELETE /v1/bookings/:id

#Calendar (`calendar`)

Bitrix24 Method Entity API Endpoint
calendar.event.getbyid GET /v1/calendar-events/:id
calendar.event.add POST /v1/calendar-events
calendar.event.update PATCH /v1/calendar-events/:id
calendar.event.delete DELETE /v1/calendar-events/:id

#Catalog (`catalog`)

Bitrix24 Method Entity API Endpoint
catalog.product.list GET /v1/catalog-products
catalog.product.get GET /v1/catalog-products/:id
catalog.product.add POST /v1/catalog-products
catalog.product.update PATCH /v1/catalog-products/:id
catalog.product.delete DELETE /v1/catalog-products/:id
catalog.product.getFieldsByFilter GET /v1/catalog-products/fields
catalog.section.list GET /v1/catalog-sections
catalog.section.get GET /v1/catalog-sections/:id
catalog.section.add POST /v1/catalog-sections
catalog.section.update PATCH /v1/catalog-sections/:id
catalog.section.delete DELETE /v1/catalog-sections/:id
catalog.price.list GET /v1/catalog-prices
catalog.price.get GET /v1/catalog-prices/:id
catalog.price.add POST /v1/catalog-prices
catalog.price.update PATCH /v1/catalog-prices/:id
catalog.price.delete DELETE /v1/catalog-prices/:id

#CRM (`crm`)

Bitrix24 Method Entity API Endpoint
crm.item.list GET /v1/deals
crm.item.get GET /v1/deals/:id
crm.item.add POST /v1/deals
crm.item.update PATCH /v1/deals/:id
crm.item.delete DELETE /v1/deals/:id
crm.item.fields GET /v1/deals/fields
crm.deal.contact.items GET /v1/deals/:id/contacts
crm.deal.contact.add POST /v1/deals/:id/contacts
crm.deal.contact.delete DELETE /v1/deals/:id/contacts/:relId
crm.deal.productrows.get GET /v1/deals/:id/products
crm.deal.productrows.set PUT /v1/deals/:id/products
crm.contact.list GET /v1/contacts
crm.contact.get GET /v1/contacts/:id
crm.contact.add POST /v1/contacts
crm.contact.update PATCH /v1/contacts/:id
crm.contact.delete DELETE /v1/contacts/:id
crm.contact.fields GET /v1/contacts/fields
crm.company.list GET /v1/companies
crm.company.get GET /v1/companies/:id
crm.company.add POST /v1/companies
crm.company.update PATCH /v1/companies/:id
crm.company.delete DELETE /v1/companies/:id
crm.company.fields GET /v1/companies/fields
crm.lead.list GET /v1/leads
crm.lead.get GET /v1/leads/:id
crm.lead.add POST /v1/leads
crm.lead.update PATCH /v1/leads/:id
crm.lead.delete DELETE /v1/leads/:id
crm.lead.fields GET /v1/leads/fields
crm.quote.list GET /v1/quotes
crm.quote.get GET /v1/quotes/:id
crm.quote.add POST /v1/quotes
crm.quote.update PATCH /v1/quotes/:id
crm.quote.delete DELETE /v1/quotes/:id
crm.quote.fields GET /v1/quotes/fields
crm.quote.productrows.get GET /v1/quotes/:id/products
crm.quote.productrows.set PUT /v1/quotes/:id/products
crm.activity.list GET /v1/activities
crm.activity.get GET /v1/activities/:id
crm.activity.add POST /v1/activities
crm.activity.update PATCH /v1/activities/:id
crm.activity.delete DELETE /v1/activities/:id
crm.activity.fields GET /v1/activities/fields
crm.product.list GET /v1/products
crm.product.get GET /v1/products/:id
crm.product.add POST /v1/products
crm.product.update PATCH /v1/products/:id
crm.product.delete DELETE /v1/products/:id
crm.product.fields GET /v1/products/fields
crm.productsection.list GET /v1/product-sections
crm.productsection.get GET /v1/product-sections/:id
crm.productsection.add POST /v1/product-sections
crm.productsection.update PATCH /v1/product-sections/:id
crm.productsection.delete DELETE /v1/product-sections/:id
crm.productsection.fields GET /v1/product-sections/fields
crm.status.list GET /v1/statuses
crm.status.get GET /v1/statuses/:id
crm.status.add POST /v1/statuses
crm.status.update PATCH /v1/statuses/:id
crm.status.delete DELETE /v1/statuses/:id
crm.status.fields GET /v1/statuses/fields
crm.currency.list GET /v1/currencies
crm.currency.get GET /v1/currencies/:id
crm.currency.add POST /v1/currencies
crm.currency.update PATCH /v1/currencies/:id
crm.currency.delete DELETE /v1/currencies/:id
crm.currency.fields GET /v1/currencies/fields
crm.requisite.list GET /v1/requisites
crm.requisite.get GET /v1/requisites/:id
crm.requisite.add POST /v1/requisites
crm.requisite.update PATCH /v1/requisites/:id
crm.requisite.delete DELETE /v1/requisites/:id
crm.requisite.fields GET /v1/requisites/fields
crm.timeline.comment.list GET /v1/timelines
crm.timeline.comment.get GET /v1/timelines/:id
crm.timeline.comment.add POST /v1/timelines
crm.timeline.comment.update PATCH /v1/timelines/:id
crm.timeline.comment.delete DELETE /v1/timelines/:id
crm.timeline.comment.fields GET /v1/timelines/fields
crm.item.list GET /v1/invoices
crm.item.get GET /v1/invoices/:id
crm.item.add POST /v1/invoices
crm.item.update PATCH /v1/invoices/:id
crm.item.delete DELETE /v1/invoices/:id
crm.item.fields GET /v1/invoices/fields

#Users & Social (`department`)

Bitrix24 Method Entity API Endpoint
department.get GET /v1/departments
department.get GET /v1/departments/:id
department.add POST /v1/departments
department.update PATCH /v1/departments/:id
department.delete DELETE /v1/departments/:id

#Disk (`disk`)

Bitrix24 Method Entity API Endpoint
disk.file.getlist GET /v1/files
disk.file.get GET /v1/files/:id
disk.file.rename PATCH /v1/files/:id
disk.file.markdeleted DELETE /v1/files/:id
disk.file.getFields GET /v1/files/fields
disk.folder.getchildren GET /v1/folders
disk.folder.get GET /v1/folders/:id
disk.folder.addsubfolder POST /v1/folders
disk.folder.rename PATCH /v1/folders/:id
disk.folder.markdeleted DELETE /v1/folders/:id
disk.folder.getFields GET /v1/folders/fields
disk.storage.getlist GET /v1/storages
disk.storage.get GET /v1/storages/:id
disk.storage.getFields GET /v1/storages/fields

#Document Generator (`documentgenerator`)

Bitrix24 Method Entity API Endpoint
documentgenerator.template.list GET /v1/doc-templates
documentgenerator.template.get GET /v1/doc-templates/:id
documentgenerator.template.add POST /v1/doc-templates
documentgenerator.template.update PATCH /v1/doc-templates/:id
documentgenerator.template.delete DELETE /v1/doc-templates/:id
documentgenerator.template.getfields GET /v1/doc-templates/fields
documentgenerator.document.list GET /v1/documents
documentgenerator.document.get GET /v1/documents/:id
documentgenerator.document.add POST /v1/documents
documentgenerator.document.update PATCH /v1/documents/:id
documentgenerator.document.delete DELETE /v1/documents/:id
documentgenerator.document.getfields GET /v1/documents/fields

#Open Lines (`imopenlines`)

Bitrix24 Method Entity API Endpoint
imopenlines.config.list.get GET /v1/openline-configs
imopenlines.config.get GET /v1/openline-configs/:id
imopenlines.config.add POST /v1/openline-configs
imopenlines.config.update PATCH /v1/openline-configs/:id
imopenlines.config.delete DELETE /v1/openline-configs/:id

#Landing (Sites) (`landing`)

Bitrix24 Method Entity API Endpoint
landing.site.getList GET /v1/sites
landing.site.getList GET /v1/sites/:id
landing.site.add POST /v1/sites
landing.site.update PATCH /v1/sites/:id
landing.site.delete DELETE /v1/sites/:id
landing.landing.getList GET /v1/pages
landing.landing.getList GET /v1/pages/:id
landing.landing.add POST /v1/pages
landing.landing.update PATCH /v1/pages/:id
landing.landing.delete DELETE /v1/pages/:id

#Lists (`lists`)

Bitrix24 Method Entity API Endpoint
lists.element.getFields GET /v1/list-elements/fields

#Sale (`sale`)

Bitrix24 Method Entity API Endpoint
sale.order.list GET /v1/orders
sale.order.get GET /v1/orders/:id
sale.order.add POST /v1/orders
sale.order.update PATCH /v1/orders/:id
sale.order.delete DELETE /v1/orders/:id
sale.order.getFields GET /v1/orders/fields
sale.payment.list GET /v1/payments
sale.payment.get GET /v1/payments/:id
sale.payment.add POST /v1/payments
sale.payment.update PATCH /v1/payments/:id
sale.payment.delete DELETE /v1/payments/:id
sale.basketitem.list GET /v1/basket-items
sale.basketitem.get GET /v1/basket-items/:id
sale.basketitem.add POST /v1/basket-items
sale.basketitem.update PATCH /v1/basket-items/:id
sale.basketitem.delete DELETE /v1/basket-items/:id
sale.status.list GET /v1/order-statuses
sale.status.get GET /v1/order-statuses/:id
sale.status.add POST /v1/order-statuses
sale.status.update PATCH /v1/order-statuses/:id
sale.status.delete DELETE /v1/order-statuses/:id

#Users & Social (`sonet_group`)

Bitrix24 Method Entity API Endpoint
sonet_group.get GET /v1/workgroups
sonet_group.get GET /v1/workgroups/:id
sonet_group.create POST /v1/workgroups
sonet_group.update PATCH /v1/workgroups/:id
sonet_group.delete DELETE /v1/workgroups/:id

#Tasks (`tasks`)

Bitrix24 Method Entity API Endpoint
tasks.task.list GET /v1/tasks
tasks.task.get GET /v1/tasks/:id
tasks.task.add POST /v1/tasks
tasks.task.update PATCH /v1/tasks/:id
tasks.task.delete DELETE /v1/tasks/:id
tasks.task.getFields GET /v1/tasks/fields
task.commentitem.getlist GET /v1/tasks/:taskId/comments
task.commentitem.get GET /v1/tasks/:taskId/comments/:id
task.commentitem.add POST /v1/tasks/:taskId/comments
task.commentitem.update PATCH /v1/tasks/:taskId/comments/:id
task.commentitem.delete DELETE /v1/tasks/:taskId/comments/:id

#Telephony (`telephony`)

Bitrix24 Method Entity API Endpoint
telephony.externalLine.get GET /v1/telephony-lines
telephony.externalLine.add POST /v1/telephony-lines
telephony.externalLine.update PATCH /v1/telephony-lines/:id
telephony.externalLine.delete DELETE /v1/telephony-lines/:id

#Users & Social (`user`)

Bitrix24 Method Entity API Endpoint
user.get GET /v1/users
user.get GET /v1/users/:id
user.add POST /v1/users
user.update PATCH /v1/users/:id
user.fields GET /v1/users/fields

#Specialized APIs

These methods are covered by specialized (non-entity) endpoints:

Bitrix24 Method API Endpoint
imbot.v2.Bot.register POST /v1/bots
imbot.v2.Bot.get GET /v1/bots/:botId
imbot.v2.Bot.update PATCH /v1/bots/:botId
imbot.v2.Bot.unregister DELETE /v1/bots/:botId
imbot.v2.Chat.Message.send POST /v1/bots/:botId/messages
imbot.v2.Chat.Message.get GET /v1/bots/:botId/messages
im.chat.get GET /v1/chats/find
im.chat.add POST /v1/chats
im.message.add POST /v1/chats/:dialogId/messages
im.recent.list GET /v1/chats/recent
bizproc.workflow.start POST /v1/workflows/start
bizproc.workflow.instances GET /v1/workflows
bizproc.workflow.terminate DELETE /v1/workflows/:id
im.notify.personal.add POST /v1/notifications
telephony.externalcall.register POST /v1/calls/register
telephony.externalcall.finish POST /v1/calls/:callId/finish
voximplant.infocall.startwithtext POST /v1/calls/auto-call
voximplant.statistic.get GET /v1/calls/statistics
crm.stagehistory.list GET /v1/stage-history
crm.duplicate.findbycomm POST /v1/duplicates/find
crm.automation.trigger POST /v1/triggers/fire
crm.timeline.logmessage.add POST /v1/timeline-logs
crm.timeline.logmessage.list GET /v1/timeline-logs
catalog.store.list GET /v1/warehouses
catalog.storeProduct.list GET /v1/warehouses/:id/stock
log.blogpost.add POST /v1/posts
log.blogcomment.add POST /v1/posts/:id/comments
timeman.open POST /v1/workday/open
timeman.status GET /v1/workday/status
task.elapseditem.getlist GET /v1/tasks/:taskId/time
task.elapseditem.add POST /v1/tasks/:taskId/time