เชฎเชซเชค CRM API

เชเช• เชตเชฐเซเชท เช•เชฐเชคเชพเช‚ เช“เช›เชพ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพเช‚, เช…เชฎเซ‡ เชฎเชซเชค PBX เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฎเชซเชค CRM เชธเชฟเชธเซเชŸเชฎ เชฐเชœเซ‚ เช•เชฐเซ€ เชนเชคเซ€. เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, 14 เช•เช‚เชชเชจเซ€เช“ เช…เชจเซ‡ 000 เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เช เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡.
เชนเชตเซ‡ เช…เชฎเซ‡ เชเช• เช“เชชเชจ API เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช“เชซเชฐ เช•เชฐเซ€เช เช›เซ€เช, เชœเซ‡เชฎเชพเช‚ ZCRM เชจเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพเช‚ เช•เชพเชฐเซเชฏเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. API เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเซ‡เชšเชพเชฃ เชšเซ‡เชจเชฒเซ‹ เชฎเชพเชŸเซ‡ CRM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
เชจเซ€เชšเซ‡ เช…เชฎเซ‡ API เช…เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡เชจเชพ เช•เชพเชฐเซเชฏเชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เช เช›เซ€เช. เชเช• เชธเชฐเชณ เชชเชฐเช‚เชคเซ เช‰เชชเชฏเซ‹เช—เซ€ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เช‰เชฆเชพเชนเชฐเชฃ เชชเชฃ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡: เชธเชพเช‡เชŸ เชชเชฐเชจเชพ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚เชฅเซ€ เชฒเซ€เชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ.

เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชฎเชซเชค CRM เชตเชฟเชถเซ‡

เชšเชพเชฒเซ‹ CRM เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชพเชตเชตเชพเชฅเซ€ เชฆเซ‚เชฐ เชฐเชนเซ€เช. เชฎเชซเชค CRM Zadarma เชคเชฎเชพเชฎ เชฎเชพเชจเช• เช—เซเชฐเชพเชนเช• เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชฎเชพเชนเชฟเชคเซ€ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชซเซ€เชกเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡. เช‰เชชเชฐเชพเช‚เชค, เช—เซเชฐเชพเชนเช•เซ‹ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช‰เชชเชฐเชพเช‚เชค, เชฆเชฐเซ‡เช• เชธเซเชตเชพเชฆ (เช•เซ‡เชฒเซ‡เชจเซเชกเชฐ, เช•เชพเชจเชฌเชจ, เชธเซ‚เชšเชฟ) เชฎเชพเชŸเซ‡ เชกเชฟเชธเซเชชเซเชฒเซ‡ เชธเชพเชฅเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เชพเชฐเซเชฏ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช† เชฌเชงเซเช‚ 50+ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช…เชจเซ‡ เชŸเซ‡เชฒเชฟเชซเซ‹เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เช›เซ‡ (WebRTC เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเชพ เช•เซ‰เชฒเซเชธ เชธเชนเชฟเชค).
เชฎเชซเชค CRM API
เชฎเชซเชคเชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡? เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ ZCRM เชŸเซ‡เชฐเชฟเชซ เช…เชฅเชตเชพ เชธเซ‡เชตเชพเช“ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡. เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชซเซ‹เชจ เช•เซ‰เชฒเซเชธ เช…เชจเซ‡ เชจเช‚เชฌเชฐเซเชธ เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเชพเชจเซ€ เช›เซ‡ (เช–เชพเชธ เชŸเซ‡เชฐเชฟเชซ เช…เชจเซเชธเชพเชฐ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‹เชธเซเช•เซ‹เชฎเชพเช‚ เชเช• เชจเช‚เชฌเชฐ เชฎเชพเชŸเซ‡ เชฎเชพเชธเชฟเช• เชซเซ€ 95 เชฐเซเชฌเซ‡เชฒเซเชธ เช›เซ‡ เช…เชฅเชตเชพ เชฒเช‚เชกเชจ 1 เชฏเซเชฐเซ‹ เช›เซ‡). เช…เชจเซ‡ เชœเซ‹ เชคเซเชฏเชพเช‚ เชฒเช—เชญเช— เช•เซ‹เชˆ เช•เซ‰เชฒเซเชธ เชจเชฅเซ€? เชคเชฎเชพเชฐเซ‡ เชฒเช—เชญเช— เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
เชฎเชซเชค CRM เชธเช•เซเชฐเชฟเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเชซเชค PBX Zadarma เชธเช•เซเชฐเชฟเชฏ เช›เซ‡. เชจเซ‹เช‚เชงเชฃเซ€ เชชเช›เซ€, PBX 2 เช…เช เชตเชพเชกเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชฐเชฟเชฏ เช›เซ‡, เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ 1 เชฎเชนเชฟเชจเชพเชฎเชพเช‚ 3 เชตเช–เชค เช•เซ‹เชˆเชชเชฃ เชฐเช•เชฎ เชฎเชพเชŸเซ‡ เชเช•เชพเช‰เชจเซเชŸ เชซเชฐเซ€ เชญเชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชเชตเซ€ เช“เชซเชฟเชธเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ CRM เช…เชจเซ‡ PBX เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆ เชจเช‚เชฌเชฐ เช•เซ‡ เช•เซ‰เชฒเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชคเชฎเชจเซ‡ เชฎเชซเชค CRM เชฎเชพเชŸเซ‡ API เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡

ZCRM เชจเซ‹ เชตเชฟเช•เชพเชธ เชเช• เชฎเชฟเชจเชฟเชŸ เชฎเชพเชŸเซ‡ เช…เชŸเช•เชคเซ‹ เชจเชฅเซ€, เช˜เชฃเชพ เชฎเซ‹เชŸเชพ เช…เชจเซ‡ เชจเชพเชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชฆเซ‡เช–เชพเชฏเชพ เช›เซ‡. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เชธเชพเชšเซ€ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชธเชฟเชธเซเชŸเชฎ เชฐเชœเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชธเซเชฎเชพเชฐเซเชŸ เชจเซ‹เชŸเชฌเซเช• เชœ เชจเชนเซ€เช‚, เชŸเซ‡เชฒเชฟเชซเซ‹เชจเซ€ เชเช•เซ€เช•เชฐเชฃ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€.
เช•เซเชฒเชพเชฏเช‚เชŸ เชธเชพเชฅเซ‡ เชตเชงเซ เชธเช‚เชชเชฐเซเช•เซ‹, เชตเชงเซ เชธเชพเชฐเชพ เช…เชจเซ‡ เชธเช‚เชชเชฐเซเช•เซ‹ เช–เซ‚เชฌ เชœ เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. API เชจเซ‹ เช†เชญเชพเชฐ, เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เช•เซเชฒเชพเชฏเช‚เชŸ / เชฒเซ€เชก เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชตเชฟเชถเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เช…เชฅเชตเชพ, เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹). เช†เชจเซ‹ เช†เชญเชพเชฐ, เช—เซเชฐเชพเชนเช•เซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เชธเช‚เชšเชพเชฐเชจเซ€ เช•เซ‹เชˆเชชเชฃ เชšเซ‡เชจเชฒเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซ‡ เช›เซ‡.
API เชจเซ‹ เช†เชญเชพเชฐ, เชฎเชซเชค ZCRM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช•เซเชฏเชพเช‚ เชคเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชฅเชตเชพ เช†เช‚เชถเชฟเช• เชฐเซ€เชคเซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เช—เซเชฐเชพเชนเช• เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชคเชฐเซ€เช•เซ‡, เช…เชฅเชตเชพ เชธเชฐเชณ เช…เชจเซเช•เซ‚เชณ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชคเชฐเซ€เช•เซ‡.
เชจเซ€เชšเซ‡ เช†เชตเซ€ เชšเซ‡เชจเชฒเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ - เชธเชพเช‡เชŸ เชชเชฐ เชธเซ€เช†เชฐเชเชฎ เชฒเซ€เชก เชซเซ‹เชฐเซเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚. เชชเช›เซ€เชฅเซ€ เชธเชพเช‡เชŸ เชชเชฐ เช…เชฎเซ‡ เช…เชจเซเชฏ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช†เชชเซ€เชถเซเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชชเชพเช›เชพ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช•เชพเชฐเซเชฏ เชฌเชจเชพเชตเชตเซเช‚ (เชตเชฟเชฒเช‚เชฌเชฟเชค เช•เซ‰เชฒ).

เชฎเซ‚เชณเชญเซ‚เชค ZCRM API เชชเชฆเซเชงเชคเชฟเช“

