API
Hisob maʼlumotlarining barcha isteʼmolchilari uchun yagona API. A3.Finance undan 1C va boshqa har qanday tashqi tizim bilan teng foydalanadi.
API: toʻrt qoida
Imtiyozli kanal yoʻq
Bazaga toʻgʻridan-toʻgʻri kirish va API orqali oʻtmaydigan ichki chaqiruvlar mavjud emas. Oʻz mahsulotimiz tashqi hisob tizimi bilan bir xil maydonlar va cheklovlarni oladi.
Yoʻnalish bitta
API hisob faktlarini tashqariga beradi va yozish uchun hech narsa qabul qilmaydi. Isteʼmolchi oʻz proyeksiyasini quradi, raqamlar esa hammada bir xil.
Oʻchirish uzatilmaydi
Storno uzatiladi. Isteʼmolchi tuzatishni reyestrdagidek koʻradi: storno yozuvi va yangi operatsiya.
Identifikatorlar barqaror
Davrni qayta yuklash buxgalteriya yozuvlari va hisoblarning oʻsha identifikatorlarini beradi, shuning uchun isteʼmolchi takrorlar yaratmaydi.
Soʻrov boʻyicha yuklama
Barcha metodlar yuridik shaxs va sahifalab berishni qabul qiladi. Buxgalteriya yozuvlarini inkremental olish mumkin: faqat oxirgi sinxronlashdan keyin oʻtkazilganlarini.
GetChartOfAccountsHisoblar rejasi: tur, valyuta, ota hisob, majburiy analitika, kelib chiqishi
GetEntriesExportDavr uchun yoki koʻrsatilgan vaqtdan keyin oʻtkazilgan buxgalteriya yozuvlari
GetBalancesExportDavr uchun aylanma-saldo qaydnomasi
GetCounterpartiesReferenceYuridik shaxsning kontragentlar maʼlumotnomasi
GetPeriodsExportHolatlar va nazorat summalari bilan davrlar
Davrning nazorat summalari
Isteʼmolchi olingan buxgalteriya yozuvlarini qoʻshib, yopilgan davr summalari bilan solishtiradi. Farq yaxlitlash xatosini emas, yoʻqolgan sahifa yoki tugallanmagan yuklamani bildiradi.
GET /api/Contract/GetPeriodsExport?legalEntityId=…
API-KEY: a3c_9f2e…{
"year": 2026,
"month": 1,
"status": "Closed",
"controlEntriesCount": 412,
"controlTotalDebit": 18450320.55,
"controlTotalCredit": 18450320.55
}Hodisalarga obuna
Hodisalar sutkada bir marta paket bilan emas, operatsiyalar oʻtkazilishi bilan eʼlon qilinadi.
accounting.entry.postedOperatsiya oʻtkazildi
accounting.entry.reversedOperatsiya storno qilindi
accounting.period.closedDavr yopildi, isteʼmolchi oʻzida ham shu davrni yopadi
accounting.period.reopenedDavr qayta ochildi, u boʻyicha hisobot oʻzgarishi mumkin
accounting.reference.changedMaʼlumotnoma yoki hisoblar rejasi oʻzgardi
Kirish va yetkazib berish
- Isteʼmolchining API kaliti faqat xesh koʻrinishida saqlanadi va bir marta koʻrsatiladi
- Oltita ruxsat: hisoblar rejasi, buxgalteriya yozuvlari, qoldiqlar, maʼlumotnomalar, davrlar, hodisalar
- Kalitni bitta yuridik shaxs bilan cheklash mumkin
- Hodisa tanasi HMAC-SHA256 bilan imzolangan, har bir hodisada idempotentlik kaliti bor
- Yetkazilmagan hodisa ortib boruvchi kechikish bilan oʻn martagacha takrorlanadi
- Har bir buxgalteriya yozuvi kontur bilan belgilangan: rasmiy yoki ichki
Hujjatlar va ulanish
Metodlar tavsifi koddan yigʻiladi va OpenAPI formatida olti tilda eʼlon qilinadi. Isteʼmolchi tashkilot sozlamalarida A3 dasturchilari ishtirokisiz ulanadi.