Ինտեգրացիաներ
Dvorum ծառայությունն աշխատում է օբյեկտում արդեն առկա համակարգերի կողքին՝ հաշվապահություն, ուղեփակոց, մուտքի վերահսկման համակարգ, մեսենջեր և CRM։ Ստորև՝ որ գործընթացն ինչով է փակված և ինչպես է միանում։
Որ գործընթացն ինչով է փակված
Կառավարչի հաշվապահություն
Փոխանակում 1C-ի հետ
Հաշվիչների ցուցմունքները արտահանվում են 1C, հաշվեգրումներն ու վճարումները գալիս են 1C-ից։ Դրա համար կա պատրաստի մշակում. հաշվապահը տեղադրում է թոքենը և սեղմում «Փոխանակել»։
Մուտք՝ առանց պահակի
Ուղեփակոցի Access API
Ուղեփակոցի կարգավորիչը հարցնում է՝ արդյոք թույլ տալ մեքենային, ըստ համարանիշի կամ անցագրի QR կոդի։ Անցումը գրանցվում է մատյանում, անցագրի հեղինակին ծանուցում է գալիս։
Անցումներ՝ քարտերով
Մուտքի վերահսկման համակարգ (PERCo-Web)
Վարձակալների աշխատակիցների քարտերը և օրվա այցելուները գնում են մուտքի վերահսկման համակարգ, անցումների իրադարձությունները վերադառնում են այցելուների մատյան։ Այժմ սպասարկվում է PERCo-Web-ը։
Ծանուցումներ և արագ գործողություններ
Telegram բոտ
Ծանուցումներ հայտերի, հաշիվների և հյուրերի մասին, իսկ բոտում՝ անցագիր, հայտ, հաշիվներ, ցուցմունքներ և քվեարկություն հարցումներում։
Հայտերը CRM-ում
Bitrix24
Նոր հայտը պորտալում դառնում է լիդ կամ գործարք, իսկ կարգավիճակի փոփոխությունը՝ մեկնաբանություն դրա ժապավենում։ Միացվում է օբյեկտի կարգավորումներում։
Հայտերը CRM-ում
amoCRM
Նոր հայտը դառնում է գործարք ընտրված փուլում, կարգավիճակի փոփոխությունը՝ նշում դրան, իսկ գործարքի փուլը փոխում է հայտի կարգավիճակը։ Միացվում է օբյեկտի կարգավորումներում։
CRM, աղյուսակներ, սեփական սցենարներ
Վեբհուքեր
Օբյեկտի իրադարձությունները գնում են ձեր հասցեին՝ նոր հայտ, նրա կարգավիճակի փոփոխություն, վճարում, անցագիր, վարձակալի մուտք և դուրս գալ։ Այդպես դրանք հայտնվում են աղյուսակներում, ավտոմատացման ծառայություններում և ցանկացած համակարգում, որն ընդունում է HTTP հարցումներ։
Ուղեփակոցը, պտտվող դարպասները և ընթերցիչները մնում են օբյեկտի սարքավորում. մենք պատասխանում ենք կարգավիչին, այլ ոչ թե փոխարինում ենք այն։
Փոխանակում 1C-ի հետ՝ պատրաստի մշակում
1C ծրագրավորող պետք չէ։ «Dvorum. փոխանակում 1C-ի հետ» մշակումն ուղարկում է տեխնիկական աջակցությունը, միացնում է հաշվապահը։
- Մոդերատորը թողարկում է թոքեն օբյեկտի կարգավորումներում՝ «Վճարում» → «Ինտեգրացիա 1C-ի հետ»։
- Հաշվապահը բացում է մշակումը 1C-ում, տեղադրում թոքենը և ընտրում ամիսը։
- Սեղմում է «Փոխանակել». ցուցմունքները գալիս են աղյուսակով, հաշվեգրումներն ու վճարումները գնում են Dvorum ծառայություն։ Փոխանակման մատյանում երևում է, թե ինչն է ընդունվել, ինչը՝ ոչ և ինչու։
- Որպեսզի փոխանակումն ընթանա ինքնաբերաբար, մշակումը միացնում են «Լրացուցիչ հաշվետվություններ և մշակումներ» բաժնում և սահմանում ժամանակացույց՝ օրինակ՝ ամեն օր ժամը 7:00-ին։
Հաշվեգրումներն ու վճարումները մշակումն ինքն է վերցնում «1C:Accounting 3.0» փաստաթղթերից։ 1C-ի այլ ծրագրերի համար, օրինակ՝ կոմունալ տնտեսության, վերցնում է հաշվետվությունից պահպանված Excel ֆայլից։ Վճարողին երկու համակարգն էլ ճանաչում են պայմանագրի համարով։
Վեբհուքեր՝ ինչպես են կառուցված
Օբյեկտի մոդերատորը հասցե է ավելացնում կարգավորումների «Ինտեգրացիաներ» ներդիրում, ընտրում իրադարձությունները և ստանում ստորագրության գաղտնաբառ։ Հետո յուրաքանչյուր իրադարձություն գնում է POST հարցումով՝ JSON-ով։
Իրադարձություններ
- request.created
- Նոր հայտ
- request.status_changed
- Հայտի կարգավիճակի փոփոխություն
- payment.received
- Վճարման մուտքագրում
- pass.created
- Անցագիրը տրվել է
- pass.entered
- Մուտք կամ անցում անցագրով
- pass.exited
- Ելք կամ դուրս գալ անցագրով
- tenant.moved_in
- Վարձակալի մուտք
- tenant.moved_out
- Վարձակալի հեռացում
- payment.deleted
- Վճարումը չեղարկվել է
- pass.cancelled
- Անցագիրը չեղարկվել է
- bill.created
- Նոր հաշիվ
- request.rated
- Կատարված հայտի գնահատական
- request.sla_breached
- Հայտը դուրս է եկել ժամկետից
Հաղորդագրության մեջ չկան անուններ, հեռախոսներ, փոստեր և համարանիշեր։ Տարածքը փոխանցվում է համարով (տուն, գրասենյակ, բնակարան), կազմակերպությունը՝ անվանմամբ, մարդիկ՝ ոչ մի կերպ։ Մանրամասները բացվում են քարտի հղումով։
Հաղորդագրության ձևաչափ
id դաշտը նույնն է մեկ իրադարձության բոլոր կրկնություններում. դրանով ստացողը զտում է կրկնօրինակները։
POST https://your-crm.example/hook
Content-Type: application/json
X-Dvorum-Event: request.status_changed
X-Dvorum-Delivery: 66f1c0e2a9b3d4e5f6a7b8c9
X-Dvorum-Signature: t=1758795300,v1=5f2b…
{
"id": "66f1c0e2a9b3d4e5f6a7b8c0",
"type": "request.status_changed",
"createdAt": "2026-09-25T10:15:00.000Z",
"place": { "id": "…", "name": "…" },
"data": {
"request": {
"id": "…",
"title": "…",
"status": "IN_PROGRESS",
"category": { "key": "plumbing", "name": null },
"house": { "id": "…", "name": "312", "building": "A", "floor": 3 },
"zone": null,
"tenant": { "id": "…", "name": "…" },
"planned": false,
"createdAt": "2026-09-25T09:02:11.000Z",
"url": "https://dvorum.com/requests/…"
},
"from": "ACCEPTED",
"to": "IN_PROGRESS"
}
}Ստորագրություն
X-Dvorum-Signature վերնագիրը պարունակում է t ժամանակային նշագիր և v1 ստորագրություն՝ HMAC-SHA256 «t.մարմին» տողից՝ գաղտնաբառով։ Ստուգեք ստորագրությունը մարմնով՝ այն տեսքով, որով եկել է, մինչև JSON-ի վերլուծելը, և մերժեք հինգ րոպեից հին նշագրերը։
import crypto from "node:crypto";
function verify(secret, header, rawBody) {
const sig = Object.fromEntries(header.split(",").map((p) => p.split("=")));
if (Math.abs(Date.now() / 1000 - Number(sig.t)) > 300) return false;
const expected = crypto
.createHmac("sha256", secret)
.update(`${sig.t}.${rawBody}`)
.digest("hex");
return crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(sig.v1));
}Առաքում և կրկնություններ
- 2xx պատասխան 10 վայրկյանի ընթացքում՝ հաղորդագրությունը առաքված է։ Ցանկացած այլ պատասխան կամ դրա բացակայություն՝ սխալ։
- Սխալից հետո փորձը կրկնվում է 1 րոպե, 5 րոպե, 30 րոպե, 2 ժամ, 6 ժամ և մեկ օր անց՝ ընդամենը յոթ փորձ։
- Եթե հասցեն երեք օր չի ընդունում հաղորդագրություններ, այն անջատվում է, իսկ օբյեկտի մոդերատորներին ծանուցում է գալիս։
- Առաքումների մատյանը 30 օրվա համար՝ հաղորդագրության մարմնով և ստացողի պատասխանով, բացվում է վեբհուքի էջում. այնտեղ են նաև «Ստուգել» և «Կրկնել հիմա» կոճակները։
Bitrix24
Միացվում է օբյեկտի կարգավորումների «Ինտեգրացիաներ» ներդիրում՝ պորտալի մուտքային վեբհուքի հասցե և ընտրություն՝ լիդ, թե գործարք։ Այնուհետև Dvorum ծառայությունն ինքն է կանչում պորտալի REST API-ն։
- Նոր հայտ՝ լիդ կամ գործարք․ վերնագիր, տարածք, գոտի, թեմա և հայտի քարտի հղում։
- Հայտի կարգավիճակի փոփոխություն՝ մեկնաբանություն նույն գրառման ժապավենում։
- «Ստուգել» կոճակը ցույց է տալիս՝ արդյոք պորտալը կապի մեջ է և արդյոք վեբհուքն ունի CRM իրավունք։
Ինչպես վեբհուքում, գրառման մեջ անուններ, հեռախոսահամարներ և էլ. փոստ չկան։ Մնացած իրադարձությունները՝ վճարումներ, անցագրեր, վարձակալներ, Bitrix24-ն ընդունում է սովորական վեբհուքի միջոցով։
amoCRM
Միացվում է օբյեկտի կարգավորումների «Ինտեգրացիաներ» ներդիրում՝ հաշվի հասցե, մասնավոր ինտեգրացիայի երկարաժամկետ թոքեն և փուլ, որտեղ հայտնվում է նոր գործարքը։ Այնուհետև Dvorum ծառայությունն ինքն է կանչում հաշվի API-ն։
- Նոր հայտ՝ գործարք ընտրված փուլում նշումով․ տարածք, գոտի, թեմա և հայտի քարտի հղում։
- Հայտի կարգավիճակի փոփոխություն՝ նշում նույն գործարքին։
- Գործարքի փուլը կարող է փոխել հայտի կարգավիճակը․ փուլի փոփոխություններին բաժանորդագրվում են կարգավորումների կոճակով, իսկ փուլերը համապատասխանեցվում են կարգավիճակներին։
- «Ստուգել» կոճակը ցույց է տալիս՝ արդյոք թոքենը գործում է և արդյոք ընտրված փուլը դեռ կա։
Ինչպես վեբհուքում, գործարքում անուններ, հեռախոսահամարներ և էլ. փոստ չկան։
Օբյեկտի միացումը սկսվում է «Ինչպես միանալ» էջից։
Ինտեգրացիաների կարգավորման հարցերը՝ տեխնիկական աջակցությանը։

