рдирд┐: рд╢реБрд▓реНрдХ CRM API

рдирд┐: рд╢реБрд▓реНрдХ CRM API

рдПрдХ рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдХрдо рд╕рдордп рдЕрдШрд┐, рд╣рд╛рдореАрд▓реЗ рдирд┐:рд╢реБрд▓реНрдХ PBX рд╕рдБрдЧ рдПрдХреАрдХреГрдд CRM рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдпреМрдВред рдпрд╕ рдЕрд╡рдзрд┐рдорд╛, 14 рдХрдореНрдкрдиреА рд░ 000 рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫрдиреНред
рдЕрдм рд╣рд╛рдореА рдЦреБрд▓рд╛ рдПрдкреАрдЖрдИ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫреМрдВ, рдЬрд╕рдорд╛ ZCRM рдХреЛ рдзреЗрд░реИ рдХрд╛рд░реНрдпрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред API рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдмрд┐рдХреНрд░реА рдЪреНрдпрд╛рдирд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ CRM рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рддрд▓ рд╣рд╛рдореА API рд╕рдБрдЧрдХреЛ рдХрд╛рдо рд░ рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди рдЧрд░реНрдЫреМрдВред рдПрдЙрдЯрд╛ рд╕рд░рд▓ рддрд░ рдЙрдкрдпреЛрдЧреА рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг рдкрдирд┐ рджрд┐рдЗрдПрдХреЛ рдЫ: рд╕рд╛рдЗрдЯрдорд╛ рднрдПрдХреЛ рдлрд╛рд░рдордмрд╛рдЯ рдиреЗрддреГрддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯред

рдирд┐: рд╢реБрд▓реНрдХ CRM рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЫреЛрдЯрдХрд░реАрдорд╛

CRM рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ рднрдиреЗрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдирдмрд╛рдЯ рдЯрд╛рдврд╛ рд░рд╣реМрдВред рдирд┐: рд╢реБрд▓реНрдХ CRM Zadarma рд╕рдмреИ рдорд╛рдирдХ рдЧреНрд░рд╛рд╣рдХ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдЬрд╛рдирдХрд╛рд░реА рдЧреНрд░рд╛рд╣рдХрдХреЛ рдлрд┐рдбрдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рд╛рдереИ, рдЧреНрд░рд╛рд╣рдХрд╣рд░реБ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдп рдкреНрд░рдмрдиреНрдзрдХ рд╣рд░реЗрдХ рд╕реНрд╡рд╛рдж рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдЧ рдЙрдкрд▓рдмреНрдз рдЫ (рдХреНрдпрд╛рд▓реЗрдиреНрдбрд░, kanban, рд╕реВрдЪреА)ред рдпреЛ рд╕рдмреИ релреж+ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫ рд░ рдЯреЗрд▓рд┐рдлреЛрдиреАрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдПрдХреАрдХреГрдд рдЫ (WebRTC рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдХрд▓рд╣рд░реВ рд╕рд╣рд┐рдд)ред
рдирд┐: рд╢реБрд▓реНрдХ CRM API
рд╕реНрд╡рддрдиреНрддреНрд░ рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ? рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ ZCRM рд╢реБрд▓реНрдХ рд╡рд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдЫреИрдирдиреН рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рд░реНрдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рд░реНрдиреБ рдкрд░реНрдиреЗ рдПрдХ рдорд╛рддреНрд░ рдЪреАрдЬ рдлреЛрди рдХрд▓ рд░ рдирдореНрдмрд░рд╣рд░реВ рд╣реЛ (рд╡рд┐рд╢реЗрд╖ рдЯреНрдпрд╛рд░рд┐рдлрд╣рд░реВ рдЕрдиреБрд╕рд╛рд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдорд╕реНрдХреЛрдорд╛ рдирдореНрдмрд░рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рд╕рд┐рдХ рд╢реБрд▓реНрдХ 95 рд░реВрдмрд▓ рд╡рд╛ рд▓рдиреНрдбрди 1 рдпреВрд░реЛ рд╣реЛ)ред рд░ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рд▓рдЧрднрдЧ рдХреБрдиреИ рдХрд▓рд╣рд░реВ рдЫреИрдирдиреН? рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрднрдЧ рддрд┐рд░реНрдиреБ рдкрд░реНрджреИрдиред
рдирд┐: рд╢реБрд▓реНрдХ CRM рд╕рдХреНрд░рд┐рдп рдЫ рдЬрдмрдХрд┐ рдирд┐: рд╢реБрд▓реНрдХ PBX Zadarma рд╕рдХреНрд░рд┐рдп рдЫред рджрд░реНрддрд╛ рдкрдЫрд┐, PBX 2 рд╣рдкреНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд░рд┐рдп рдЫ, рднрд╡рд┐рд╖реНрдпрдорд╛ рдЦрд╛рддрд╛рд▓рд╛рдИ 1 рдорд╣рд┐рдирд╛рдорд╛ 3 рдкрдЯрдХ рдкреБрди: рднрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред CRM рд░ PBX рдЪрд╛рд╣рд┐рдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдпрдХреЛ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫ, рддрд░ рдХреБрдиреИ рдирдореНрдмрд░ рд╡рд╛ рдХрд▓рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред

рддрдкрд╛рдИрд▓рд╛рдИ рдХрд┐рди рдирд┐:рд╢реБрд▓реНрдХ CRM рдХреЛ рд▓рд╛рдЧрд┐ рдПрдкреАрдЖрдИ рдЪрд╛рд╣рд┐рдиреНрдЫ

ZCRM рдХреЛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдорд┐рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд░реЛрдХрд┐рджреИрди, рдзреЗрд░реИ рдареВрд▓рд╛ рд░ рд╕рд╛рдирд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реЗрдХрд╛ рдЫрдиреНред рддрд░ рд╣рд╛рдореА рдмреБрдЭреНрджрдЫреМрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рдореИ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдиреЛрдЯрдмреБрдХ рд╣реЛрдЗрди, рдЯреЗрд▓рд┐рдлреЛрдиреА рдПрдХреАрдХрд░рдг рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрдиред
рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ рдЬрддрд┐ рдзреЗрд░реИ рд╕рдореНрдкрд░реНрдХрд╣рд░реВ, рд░рд╛рдореНрд░реЛ, рд░ рд╕рдореНрдкрд░реНрдХрд╣рд░реВ рдзреЗрд░реИ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред API рдХреЛ рд▓рд╛рдЧреА рдзрдиреНрдпрд╡рд╛рдж, рддрдкрд╛рдИрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд╡рд╛, рдпрд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН) рдЧреНрд░рд╛рд╣рдХ / рдиреЗрддреГрддреНрд╡ рд░ рдХрд╛рд░реНрдпрд╣рд░реВ рдмрд╛рд░реЗ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдирд╛ред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рд░ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреНрдЫред
API рдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдирд┐: рд╢реБрд▓реНрдХ ZCRM рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдкреВрд░реНрдг рд╡рд╛ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдПрдХ рдХрд░реНрдкреЛрд░реЗрдЯ рдЧреНрд░рд╛рд╣рдХ рдЖрдзрд╛рд░ рд╕рдВрдЧ рдХрд╛рдо рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХреЛ рд░реВрдк рдорд╛, рд╡рд╛ рдПрдХ рд╕рд░рд▓ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рд░реВрдк рдорд╛ред
рддрд▓ рдпрд╕реНрддреЛ рдЪреНрдпрд╛рдирд▓рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЛ - рд╕рд╛рдЗрдЯрдорд╛ CRM рд▓реАрдб рдлрд╛рд░рдорд╣рд░реВрдорд╛ рдЬрдбрд╛рдиред рд╕рд╛рдЗрдЯрдорд╛ рдкрдЫрд┐ рд╣рд╛рдореА рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рджрд┐рдиреЗрдЫреМрдВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдлрд┐рд░реНрддрд╛ рдХрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд╕реНрдердЧрди рдЧрд░рд┐рдПрдХреЛ рдХрд▓)ред

рдЖрдзрд╛рд░рднреВрдд ZCRM API рд╡рд┐рдзрд┐рд╣рд░реВ

ZCRM API рдорд╛ 37 рд╡рдЯрд╛ рд╡рд┐рдзрд┐рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рд╣рд╛рдореА рддреА рд╕рдмреИрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдирдмрд╛рдЯ рдЯрд╛рдврд╛ рд░рд╣рдиреЗрдЫреМрдВ, рд╣рд╛рдореА рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд╕рд╛рде рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдореБрдЦреНрдп рд╕рдореВрд╣рд╣рд░реВ рдорд╛рддреНрд░ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗрдЫреМрдВред
рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдкреВрд░реНрдг рд╕реВрдЪреА рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ CRM API рдХреЛ рд╡рд┐рд╡рд░рдг.

