рдореЛрдлрдд CRM API

рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рд╡рд┐рдирд╛рдореВрд▓реНрдп PBX рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗрд▓реА рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп CRM рдкреНрд░рдгрд╛рд▓реА рд╕рд╛рджрд░ рдХреЗрд▓реА. рдпрд╛рд╡реЗрд│реА, 14 рдХрдВрдкрдиреНрдпрд╛ рдЖрдгрд┐ 000 рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдиреА рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ.
рдЖрддрд╛ рдЖрдореНрд╣реА рдПрдХ рдУрдкрди API рдЗрдВрдЯрд░рдлреЗрд╕ рдСрдлрд░ рдХрд░рддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ ZCRM рдЪреА рдмрд╣реБрддреЗрдХ рдХрд╛рд░реНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. API рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рдХреНрд░реА рдЪреЕрдиреЗрд▓рд╕рд╛рдареА CRM рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
рдЦрд╛рд▓реА рдЖрдореНрд╣реА API рд╕рд╣ рдХрд╛рд░реНрдп рдЖрдгрд┐ рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреЗ рдереЛрдбрдХреНрдпрд╛рдд рд╡рд░реНрдгрди рдХрд░рддреЛ. рдПрдХ рд╕рд╛рдзреЗ рдкрдг рдЙрдкрдпреБрдХреНрдд рдЖрдгрд┐ рдХрд╛рд░реНрдпрд░рдд рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреАрд▓ рджрд┐рд▓реЗ рдЖрд╣реЗ: рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдлреЙрд░реНрдордордзреВрди рд▓реАрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ.

рдореЛрдлрдд CRM рдмрджреНрджрд▓ рдереЛрдбрдХреНрдпрд╛рдд

CRM рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкрд░рд╛рд╡реГрддреНрдд рдХрд░реВрдпрд╛. рдореЛрдлрдд CRM Zadarma рд╕рд░реНрд╡ рдорд╛рдирдХ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛рд░реНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдорд╛рд╣рд┐рддреА рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдлреАрдбрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рддрд╕реЗрдЪ, рдЧреНрд░рд╛рд╣рдХрд╛рдВрдмрджреНрджрд▓рдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░рддреНрдпреЗрдХ рдЪрд╡рд╕рд╛рдареА (рдХреЕрд▓реЗрдВрдбрд░, рдХрд╛рдирдмрди, рдпрд╛рджреА) рдбрд┐рд╕реНрдкреНрд▓реЗрд╕рд╣ рд╕реЛрдпреАрд╕реНрдХрд░ рдЯрд╛рд╕реНрдХ рдореЕрдиреЗрдЬрд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╣реЗ рд╕рд░реНрд╡ релреж+ рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЖрдгрд┐ рдЯреЗрд▓рд┐рдлреЛрдиреА (WebRTC рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░реВрди рдХреЙрд▓реНрд╕рд╕рд╣) рдкреВрд░реНрдгрдкрдгреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
рдореЛрдлрдд CRM API
рдлреНрд░реА рдореНрд╣рдгрдЬреЗ рдХрд╛рдп? рдХреЛрдгрддреЗрд╣реА ZCRM рджрд░ рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛ рдирд╛рд╣реАрдд рдЬреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреИрд╕реЗ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓. рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдлреЛрди рдХреЙрд▓реНрд╕ рдЖрдгрд┐ рдирдВрдмрд░реНрд╕рд╕рд╛рдареА рдкреИрд╕реЗ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ (рд╡рд┐рд╢реЗрд╖ рдЯреЕрд░рд┐рдлрдиреБрд╕рд╛рд░, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЙрд╕реНрдХреЛрдордзреАрд▓ рдирдВрдмрд░рд╕рд╛рдареА рдорд╛рд╕рд┐рдХ рд╢реБрд▓реНрдХ 95 рд░реВрдмрд▓ рдХрд┐рдВрд╡рд╛ рд▓рдВрдбрди 1 рдпреБрд░реЛ рдЖрд╣реЗ). рдЖрдгрд┐ рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгрддреЗрд╣реА рдХреЙрд▓ рдирд╕рд▓реНрдпрд╛рд╕? рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрд╡рд│рдЬрд╡рд│ рдкреИрд╕реЗ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реАрдд.
рд╡рд┐рдирд╛рдореВрд▓реНрдп PBX Zadarma рд╕рдХреНрд░рд┐рдп рдЕрд╕рддрд╛рдирд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп CRM рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ. рдиреЛрдВрджрдгреАрдирдВрддрд░, рдкреАрдмреАрдПрдХреНрд╕ 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="/mr/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#, python рд▓рд╛. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдорд╕реНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп, рддреБрдореНрд╣реА рдЕрдЧрджреА рдХрдореА рд░рдХреНрддрд╛рдиреЗ рдСрдЯреЛрдореЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реВрди, рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд░реНрдХрдлреНрд▓реЛрдордзреНрдпреЗ рдПрдХ рд╕рд╛рдзрд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп CRM рдмрд╕рд╡реВ рд╢рдХрддрд╛.
ZCRM рд╕рддрдд рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ рдЖрдгрд┐ рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ API рджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреАрд▓.
рдЖрдореНтАНрд╣реА рддреБрдореНтАНрд╣рд╛рд▓рд╛ рддреБрдордЪреНтАНрдпрд╛ рд╡рд┐рджреНрдпрдорд╛рди рд╕рд┐рд╕реНтАНрдЯрдо рд╕рд┐рд╕реНтАНрдЯрдорд▓рд╛ рдореЛрдлрдд CRM рдЖрдгрд┐ PBX Zadarma рд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЛ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