# Bitrix24 Ecommerce API

**Canonical:** https://apis.io/apis/bitrix24/bitrix24-ecommerce-api/  
**Provider:** Bitrix24 — https://apis.io/providers/bitrix24/  
**Base URL:** https://{installation}.bitrix24.com/rest/  
**Documentation:** https://apidocs.bitrix24.com/

Bitrix24 Ecommerce API is one of 36 APIs that [Bitrix24](https://apis.io/providers/bitrix24/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include E-Commerce. The published artifact set on APIs.io includes an OpenAPI specification.

The Ecommerce API from Bitrix24 — 139 operation(s) for ecommerce.

## Operations (60 of 139)

| Method | Path | Summary |
|---|---|---|
| POST | `/sale.basketitem.add` | Add Item (Position) to the Cart of an Existing Order sale.basketitem.add |
| POST | `/sale.basketitem.addCatalogProduct` | Add a position with a product or service from the catalog module to the cart of… |
| POST | `/sale.basketitem.delete` | Remove item (position) from the cart using sale.basketitem.delete |
| POST | `/sale.basketitem.get` | Get Information About a Basket Item (Position) sale.basketitem.get |
| POST | `/sale.basketitem.getFields` | Get Available Fields of the Basket Item (sale.basketitem.getFields) |
| POST | `/sale.basketitem.getFieldsCatalogProduct` | Get Available Fields of a Basket Item (Product from Catalog)… |
| POST | `/sale.basketitem.list` | Get a List of Items (Positions) in the Cart sale.basketitem.list |
| POST | `/sale.basketitem.update` | Change the position of the basket in an existing order sale.basketitem.update |
| POST | `/sale.basketitem.updateCatalogProduct` | Change the basket item position (catalog product) of an existing order… |
| POST | `/sale.basketproperties.add` | Create a property for a basket item sale.basketproperties.add |
| POST | `/sale.basketproperties.delete` | Delete Basket Property sale.basketproperties.delete |
| POST | `/sale.basketproperties.get` | Get the value of the basket property sale.basketproperties.get |
| POST | `/sale.basketproperties.getFields` | Get Fields of Basket Properties sale.basketproperties.getFields |
| POST | `/sale.basketproperties.list` | Get a List of Basket Properties sale.basketproperties.list |
| POST | `/sale.basketproperties.update` | Change the property of the basket item sale.basketproperties.update |
| POST | `/sale.businessValuePersonDomain.add` | Add Correspondence to a Natural or Legal Person… |
| POST | `/sale.businessValuePersonDomain.deleteByFilter` | Delete the correspondence with a natural or legal person… |
| POST | `/sale.businessValuePersonDomain.getFields` | Get Fields Corresponding to a Natural or Legal Person… |
| POST | `/sale.businessValuePersonDomain.list` | Get a list of matches for a natural or legal person… |
| POST | `/sale.cashbox.add` | Add Cash Register sale.cashbox.add |
| POST | `/sale.cashbox.check.apply` | Save the result of printing the receipt sale.cashbox.check.apply |
| POST | `/sale.cashbox.delete` | Delete cash register sale.cashbox.delete |
| POST | `/sale.cashbox.handler.add` | Add Cashbox Handler sale.cashbox.handler.add |
| POST | `/sale.cashbox.handler.delete` | Delete Cashbox Handler sale.cashbox.handler.delete |
| POST | `/sale.cashbox.handler.list` | Get a list of available cash register handlers sale.cashbox.handler.list |
| POST | `/sale.cashbox.handler.update` | Update Cash Register Handler sale.cashbox.handler.update |
| POST | `/sale.cashbox.list` | Get a list of configured cash registers sale.cashbox.list |
| POST | `/sale.cashbox.update` | Update Existing Cash Register sale.cashbox.update |
| POST | `/sale.delivery.add` | Add Delivery Service sale.delivery.add |
| POST | `/sale.delivery.config.get` | Get Delivery Service Settings sale.delivery.config.get |
| POST | `/sale.delivery.config.update` | Update Delivery Service Settings sale.delivery.config.update |
| POST | `/sale.delivery.delete` | Delete Delivery Service sale.delivery.delete |
| POST | `/sale.delivery.extra.service.add` | Add Delivery Service sale.delivery.extra.service.add |
| POST | `/sale.delivery.extra.service.delete` | Delete the delivery service sale.delivery.extra.service.delete |
| POST | `/sale.delivery.extra.service.get` | Get Information About All Services of a Specific Delivery Service… |
| POST | `/sale.delivery.extra.service.update` | Update Delivery Service sale.delivery.extra.service.update |
| POST | `/sale.delivery.getlist` | Get a list of delivery services sale.delivery.getlist |
| POST | `/sale.delivery.handler.add` | Add Delivery Service Handler sale.delivery.handler.add |
| POST | `/sale.delivery.handler.delete` | Delete Delivery Service Handler sale.delivery.handler.delete |
| POST | `/sale.delivery.handler.list` | Get a list of delivery service handlers sale.delivery.handler.list |
| POST | `/sale.delivery.handler.update` | Update Delivery Service Handler sale.delivery.handler.update |
| POST | `/sale.delivery.request.delete` | Delete Delivery Request sale.delivery.request.delete |
| POST | `/sale.delivery.request.sendmessage` | Create Notifications for Delivery Request sale.delivery.request.sendmessage |
| POST | `/sale.delivery.request.update` | Update Delivery Request sale.delivery.request.update |
| POST | `/sale.delivery.update` | Update Delivery Service sale.delivery.update |
| POST | `/sale.order.add` | Add Order sale.order.add |
| POST | `/sale.order.delete` | Delete Order and Related Objects sale.order.delete |
| POST | `/sale.order.get` | Get Order Field Values and Related Objects sale.order.get |
| POST | `/sale.order.getfields` | Get Order Fields sale.order.getfields |
| POST | `/sale.order.list` | Get the list of orders sale.order.list |
| POST | `/sale.order.update` | Update Order sale.order.update |
| POST | `/sale.payment.add` | Add Payment sale.payment.add |
| POST | `/sale.payment.delete` | Delete Payment sale.payment.delete |
| POST | `/sale.payment.get` | Get Payment by Id sale.payment.get |
| POST | `/sale.payment.getFields` | Get Payment Fields sale.payment.getFields |
| POST | `/sale.payment.list` | Get the list of payments sale.payment.list |
| POST | `/sale.payment.update` | Update Payment sale.payment.update |
| POST | `/sale.paymentItemShipment.add` | Add Payment Binding to Shipment sale.paymentItemShipment.add |
| POST | `/sale.paymentItemShipment.delete` | Remove the binding sale.paymentItemShipment.delete |
| POST | `/sale.paymentItemShipment.get` | Get Payment Binding by Id sale.paymentItemShipment.get |

…and 79 more operations. They are listed in full on the page.

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/bitrix24/refs/heads/main/openapi/bitrix24-ecommerce-api-openapi.yml

## Other Bitrix24 APIs (12)

- [Bitrix24 REST API](https://apis.io/apis/bitrix24/rest-api/)
- [Bitrix24 BIconnector API](https://apis.io/apis/bitrix24/bitrix24-biconnector-api/)
- [Bitrix24 Business Processes API](https://apis.io/apis/bitrix24/bitrix24-business-processes-api/)
- [Bitrix24 Calendar API](https://apis.io/apis/bitrix24/bitrix24-calendar-api/)
- [Bitrix24 Chatbots API](https://apis.io/apis/bitrix24/bitrix24-chatbots-api/)
- [Bitrix24 Chats API](https://apis.io/apis/bitrix24/bitrix24-chats-api/)
- [Bitrix24 Company Structure API](https://apis.io/apis/bitrix24/bitrix24-company-structure-api/)
- [Bitrix24 CoPilot / AI API](https://apis.io/apis/bitrix24/bitrix24-copilot-ai-api/)
- [Bitrix24 CRM API](https://apis.io/apis/bitrix24/bitrix24-crm-api/)
- [Bitrix24 Data Storage API](https://apis.io/apis/bitrix24/bitrix24-data-storage-api/)
- [Bitrix24 Deprecated Methods API](https://apis.io/apis/bitrix24/bitrix24-deprecated-methods-api/)
- [Bitrix24 Document Generator API](https://apis.io/apis/bitrix24/bitrix24-document-generator-api/)

## Tags

E-Commerce

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/bitrix24/bitrix24-ecommerce-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/bitrix24/.