рдпреЛ рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рдореНрди рд╕рдореВрд╣ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ:

  • рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ (рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА, рдЕрд▓рдЧ рдЪрдпрди, рд╕рдореНрдкрд╛рджрди, рдореЗрдЯрд╛рдЙрдиреЗ)
  • рдЯреНрдпрд╛рдЧрд╣рд░реВ рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдгрд╣рд░реВ
  • рдЧреНрд░рд╛рд╣рдХ рдлрд┐рдб (рдЧреНрд░рд╛рд╣рдХ рдлрд┐рдбрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреЗ, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреЗ, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреЗ)
  • рдЧреНрд░рд╛рд╣рдХрдХрд╛ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВ (рдЧреНрд░рд╛рд╣рдХ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдХрд╛рдиреБрдиреА рд╕рдВрд╕реНрдерд╛ рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ рдпрд╕рдорд╛ рдХреЗрд╣реА рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН)
  • рдХрд╛рд░реНрдпрд╣рд░реВ (рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛)
  • рд▓реАрдбреНрд╕ (рдЙрд╕реНрддреИ рдЧрд░реА, рд╕рдмреИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ)
  • CRM рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрд╛рд░, рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рд╕рдореНрдкрд░реНрдХрд╣рд░реВ рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдШрдгреНрдЯрд╛рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИ)
  • рдХрд▓рд╣рд░реВ (рдХрд▓рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдлрд░реНрдХрд╛рдЙрдБрдЫ)

рдЕрд╡рд╕реНрдерд┐рдд Zadarma API рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛрд▓реЗ, PHP, C#, Python рдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ Github рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред

API рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг

рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рдЙрдкрдпреЛрдЧреА рдЙрджрд╛рд╣рд░рдг рдлрд╛рд░рдордмрд╛рдЯ рдиреЗрддреГрддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрдЫред рдХреЛрдбрд▓рд╛рдИ рдиреНрдпреВрдирддрдо рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рд▓реАрдб рдбреЗрдЯрд╛ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рд╕рдорд╛рди рдЙрджрд╛рд╣рд░рдг, рддрд░ рдЧреНрд░рд╛рд╣рдХрдмрд╛рдЯ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╣рд░реЗрдХ рдлрд╛рд░рдордорд╛ рдЙрдкрд╕реНрдерд┐рдд) рдЙрдкрд▓рдмреНрдз рдЫ рдмреНрд▓рдЧ рдорд╛ рдЕрдирд▓рд╛рдЗрдиред рд▓рд┐рдкрд┐ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреН PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрд┐рдирд╛ рд░ рддреНрдпрд╕реИрд▓реЗ рд╕рдЬрд┐рд▓реИ рд╕рдореНрдорд┐рд▓рд┐рддред
рдиреЗрддреГрддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ html рдлрд╛рд░рдордХреЛ рдЙрджрд╛рд╣рд░рдг:

<form method="POST" action="/ne/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
       )
   );
}

рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдПрдкреАрдЖрдИрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рдПрдХрджрдо рд╕рд░рд▓ рдЫ, рд╕рд╛рдереИ рддреНрдпрд╣рд╛рдБ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН PHP, C#, рдЕрдЬрдЧрд░ред рддрд╕рд░реНрде, рдХреБрдиреИ рдкрдирд┐ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдирд╛, рддрдкрд╛рдИрдВ рдХреБрдиреИ рдкрдирд┐ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рдорд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдирд┐: рд╢реБрд▓реНрдХ CRM рдлрд┐рдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдереЛрд░реИ рд░рдЧрддрдХреЛ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрд░ред
ZCRM рдирд┐рд░рдиреНрддрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдБрджреИрдЫ рд░ рд▓рдЧрднрдЧ рд╕рдмреИ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ API рдорд╛рд░реНрдлрдд рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫрдиреНред
рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирд┐:рд╢реБрд▓реНрдХ CRM рд░ PBX Zadarma рд╕рдБрдЧ рдЖрдлреНрдиреЛ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрди рдирд┐рдордиреНрддреНрд░рдгрд╛ рдЧрд░реНрджрдЫреМрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди