Free CRM API

Free CRM API

Ngaphantsi konyaka odlulileyo, sazisa inkqubo yeCRM yasimahla edityaniswe nePBX yasimahla. Ngeli xesha, iinkampani ze-14 kunye nabasebenzi be-000 bayisebenzisa.
Ngoku sinikezela nge-interface ye-API evulekileyo apho uninzi lwemisebenzi ye-ZCRM ikhoyo. I-API ikuvumela ukuba usebenzise i-CRM kuyo nayiphi na ishaneli yokuthengisa.
Ngezantsi siza kuchaza ngokufutshane ukusebenza kunye ne-API kunye nokusebenza okukhoyo. Umzekelo olula kodwa oluncedo kwaye osebenzayo unikwe kwakhona: iskripthi sokudala isikhokelo esivela kwifom kwiwebhusayithi.

Ngokufutshane malunga neCRM yasimahla

Siyakuyeka ukucacisa ukuba yintoni iCRM. I-CRM yasimahla I-Zadarma ixhasa yonke imisebenzi eqhelekileyo yokugcina idatha yomxhasi. Ulwazi lugcinwa kwisondlo somthengi. Kwakhona, ukongeza kulwazi malunga nabathengi, umenzi womsebenzi ofanelekileyo uyafumaneka kunye nesiboniso sayo yonke incasa (ikhalenda, kanban, uluhlu). Konke oku kufumaneka kubasebenzi be-50 + kwaye kuhlanganiswe ngokupheleleyo kunye nomnxeba (kubandakanywa neefowuni ezivela kwisikhangeli usebenzisa iteknoloji yeWebRTC).
Free CRM API
Kuthetha ukuthini ukukhululeka? Akukho ntlawulo enye okanye inkonzo ye-ZCRM ekufuneka uyihlawulele. Into kuphela okufuneka uyihlawule ngeefowuni kunye neenombolo (ngokweentlawulo ezikhethekileyo, umzekelo, umrhumo wenyanga wenombolo yaseMoscow yi-95 ruble okanye iLondon 1 euro). Kuthekani ukuba akukho phantse iminxeba? Kukho phantse akukho mfuneko yokuhlawula.
I-CRM yasimahla iyasebenza nje ukuba i-PBX Zadarma yasimahla isebenza. Emva kokubhaliswa, i-ATS isebenza kwiiveki ezi-2 kwixesha elizayo, kufuneka ugcwalise i-akhawunti yakho nayiphi na imali kanye emva kweenyanga ezi-1. Kunzima ukucinga iofisi efuna iCRM kunye nePBX, kodwa ayifuni inombolo okanye iifowuni nonke.

Kutheni ufuna i-API yeCRM yasimahla?

Ukuphuhliswa kwe-ZCRM akuyeki umzuzu; imisebenzi emininzi emikhulu kunye nencinci ibonakala. Kodwa siyaqonda ukuba ukuze ubonise inkqubo esebenzayo ngokwenene, kwaye kungekhona nje i-notebook ehlakaniphile, ukudibanisa nje ngefowuni akwanele.
Abafowunelwa ngakumbi kunye nomxhasi, ngcono, kunye nabafowunelwa banokuhluka kakhulu. Ngombulelo kwi-API, ungangena ngokulula ngokuzenzekelayo (okanye vice versa fumana) ulwazi malunga nomxhasi / ukhokelo kunye nemisebenzi. Ndiyabulela kule nto, kunokwenzeka ukudibanisa nawaphi na amajelo onxibelelwano kunye nabathengi kunye naziphi na ezinye iinkqubo ezizenzekelayo.
Ndiyabulela kwi-API, i-ZCRM yamahhala ingasetyenziselwa nayiphi na indlela, nokuba iphelele okanye inxalenye. Umzekelo, njengojongano olufanelekileyo lokusebenza kunye nesiseko somthengi wenkampani, okanye umcwangcisi olula olula.
Ngezantsi umzekelo wejelo elinjalo - ukudibanisa ifom ekhokelayo kwiwebhusayithi kwi-CRM. Kamva kwisiza siya kunika eminye imizekelo, umzekelo ukudala umsebenzi ukubiza umxhasi umva (umnxeba ulibazisekile).

Iindlela ze-API ezisisiseko ze-ZCRM

Ekubeni kukho iindlela ze-37 ezifumanekayo kwi-ZCRM API, siya kugwema ukuzichaza zonke siya kuchaza kuphela amaqela abo aphambili ngemizekelo.
Uluhlu olupheleleyo olunemizekelo luyafumaneka kwiwebhusayithi apha CRM API inkcazelo.

Kuyenzeka ukusebenza kunye namaqela alandelayo eendlela:

  • Abathengi (uluhlu ngokubanzi, ukhetho olwahlukileyo, ukuhlela, ukucima)
  • Iithegi kunye neempawu ezongezelelweyo zabathengi
  • Ukutya kwabathengi (ukujonga, ukuhlela, ukucima amangeniso kwisondlo sabaxumi)
  • Abasebenzi bomthengi (ekubeni umxhasi ehlala eliqumrhu elisemthethweni, unokuba nabasebenzi abambalwa)
  • Imisebenzi (yonke imisebenzi yokusebenza ngemisebenzi)
  • Ukukhokela (yonke imisebenzi iyafana)
  • Abasebenzisi beCRM (babonisa uluhlu lwabasebenzisi, amalungelo abo, useto, abafowunelwa kunye neeyure zokusebenza)
  • Iminxeba (ibuyisela uluhlu lweefowuni)

Ekubeni i-Zadarma API isakhiwo esikhoyo sisetyenzisiweyo, iilayibrari zayo kwi-PHP, C #, i-Python sele ikhona kwi-Github.

Umzekelo wokusetyenziswa kwe-API

Owona mzekelo ulula kwaye uluncedo kukwenza ukhokelo olusuka kwifomu. Ukugcina ikhowudi ubuncinci, lo mzekelo uqulethe idatha ekhokelayo kuphela. Umzekelo ofanayo, kodwa ngamagqabantshintshi avela kumxhasi (odla ngokufumaneka kwifomu nganye) ayafumaneka kwibhlog Kwi-intanethi. Izikripthi zomzekelo ezibhalwe kuyo PHP ngaphandle kwesakhelo kwaye ke kulula ukudibanisa.
Umzekelo wefom ye-html yokudala ukhokelo:

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

Le fomu ilula kakhulu ukwenzela ukuba ingalayishi ngaphezulu inqaku. Ayinalo uyilo, akukho captcha, akukho mmandla wokuphawula. Inguqulelo enendawo yokuphawula iyafumaneka kwibhlog yethu (inkcazo yongezwa kwisondlo somthengi emva kokudalwa kokukhokela).

Kwaye eneneni umzekelo we-PHP wokudala isikhokelo ngedatha evela kwifom:

<?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
       )
   );
}

Njengoko ubona, ukusebenza kunye ne-API kulula kakhulu, kwaye kukho imizekelo yokusebenza kuyo PHP, C#, Python. Ke, ngaphandle kweengxaki, unokudibanisa iCRM yasimahla kulo nakuphi na ukuhamba komsebenzi, ukufumana i-automation ngexabiso elincinci.
I-ZCRM ikhula rhoqo kwaye phantse yonke imisebenzi emitsha iya kufumaneka nge-API.
Siyakumema ukuba udibanise iinkqubo zakho ezikhoyo kunye neCRM yasimahla kunye nePBX Zadarma.

umthombo: www.habr.com

Yongeza izimvo