ZCRM API เชฎเชพเช‚ 37 เชชเชฆเซเชงเชคเชฟเช“ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเซ‡ เชคเซ‡ เชฌเชงเชพเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเซ€เชถเซเช‚, เช…เชฎเซ‡ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชซเช•เซเชค เชคเซ‡เชฎเชจเชพ เชฎเซเช–เซเชฏ เชœเซ‚เชฅเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถเซเช‚.
เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฏเชพเชฆเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ CRM API เชจเซเช‚ เชตเชฐเซเชฃเชจ.

เชชเชฆเซเชงเชคเชฟเช“เชจเชพ เชจเซ€เชšเซ‡เชจเชพ เชœเซ‚เชฅเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡:

  • เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ (เชธเชพเชฎเชพเชจเซเชฏ เชธเซ‚เชšเชฟ, เช…เชฒเช— เชชเชธเช‚เชฆเช—เซ€เช“, เชธเช‚เชชเชพเชฆเชจ, เช•เชพเชขเซ€ เชจเชพเช–เชตเซเช‚)
  • เชŸเซ…เช—เซเชธ เช…เชจเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเชพ เชตเชงเชพเชฐเชพเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹
  • เช—เซเชฐเชพเชนเช• เชซเซ€เชก (เช—เซเชฐเชพเชนเช• เชซเซ€เชกเซเชธเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹ เชœเซ‹เชตเซเช‚, เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเซเช‚, เช•เชพเชขเซ€ เชจเชพเช–เชตเซเช‚)
  • เช•เซเชฒเชพเชฏเชจเซเชŸเชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ (เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชจเซ‚เชจเซ€ เชเชจเซเชŸเชฟเชŸเซ€ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡เชจเชพ เช˜เชฃเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡)
  • เช•เชพเชฐเซเชฏเซ‹ (เช•เชพเชฐเซเชฏเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ)
  • เชฒเซ€เชกเซเชธ (เช เชœ เชฐเซ€เชคเซ‡, เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเซ‹)
  • CRM เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ (เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ, เชคเซ‡เชฎเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹, เชธเซ‡เชŸเชฟเช‚เช—เซเชธ, เชธเช‚เชชเชฐเซเช•เซ‹ เช…เชจเซ‡ เช•เชพเชฎเชจเชพ เช•เชฒเชพเช•เซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡)
  • เช•เซ‰เชฒเซเชธ (เช•เซ‹เชฒเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡)

เชนเชพเชฒเชจเชพ Zadarma API เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชนเซ‹เชตเชพเชฅเซ€, PHP, C#, Python เชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ Github เชชเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

API เช‰เชชเชฏเซ‹เช—เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ

เชธเซŒเชฅเซ€ เชธเชฐเชณ เช›เชคเชพเช‚ เชธเซŒเชฅเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เช‰เชฆเชพเชนเชฐเชฃ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚เชฅเซ€ เชฒเซ€เชก เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡. เช•เซ‹เชกเชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เช† เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชซเช•เซเชค เชฎเซ‚เชณเชญเซ‚เชค เชฒเซ€เชก เชกเซ‡เชŸเชพ เช›เซ‡. เชเช• เชธเชฎเชพเชจ เช‰เชฆเชพเชนเชฐเชฃ, เชชเชฐเช‚เชคเซ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชธเชพเชฅเซ‡ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฆเชฐเซ‡เช• เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชนเชพเชœเชฐ) เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚ เช“เชจเชฒเชพเชˆเชจ. เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ PHP เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชตเชฟเชจเชพ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชธเชฐเชณเชคเชพเชฅเซ€ เชเชฎเซเชฌเซ‡เชกเซ‡เชก.
เชฒเซ€เชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ html เชซเซ‹เชฐเซเชฎเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ:

<form method="POST" action="/gu/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>

เช† เชซเซ‹เชฐเซเชฎ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡ เชœเซ‡เชฅเซ€ เชฒเซ‡เช– เช“เชตเชฐเชฒเซ‹เชก เชจ เชฅเชพเชฏ. เชคเซ‡เชจเซ€ เช•เซ‹เชˆ เชกเชฟเชเชพเช‡เชจ เชจเชฅเซ€, เช•เซ‡เชชเซเชšเชพ เชจเชฅเซ€, เชŸเชฟเชชเซเชชเชฃเซ€ เช•เซเชทเซ‡เชคเซเชฐ เชจเชฅเซ€. เชŸเชฟเชชเซเชชเชฃเซ€ เชซเซ€เชฒเซเชก เชธเชพเชฅเซ‡เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ (เชฒเซ€เชก เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชซเซ€เชกเชฎเชพเช‚ เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).

เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชฒเซ€เชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