CRM API แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ

CRM API แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ

แžแžทแž…แž‡แžถแž„แž˜แžฝแž™แž†แŸ’แž“แžถแŸ†แž˜แžปแž“ แž™แžพแž„แž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž”แŸ’แžšแž–แŸแž“แŸ’แž’ CRM แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ PBX แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแŸ” แž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž“แŸแŸ‡ แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž…แŸ†แž“แžฝแž“ 14 แž“แžทแž„แž”แžปแž‚แŸ’แž‚แž›แžทแž€แž…แŸ†แž“แžฝแž“ 000 แž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžœแžถแŸ”
แžฅแžกแžผแžœแž“แŸแŸ‡แž™แžพแž„แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แžผแžœแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ API แž”แžพแž€แž…แŸ†แž แžŠแŸ‚แž›แž˜แžปแžแž„แžถแžš ZCRM แž—แžถแž‚แž…แŸ’แžšแžพแž“แžขแžถแž…แžšแž€แž”แžถแž“แŸ” API แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพ CRM แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžŽแŸ’แžแžถแž‰แž›แž€แŸ‹แžŽแžถแž˜แžฝแž™แŸ”
แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸแŸ‡แž™แžพแž„แž“แžนแž„แž–แžŽแŸŒแž“แžถแžŠแŸ„แž™แžŸแž„แŸ’แžแŸแž”แžขแŸ†แž–แžธแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ API แž“แžทแž„แž˜แžปแžแž„แžถแžšแžŠแŸ‚แž›แž˜แžถแž“แŸ” แžงแž‘แžถแž แžšแžŽแŸแžŸแžถแž˜แž‰แŸ’แž‰ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸ แž“แžทแž„แž€แžถแžšแž„แžถแžšแž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž•แž„แžŠแŸ‚แžšแŸ– แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž“แžถแŸ†แž˜แžปแžแž–แžธแž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžšแŸ”

แžŸแž„แŸ’แžแŸแž”แžขแŸ†แž–แžธ CRM แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ

แž™แžพแž„แž“แžนแž„แž”แžŠแžทแžŸแŸแž’แž˜แžทแž“แž–แž“แŸ’แž™แž›แŸ‹แžแžถ CRM แž‡แžถแžขแŸ’แžœแžธแŸ” CRM แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ Zadarma แž‚แžถแŸ†แž‘แŸ’แžšแž˜แžปแžแž„แžถแžšแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแž€แŸ’แžŸแžถแž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแžแžทแžแžทแž‡แž“แŸ” แž–แŸแžแŸŒแž˜แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แž–แŸแžแŸŒแž˜แžถแž“แžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“แŸ” แž˜แŸ’แž™แŸ‰แžถแž„แž‘แŸ€แž แž”แž“แŸ’แžแŸ‚แž˜แž–แžธแž›แžพแž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแžขแžแžทแžแžทแž‡แž“ แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แžทแž…แŸ’แž…แž€แžถแžšแž„แžถแž™แžŸแŸ’แžšแžฝแž›แž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แžšแžŸแž‡แžถแžแžท (แž”แŸ’แžšแžแžทแž‘แžทแž“ kanban แž”แž‰แŸ’แž‡แžธ)แŸ” แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž˜แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžปแž‚แŸ’แž‚แž›แžทแž€ 50+ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž™แŸ‰แžถแž„แž–แŸแž‰แž›แŸแž‰แž‡แžถแž˜แžฝแž™แž‘แžผแžšแžŸแŸแž–แŸ’แž‘ (แžšแžฝแž˜แž‘แžถแŸ†แž„แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแžŠแŸ„แž™แž”แŸ’แžšแžพแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ WebRTC)แŸ”
CRM API แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ
แžแžพแžŸแŸแžšแžธแž˜แžถแž“แž“แŸแž™แžŠแžผแž…แž˜แŸ’แžแŸแž…? แž˜แžทแž“แž˜แžถแž“แž–แž“แŸ’แž’แžแŸ‚แž˜แžฝแž™ แžฌแžŸแŸแžœแžถ ZCRM แžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž”แž„แŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ” แžšแžฟแž„แžแŸ‚แž˜แžฝแž™แž‚แžแŸ‹แžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž…แŸ†แžŽแžถแž™แž‚แžบแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แž“แžทแž„แž›แŸแž (แž™แŸ„แž„แž‘แŸ…แžแžถแž˜แž–แž“แŸ’แž’แž–แžทแžŸแŸแžŸแžงแž‘แžถแž แžšแžŽแŸแžแŸ’แž›แŸƒแžŸแŸแžœแžถแž”แŸ’แžšแž…แžถแŸ†แžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แŸแžแž˜แŸ‰แžผแžŸแŸ’แž‚แžผแž‚แžบ 95 แžšแžผแž”แŸ’แž›แžทแŸแžฌแž‘แžธแž€แŸ’แžšแžปแž„แžกแžปแž„แžŠแŸ 1 แžขแžบแžšแŸ‰แžผ) แŸ” แž…แžปแŸ‡แž”แžพแžŸแŸ’แž‘แžพแžšแžแŸ‚แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž แŸ…แž…แžผแž›? แžŸแŸ’แž‘แžพแžšแžแŸ‚แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž”แž„แŸ‹แž”แŸ’แžšแžถแž€แŸ‹แž‘แŸแŸ”
CRM แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแž‚แžบแžŸแž€แž˜แŸ’แž˜แžŠแžšแžถแž”แžŽแžถ PBX Zadarma แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแž‚แžบแžŸแž€แž˜แŸ’แž˜แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡ ATS แž˜แžถแž“แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แžšแž™แŸˆแž–แŸแž› 2 แžŸแž”แŸ’แžแžถแž แŸแž“แŸ…แž–แŸแž›แžขแž“แžถแž‚แž แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž”แž‰แŸ’แž…แžผแž›แž‘แžนแž€แž”แŸ’แžšแžถแž€แŸ‹แž€แŸ’แž“แžปแž„แž‚แžŽแž“แžธแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แŸ†แž“แžฝแž“แžŽแžถแž˜แžฝแž™แžšแŸ€แž„แžšแžถแž›แŸ‹ 1 แžแŸ‚แž˜แŸ’แžแž„แŸ” แžœแžถแž–แžทแž”แžถแž€แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžšแž˜แŸƒแž˜แžพแž›แž€แžถแžšแžทแž™แžถแž›แŸแž™แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžš CRM แž“แžทแž„ PBX แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แžแŸ’แžšแžผแžœแž€แžถแžšแž›แŸแž แžฌแž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แž‘แžถแž›แŸ‹แžแŸ‚แžŸแŸ„แŸ‡แŸ”

แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžš API แžŸแž˜แŸ’แžšแžถแž”แŸ‹ CRM แžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ?

แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹ ZCRM แž˜แžทแž“แžˆแž”แŸ‹แž˜แžฝแž™แž“แžถแž‘แžธแž‘แŸ แž˜แžปแžแž„แžถแžšแž’แŸ† แž“แžทแž„แžแžผแž…แž‡แžถแž…แŸ’แžšแžพแž“แž”แžถแž“แž”แž„แŸ’แž แžถแž‰แžแŸ’แž›แžฝแž“แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž™แž›แŸ‹แžแžถ แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แž“แžผแžœแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžปแžแž„แžถแžšแž–แžทแžแž”แŸ’แžšแžถแž€แžŠแž˜แžฝแž™ แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แžแŸ’แžšแžนแž˜แžแŸ‚แž‡แžถ Smart Notebook แž“แŸ„แŸ‡แž‘แŸ แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แž‚แžบแž˜แžทแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ”
แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž€แžถแž“แŸ‹แžแŸ‚แž…แŸ’แžšแžพแž“แž‡แžถแž˜แžฝแž™แžขแžแžทแžแžทแž‡แž“ แž€แžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžŸแžพแžš แž แžพแž™แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžขแžถแž…แžแžปแžŸแž‚แŸ’แž“แžถแžแŸ’แž›แžถแŸ†แž„แŸ” แžŸแžผแž˜แžขแžšแž‚แžปแžŽแž…แŸ†แž–แŸ„แŸ‡ API แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แž…แžผแž›แž–แŸแžแŸŒแž˜แžถแž“ (แžฌแž•แŸ’แž‘แžปแž™แž˜แž€แžœแžทแž‰แž‘แž‘แžฝแž›) แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž™แŸ‰แžถแž„แž„แžถแž™แžŸแŸ’แžšแžฝแž›แžขแŸ†แž–แžธแžขแžแžทแžแžทแž‡แž“/แžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ† แž“แžทแž„แž€แžทแž…แŸ’แž…แž€แžถแžšแŸ” แžŸแžผแž˜แžขแžšแž‚แžปแžŽแžŠแž›แŸ‹แž…แŸ†แžŽแžปแž…แž“แŸแŸ‡ แžœแžถแžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แž”แžŽแŸ’แžแžถแž‰แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžŽแžถแž˜แžฝแž™แž‡แžถแž˜แžฝแž™แžขแžแžทแžแžทแž‡แž“ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”
แžŸแžผแž˜แžขแžšแž‚แžปแžŽแž…แŸ†แž–แŸ„แŸ‡ API แž“แŸแŸ‡ ZCRM แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแžขแžถแž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžถแž“แžแžถแž˜แž˜แž’แŸ’แž™แŸ„แž”แžถแž™แžŽแžถแž˜แžฝแž™ แž˜แžทแž“แžแžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžฌแž˜แžฝแž™แž•แŸ’แž“แŸ‚แž€แŸ” แžงแž‘แžถแž แžšแžŽแŸ แž‡แžถแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžขแžแžทแžแžทแž‡แž“แžŸแžถแž‡แžธแžœแž€แž˜แŸ’แž˜ แžฌแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ†แžŽแžแŸ‹แž–แŸแž›แž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŸแžถแž˜แž‰แŸ’แž‰แŸ”
แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž†แžถแž“แŸ‚แž›แž”แŸ‚แž”แž“แŸแŸ‡ - แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แž‘แž˜แŸ’แžšแž„แŸ‹แž“แžถแŸ†แž˜แžปแžแž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžšแž‘แŸ… CRM แŸ” แž€แŸ’แžšแŸ„แž™แž˜แž€แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžšแž™แžพแž„แž“แžนแž„แž•แŸ’แžแž›แŸ‹แžงแž‘แžถแž แžšแžŽแŸแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžงแž‘แžถแž แžšแžŽแŸแž”แž„แŸ’แž€แžพแžแž—แžถแžšแž€แžทแž…แŸ’แž…แžŠแžพแž˜แŸ’แž”แžธแž แŸ…แžขแžแžทแžแžทแž‡แž“แžแŸ’แžšแžกแž”แŸ‹แž˜แž€แžœแžทแž‰ (แž€แžถแžšแž แŸ…แž™แžบแž) แŸ”

แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš ZCRM API แž˜แžผแž›แžŠแŸ’แž‹แžถแž“

แžŠแŸ„แž™แžŸแžถแžšแž˜แžถแž“แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž…แŸ†แž“แžฝแž“ 37 แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ ZCRM API แž™แžพแž„แž“แžนแž„แž”แžŠแžทแžŸแŸแž’แž˜แžทแž“แž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž–แžฝแž€แž‚แŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž™แžพแž„แž“แžนแž„แž–แžŽแŸŒแž“แžถแžแŸ‚แž€แŸ’แžšแžปแž˜แžŸแŸ†แžแžถแž“แŸ‹แŸ—แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž‡แžถแž˜แžฝแž™แž“แžนแž„แžงแž‘แžถแž แžšแžŽแŸแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”
แž”แž‰แŸ’แž‡แžธแž–แŸแž‰แž›แŸแž‰แž‡แžถแž˜แžฝแž™แžงแž‘แžถแž แžšแžŽแŸแž˜แžถแž“แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžš แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถ CRM API.

แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž€แŸ’แžšแžปแž˜แž“แŸƒแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜:

  • แžขแžแžทแžแžทแž‡แž“ (แž”แž‰แŸ’แž‡แžธแž‘แžผแž‘แŸ… แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž› แž›แžปแž”)
  • แžŸแŸ’แž›แžถแž€ แž“แžทแž„แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžทแžขแžแžทแžแžทแž‡แž“แž”แž“แŸ’แžแŸ‚แž˜
  • แž˜แžแžทแž–แŸแžแŸŒแž˜แžถแž“แžขแžแžทแžแžทแž‡แž“ (แž˜แžพแž› แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž› แž›แžปแž”แž’แžถแžแžปแž“แŸ…แž€แŸ’แž“แžปแž„แž–แŸแžแŸŒแž˜แžถแž“แžขแžแžทแžแžทแž‡แž“)
  • แž”แžปแž‚แŸ’แž‚แž›แžทแž€แžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“ (แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแžขแžแžทแžแžทแž‡แž“แž‡แžถแž’แž˜แŸ’แž˜แžแžถแž‡แžถแž“แžธแžแžทแž”แžปแž‚แŸ’แž‚แž› แžœแžถแžขแžถแž…แž˜แžถแž“แž”แžปแž‚แŸ’แž‚แž›แžทแž€แžแžทแž…แžแžฝแž…)
  • แž€แžทแž…แŸ’แž…แž€แžถแžš (แž˜แžปแžแž„แžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž—แžถแžšแž€แžทแž…แŸ’แž…)
  • แž“แžถแŸ†แž˜แžปแž (แž˜แžปแžแž„แžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แžบแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถ)
  • แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ CRM (แž”แž„แŸ’แž แžถแž‰แž”แž‰แŸ’แž‡แžธแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แžŸแžทแž‘แŸ’แž’แžทแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸ แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„ แž“แžทแž„แž˜แŸ‰แŸ„แž„แž’แŸ’แžœแžพแž€แžถแžš)
  • แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ (แžแŸ’แžšแžกแž”แŸ‹แž”แž‰แŸ’แž‡แžธแž€แžถแžšแž แŸ…)

แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ Zadarma API แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„ PHP, C#, Python แž˜แžถแž“แžšแžฝแž…แž แžพแž™แž“แŸ…แž›แžพ Github แŸ”

แžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ API

แžงแž‘แžถแž แžšแžŽแŸแžŸแžถแž˜แž‰แŸ’แž‰แž”แŸ†แž•แžปแž แž“แžทแž„แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž”แŸ†แž•แžปแžแž‚แžบแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แžถแžšแž“แžถแŸ†แž˜แžปแžแž–แžธแž‘แž˜แŸ’แžšแž„แŸ‹แž˜แžฝแž™แŸ” แžŠแžพแž˜แŸ’แž”แžธแžšแž€แŸ’แžŸแžถแž›แŸแžแž€แžผแžŠแžฑแŸ’แž™แžแžทแž…แž”แŸ†แž•แžปแž แžงแž‘แžถแž แžšแžŽแŸแž“แŸแŸ‡แž˜แžถแž“แžแŸ‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แžถแŸ†แž˜แžปแžแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžงแž‘แžถแž แžšแžŽแŸแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‡แžถแž˜แžฝแž™แž“แžนแž„แž˜แžแžทแž™แŸ„แž”แž›แŸ‹แž–แžธแžขแžแžทแžแžทแž‡แž“ (แž‡แžถแž’แž˜แŸ’แž˜แžแžถแž˜แžถแž“แžœแžแŸ’แžแž˜แžถแž“แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž“แžธแž˜แžฝแž™แŸ—) แž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“ แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แž›แžปแž€ แžขแž“แžกแžถแž‰แŸ” แžงแž‘แžถแž แžšแžŽแŸโ€‹แžŸแŸ’แž‚แŸ’แžšแžธแž”โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ แž€แž˜แŸ’แž˜แžœแžทแž’แžธ PHP แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒ แž แžพแž™แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แŸ”
แžงแž‘แžถแž แžšแžŽแŸแž‘แž˜แŸ’แžšแž„แŸ‹ html แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž“แžถแŸ†แž˜แžปแžแŸ–

<form method="POST" action="/km/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 แž‚แžบแžŸแžถแž˜แž‰แŸ’แž‰แžŽแžถแžŸแŸ‹ แž”แžผแž€แž˜แžถแž“แžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„ แž€แž˜แŸ’แž˜แžœแžทแž’แžธ PHP, C#, แž–แžŸแŸ‹แžแŸ’แž›แžถแž“แŸ‹. แžŠแžผแž…แŸ’แž“แŸแŸ‡แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž”แž‰แŸ’แž แžถ แžขแŸ’แž“แž€แžขแžถแž…แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž› CRM แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแžŸแžถแž˜แž‰แŸ’แž‰แž‘แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž„แžถแžšแžŽแžถแž˜แžฝแž™ แžŠแŸ„แž™แž‘แž‘แžฝแž›แž”แžถแž“แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แŸ†แžŽแžถแž™แžแžทแž…แžแžฝแž…แŸ”
ZCRM แž€แŸ†แž–แžปแž„แžขแž—แžทแžœแžŒแŸ’แžแžฅแžแžˆแž”แŸ‹แžˆแžš แž แžพแž™แž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธแžŸแŸ’แž‘แžพแžšแžแŸ‚แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แžนแž„แž˜แžถแž“แžแžถแž˜แžšแž™แŸˆ API แŸ”
แž™แžพแž„แž€แŸแžŸแžผแž˜แžขแž‰แŸ’แž‡แžพแž‰แžขแŸ’แž“แž€แžฑแŸ’แž™แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‡แžถแž˜แžฝแž™แž“แžนแž„ CRM แž“แžทแž„ PBX Zadarma แžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแŸ”

แž”แŸ’แžšแž—แž–: www.habr.com

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster