#E-commerce
Управляйте заказами интернет-магазина через Entity API. Оплаты, корзина, статусы заказов — всё через стандартные CRUD-операции.
#Обзор
E-commerce API предоставляет entity-обёртки для работы с интернет-магазином Битрикс24:
- Оплаты (
/v1/payments/*) — управление оплатами заказов - Корзина (
/v1/basket-items/*) — позиции в корзине заказа - Статусы заказов (
/v1/order-statuses/*) — управление статусами воронки заказов
Требуемый скоуп: sale, crm
Базовый URL: https://vibecode.bitrix24.tech/v1
Авторизация: заголовок X-Api-Key с вашим API-ключом.
#Быстрый старт
#Получите список оплат заказа
curl -H "X-Api-Key: $VIBE_KEY" \
"https://vibecode.bitrix24.tech/v1/payments?filter[orderId]=150"
Ответ:
{
"success": true,
"data": [
{
"id": 80,
"orderId": 150,
"paySystemId": 1,
"sum": 12500,
"currency": "RUB",
"paid": "Y",
"datePaid": "2026-03-24T14:30:00+03:00"
}
]
}
#Оплаты
Entity: payments — оплаты заказов интернет-магазина.
#POST /v1/payments
Создаёт новую оплату для заказа.
Параметры тела запроса (в fields):
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
orderId |
number | да | ID заказа |
paySystemId |
number | да | ID платёжной системы |
sum |
number | да | Сумма оплаты |
currency |
string | нет | Валюта (по умолчанию — валюта заказа) |
paid |
string | нет | Оплачено: Y или N |
comments |
string | нет | Комментарий к оплате |
curl -X POST https://vibecode.bitrix24.tech/v1/payments \
-H "X-Api-Key: $VIBE_KEY" \
-H "Content-Type: application/json" \
-d '{
"fields": {
"orderId": 150,
"paySystemId": 1,
"sum": 12500,
"paid": "Y",
"comments": "Оплата через внешний шлюз"
}
}'
JavaScript:
const res = await fetch('https://vibecode.bitrix24.tech/v1/payments', {
method: 'POST',
headers: {
'X-Api-Key': VIBE_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify({
fields: {
orderId: 150,
paySystemId: 1,
sum: 12500,
paid: 'Y',
comments: 'Оплата получена от платёжного шлюза'
}
})
})
const { data } = await res.json()
console.log('Payment ID:', data.payment.id)