manuahi CRM API

manuahi CRM API

Ma lalo o hoʻokahi makahiki i hala, ua hoʻolauna mākou i kahi ʻōnaehana CRM manuahi i hoʻohui ʻia me kahi PBX manuahi. I kēia manawa, ua hoʻohana nā hui 14 a me nā limahana 000.
I kēia manawa ke hāʻawi nei mākou i kahi kikowaena API wehe, kahi i loaʻa ai ka hapa nui o nā hana o ZCRM. Hāʻawi ka API iā ʻoe e hoʻohana i ka CRM no nā ala kūʻai aku.
Ma lalo mākou e wehewehe pōkole i ka hana me ka API a me ka hana i loaʻa. Hāʻawi ʻia kahi hiʻohiʻona maʻalahi akā pono a hana: kahi palapala no ka hana ʻana i kahi alakaʻi mai kahi palapala ma ka pūnaewele.

ʻO ka pōkole e pili ana i ka CRM manuahi

E hōʻole mākou i ka wehewehe ʻana i ke ʻano o CRM. CRM manuahi Kākoʻo ʻo Zadarma i nā hana mālama ʻikepili maʻamau a pau. Mālama ʻia ka ʻike ma ka hānai a ka mea kūʻai aku. Eia kekahi, ma kahi o ka ʻike e pili ana i nā mea kūʻai aku, loaʻa kahi luna hana maʻalahi me kahi hōʻike no kēlā me kēia ʻono (kalendar, kanban, papa inoa). Loaʻa kēia mau mea a pau no nā limahana 50+ a ua hui pū ʻia me ke kelepona (me nā kelepona mai kahi polokalamu kele pūnaewele e hoʻohana ana i ka ʻenehana WebRTC).
manuahi CRM API
He aha ke ʻano o ke kūʻokoʻa? ʻAʻohe ZCRM uku a lawelawe paha āu e uku ai. ʻO ka mea wale nō āu e uku ai he mau kelepona kelepona a me nā helu (e like me nā kumukūʻai kūikawā, no ka laʻana, ʻo ka uku o kēlā me kēia mahina no kahi helu ma Moscow he 95 rubles a ʻo London he 1 euro). A inā aneane ʻaʻohe kelepona? Aneane ʻaʻole pono ʻoe e uku.
Hoʻoikaika ka CRM manuahi ʻoiai ʻo PBX Zadarma manuahi. Ma hope o ka hoʻopaʻa inoa ʻana, hoʻoikaika ka PBX no 2 mau pule, i ka wā e hiki mai ana pono e hoʻopiha i ka moʻokāki no kēlā me kēia manawa 1 manawa i 3 mau mahina. He mea paʻakikī ke noʻonoʻo i kahi keʻena e pono ai iā CRM a me PBX, akā ʻaʻohe helu a kelepona paha.

No ke aha ʻoe e makemake ai i kahi API no ka CRM manuahi

ʻAʻole pau ka hoʻomohala ʻana o ZCRM no hoʻokahi minuke, ua ʻike ʻia nā hana nui a me nā mea liʻiliʻi. Akā, maopopo iā mākou i mea e hōʻike ai i kahi ʻōnaehana hana maoli, ʻaʻole wale i kahi puke akamai, ʻaʻole lawa ka hoʻohui kelepona.
ʻOi aku ka nui o nā pilina me ka mea kūʻai aku, ʻoi aku ka maikaʻi, a ʻokoʻa paha nā pilina. Mahalo i ka API, hiki iā ʻoe ke komo maʻalahi (a i ʻole, loaʻa) ʻike e pili ana i ka mea kūʻai / alakaʻi a me nā hana me ka ʻole o nā pilikia. Mahalo i kēia, hiki ke hoʻopili i nā ala o ke kamaʻilio me nā mea kūʻai aku a me nā ʻōnaehana automation ʻē aʻe.
Mahalo i ka API, hiki ke hoʻohana ʻia ka ZCRM manuahi ma kekahi ʻano, ma ke ʻano holoʻokoʻa a i ʻole ka hapa. No ka laʻana, ma ke ʻano he mea maʻalahi no ka hana ʻana me kahi waihona mea kūʻai aku ʻoihana, a ma ke ʻano he mea hoʻonohonoho maʻalahi.
Aia ma lalo kahi laʻana o ia ala - e pili ana i nā palapala alakaʻi CRM ma ka pūnaewele. Ma hope aku ma ka pūnaewele e hāʻawi mākou i nā hiʻohiʻona ʻē aʻe, no ka laʻana, ka hana ʻana i kahi hana e kāhea i ka mea kūʻai aku (kahea hoʻopanee).

