ΠΡΠ΅Π΄ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΎΠ΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π²ΠΎΠ²Π΅Π΄ΠΎΠ²ΠΌΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ CRM ΡΠΈΡΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ ΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ PBX. ΠΠ° ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ 14 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ 000 Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ.
Π‘Π΅Π³Π° Π½ΡΠ΄ΠΈΠΌΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ API ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ZCRM. API Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ CRM Π·Π° ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ.
ΠΠΎΠ΄ΠΎΠ»Ρ Π½Π°ΠΊΡΠ°ΡΠΊΠΎ ΡΠ° ΠΎΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ API ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠ°Π΄Π΅Π½ Π΅ ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½, Π½ΠΎ ΠΊΠΎΡΠΈΡΠ΅Π½ ΠΈ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ: ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ»ΠΎΠ²ΠΎ ΠΎΠ΄ ΡΠΎΡΠΌΡΠ»Π°Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°.
ΠΠ°ΠΊΡΠ°ΡΠΊΠΎ Π·Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΎΡ CRM
ΠΠ° ΡΠ΅ ββΠ²ΠΎΠ·Π΄ΡΠΆΠΈΠΌΠ΅ ΠΎΠ΄ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π°ΡΠ΅ ΡΡΠΎ Π΅ CRM.
Π¨ΡΠΎ Π·Π½Π°ΡΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ? ΠΠ΅ΠΌΠ° ZCRM ΡΠ°ΡΠΈΡΠΈ ΠΈΠ»ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΠΎΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ Π½Π΅ΡΡΠΎ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΠ»Π°ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΈ Π±ΡΠΎΠ΅Π²ΠΈ (ΡΠΏΠΎΡΠ΅Π΄ ΠΏΠΎΡΠ΅Π±Π½ΠΈΡΠ΅ ΡΠ°ΡΠΈΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅ΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ° Π·Π° Π±ΡΠΎΡ Π²ΠΎ ΠΠΎΡΠΊΠ²Π° Π΅ 95 ΡΡΠ±Π»ΠΈ ΠΈΠ»ΠΈ ΠΠΎΠ½Π΄ΠΎΠ½ Π΅ 1 Π΅Π²ΡΠΎ). Π Π°ΠΊΠΎ ΡΠ΅ΡΠΈΡΠΈ ΠΈ Π΄Π° Π½Π΅ΠΌΠ° ΠΏΠΎΠ²ΠΈΡΠΈ? Π Π΅ΡΠΈΡΠΈ ΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠ»Π°ΡΠ°ΡΠ΅.
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΎΡ CRM Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°ΡΠ° PBX Zadarma Π΅ Π°ΠΊΡΠΈΠ²Π½Π°. ΠΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡΠ°ΡΠ°, PBX Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ 2 Π½Π΅Π΄Π΅Π»ΠΈ, Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° Π΅ Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΠΈ ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π·Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΡΡΠΌΠ° 1 ΠΏΠ°Ρ Π²ΠΎ 3 ΠΌΠ΅ΡΠ΅ΡΠΈ. Π’Π΅ΡΠΊΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»ΠΈ ΠΊΠ°Π½ΡΠ΅Π»Π°ΡΠΈΡΠ° ΠΊΠΎΡΠ° ΠΈΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ CRM ΠΈ PBX, Π½ΠΎ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π±ΡΠΎΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ.
ΠΠΎΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° API Π·Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ CRM
Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ZCRM Π½Π΅ Π·Π°ΠΏΠΈΡΠ° Π½ΠΈΡΡ Π΅Π΄Π½Π° ΠΌΠΈΠ½ΡΡΠ°, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎ, Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ Π»Π°ΠΏΡΠΎΠΏ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½Π°.
ΠΠΎΠ»ΠΊΡ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, ΡΠΎΠ»ΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ, Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° API, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ (ΠΈΠ»ΠΈ, Π½Π°ΠΏΡΠΎΡΠΈΠ², Π΄Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅) ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ / Π²ΠΎΠ΄ΠΈΡΠΎΡ ΠΈ Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π°, ΡΡΠ°Π½ΡΠ²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Ρ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠ°Π½Π°Π»ΠΈ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° API, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΎΡ ZCRM ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ Π½Π°ΡΠΈΠ½, ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΠ»ΠΈ Π΄Π΅Π»ΡΠΌΠ½ΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΎ ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° Π±Π°Π·Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΡΠ΄ΠΎΠ±Π΅Π½ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°Ρ.
ΠΠΎΠ΄ΠΎΠ»Ρ Π΅ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠ°ΠΊΠΎΠ² ΠΊΠ°Π½Π°Π» - ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠΈ Π·Π° ΠΎΠ»ΠΎΠ²ΠΎ CRM Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. ΠΠΎΠ΄ΠΎΡΠ½Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠ΅ Π΄Π°Π΄Π΅ΠΌΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π·Π°Π΄Π°ΡΠ° Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½Π°Π·Π°Π΄ (ΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ ΠΏΠΎΠ²ΠΈΠΊ).
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ZCRM API
ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° 37 ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ ZCRM API, ΡΠ΅ ΡΠ΅ Π²ΠΎΠ·Π΄ΡΠΆΠΈΠΌΠ΅ ΠΎΠ΄ ΠΎΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ Π½ΠΈΠ², ΡΠ΅ Π³ΠΈ ΠΎΠΏΠΈΡΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ Π³Π»Π°Π²Π½ΠΈ Π³ΡΡΠΏΠΈ ΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈ.
ΠΠΎΠΌΠΏΠ»Π΅ΡΠ½Π° Π»ΠΈΡΡΠ° ΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π°
ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΠ»Π΅Π΄Π½ΠΈΠ²Π΅ Π³ΡΡΠΏΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ:
- ΠΠ»ΠΈΠ΅Π½ΡΠΈ (ΠΎΠΏΡΡ ΡΠΏΠΈΡΠΎΠΊ, ΠΎΠ΄Π΄Π΅Π»Π½ΠΈ ΠΈΠ·Π±ΠΎΡΠΈ, ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅, Π±ΡΠΈΡΠ΅ΡΠ΅)
- ΠΠ·Π½Π°ΠΊΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ²ΠΎΡΡΡΠ²Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅
- ΠΠΎΠ²ΠΎΠ΄ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ (Π³Π»Π΅Π΄Π°ΡΠ΅, ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅, Π±ΡΠΈΡΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΎ Π΄ΠΎΠ²ΠΎΠ΄ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ)
- ΠΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ Π΅ ΠΏΡΠ°Π²Π½ΠΎ Π»ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ)
- ΠΠ°Π΄Π°ΡΠΈ (ΡΠ΅Π»Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π·Π°Π΄Π°ΡΠΈ)
- ΠΠΎΠ΄ΠΈ (ΡΠ»ΠΈΡΠ½ΠΎ, ΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ)
- ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° CRM (ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π»ΠΈΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π°, ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅)
- ΠΠΎΠ²ΠΈΡΠΈ (Π²ΡΠ°ΡΠ° Π»ΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ)
ΠΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° Zadarma API ΡΡΡΡΠΊΡΡΡΠ°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π²ΠΎ PHP, C#, Python ΡΠ΅ Π²Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° Π½Π΅Π³ΠΎ Π½Π° Github.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° API
ΠΠ°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ, Π½ΠΎ Π½Π°ΡΠΊΠΎΡΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ»ΠΎΠ²ΠΎ ΠΎΠ΄ ΡΠΎΡΠΌΡΠ»Π°Ρ. ΠΠ° Π΄Π° Π³ΠΎ ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ°ΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²ΠΎΠ΄Π΅ΡΠ΅ΡΠΎ. Π‘Π»ΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΎ ΡΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ (ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΏΡΠΈΡΡΡΠ½ΠΈ Π²ΠΎ ΡΠ΅ΠΊΠΎΡΠ° ΡΠΎΡΠΌΠ°) Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½
ΠΡΠΈΠΌΠ΅Ρ Π·Π° html ΡΠΎΡΠΌΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ»ΠΎΠ²ΠΎ:
<form method="POST" action="/mk/zcrm_leads">
<label for="name">Name:</label>
<br>
<input type="text" id="name" name="name" value="">
<br>
<label for="phone">Phone:</label><br>
<input type="text" id="phone" name="phones[0][phone]" value="">
<br>
<label for="phone">Email:</label><br>
<input type="text" id="email" name="contacts[0][value]" value="">
<br>
<br>
<input type="submit" value="Submit">
</form>
ΠΠ²Π°Π° ΡΠΎΡΠΌΠ° Π΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π° ΡΡΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ΅ΠΌΠ° Π΄ΠΈΠ·Π°ΡΠ½, Π½Π΅ΠΌΠ° captcha, Π½Π΅ΠΌΠ° ΠΏΠΎΠ»Π΅ Π·Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ. ΠΠ° Π½Π°ΡΠΈΠΎΡ Π±Π»ΠΎΠ³ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ»Π΅ Π·Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ (ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΎΡ ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π° Π²ΠΎ Π΄ΠΎΠ²ΠΎΠ΄ΠΎΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΎΠ»ΠΎΠ²ΠΎ).
Π Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΡΠΈΠΌΠ΅Ρ PHP Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ»ΠΎΠ²ΠΎ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ°:
<?php
$postData = $_POST;
if ($postData) {
if (isset($postData['phones'], $postData['phones'][0], $postData['phones'][0]['phone'])) {
$postData['phones'][0]['type'] = 'work';
}
if (isset($postData['contacts'], $postData['contacts'][0], $postData['contacts'][0]['value'])) {
$postData['contacts'][0]['type'] = 'email_work';
}
$params = ['lead' => $postData];
$params['lead']['lead_source'] = 'form';
$leadData = makePostRequest('/v1/zcrm/leads', $params);
var_dump($leadData);
}
exit();
function makePostRequest($method, $params)
{
// Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ userKey ΠΈ secret Π½Π° Π²Π°ΡΠΈ ΠΈΠ· Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°
$userKey = '';
$secret = '';
$apiUrl = 'https://api.zadarma.com';
ksort($params);
$paramsStr = makeParamsStr($params);
$sign = makeSign($paramsStr, $method, $secret);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $apiUrl . $method);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $paramsStr);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Authorization: ' . $userKey . ':' . $sign
]);
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
if ($error) {
return null;
} else {
return json_decode($response, true);
}
}
/**
* @param array $params
* @return string
*/
function makeParamsStr($params)
{
return http_build_query($params, null, '&', PHP_QUERY_RFC1738);
}
/**
* @param string $paramsStr
* @param string $method
* @param string $secret
*
* @return string
*/
function makeSign($paramsStr, $method, $secret)
{
return base64_encode(
hash_hmac(
'sha1',
$method . $paramsStr . md5($paramsStr),
$secret
)
);
}
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ API Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°, ΠΏΠ»ΡΡ ΠΈΠΌΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°
ZCRM ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈ ΡΠ΅ΡΠΈΡΠΈ ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΏΡΠ΅ΠΊΡ API.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²Π΅ ΠΏΠΎΠΊΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈΡΠ΅ CRM ΠΈ PBX Zadarma.
ΠΠ·Π²ΠΎΡ: www.habr.com