Настройки на Barsy за Common Provider
Common Provider е универсален адаптер за интеграция с външни системи за управление на начисления. Чрез него Barsy може да се свърже с произволна система, която имплементира стандартния Common Provider API.
Насрещната истема е необходимо да поддържа следните API endpoints:
Search List
GET {api_url}/common_api/search_list
Отговорът следва да е във формат:
{
"results": [
{
"search_value": "Стойност1",
"search_title": "Наименование1"
},
{
"search_value": "Стойност2",
"search_title": "Наименование2"
}
]
}
Add Charge
POST {api_url}/common_api/add_charge
Следва да приема следните параметри:
{
"search_value": "Стойност1",
"currency": "EUR",
"service_date": "2026-03-05 14:30:00",
"orders": [
{
"article_id": 1,
"article_name": "Кафе еспресо",
"price": 3.20,
"quantity": 2,
"tax_rate": 20
},
{
"article_id": 2,
"article_name": "Минерална вода",
"price": 1.80,
"quantity": 1,
"tax_rate": 20
}
]
}
А в случай на групиране:
{
"search_value": "Стойност1",
"currency": "EUR",
"service_date": "2026-03-05 14:30:00",
"groups": [
{
"group_name": "Артикули с ДДС 20% по сметка 5",
"price": 8.20,
"tax_rate": 20
},
{
"group_name": "Артикули с ДДС 9% по сметка 5",
"price": 4.50,
"tax_rate": 9
}
]
}
Грешки
При грешка се очаква резултат в следния формат:
{
"message": "Описание на грешката на разбираем за потребителя език"
}