Nā Hana API ZCRM kumu

No ka mea he 37 mau ala i loaʻa i ka ZCRM API, e hōʻole mākou i ka wehewehe ʻana iā lākou a pau, e wehewehe mākou i kā lākou hui nui me nā laʻana.
Loaʻa kahi papa inoa piha me nā laʻana ma ka pūnaewele ma ʻO ka wehewehe ʻana o ka CRM API.

Hiki ke hana me nā pūʻulu o nā ʻano:

  • Nā mea kūʻai (papa inoa nui, nā koho ʻokoʻa, hoʻoponopono, holoi ʻia)
  • Nā huaʻōlelo a me nā waiwai hou o nā mea kūʻai aku
  • Mea hānai mea kūʻai aku (nānā, hoʻoponopono, holoi ʻana i nā mea hoʻokomo i nā hānai mea kūʻai aku)
  • ʻO nā limahana o ka mea kūʻai aku (no ka mea he hui kānāwai ka mea kūʻai aku, he liʻiliʻi paha nā limahana)
  • Nā hana (nā hana āpau no ka hana ʻana me nā hana)
  • Nā alakaʻi (pēlā, nā hana āpau)
  • Nā mea hoʻohana CRM (e hōʻike ana i ka papa inoa o nā mea hoʻohana, ko lākou kuleana, hoʻonohonoho, hoʻopili a me nā hola hana)
  • Kāhea (hoʻihoʻi i ka papa inoa o nā kelepona)

Ma muli o ka hoʻohana ʻia ʻana o ka ʻōnaehana Zadarma API, aia nā hale waihona puke ma PHP, C#, Python no ia ma Github.

Laʻana hoʻohana API

ʻO ka laʻana maʻalahi a maikaʻi loa ka hana ʻana i kahi alakaʻi mai kahi ʻano. No ka mālama ʻana i ke code i ka liʻiliʻi, aia i kēia laʻana nā ʻikepili alakaʻi kumu wale nō. ʻO kahi laʻana like, akā me nā manaʻo mai ka mea kūʻai aku (maʻa mau i kēlā me kēia ʻano). i loko o ka blog Online. Ua kākau ʻia nā hiʻohiʻona palapala ma PHP me ka ʻole o nā papa hana a no laila ua hoʻokomo maʻalahi.
He laʻana o kahi palapala html no ka hana ʻana i kahi alakaʻi:

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

He mea maʻalahi loa kēia palapala i ʻole e hoʻonui i ka ʻatikala. ʻAʻohe ona hoʻolālā, ʻaʻohe captcha, ʻaʻohe kahua manaʻo. Loaʻa ka mana me kahi kahua manaʻo ma kā mākou blog (ua hoʻohui ʻia ka manaʻo i ka hānai a ka mea kūʻai aku ma hope o ka hana ʻana o ke alakaʻi).

A he hiʻohiʻona PHP maoli no ka hana ʻana i kahi alakaʻi me ka ʻikepili mai ke ʻano:

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

E like me kāu e ʻike ai, maʻalahi ka hana ʻana me ka API, a aia kekahi mau hiʻohiʻona o ka hana ʻana PHP, C#, Python. No laila, me ka ʻole o nā pilikia, hiki iā ʻoe ke hoʻokomo i kahi CRM manuahi maʻalahi i loko o kekahi kaila hana, me ka loaʻa ʻana o ka automation me ke koko liʻiliʻi.
Ke ulu mau nei ʻo ZCRM a kokoke e loaʻa nā hiʻohiʻona hou ma o ka API.
Ke kono pū nei mākou iā ʻoe e hoʻohui i kāu ʻōnaehana ʻōnaehana me ka CRM manuahi a me PBX Zadarma.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka