Hinzufügen eines Kontakts Methode: /api/contact-add/json/
Beispiel:
Es ist auch möglich, zusätzliche Kontaktfelder auszufüllen. Dazu wird der Bezeichner des Zusatzfeldes als Variable angegeben und die Werte typgleich zum angegebenen Feld übernommen
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | name | string | Benutzername | Nicht erforderliches Feld. | |
4 | userlogin | string | Benutzer-Anmeldung | Nicht erforderliches Feld. | |
5 | userpass | string | Benutzer-Passwort | Nicht erforderliches Feld. | |
6 | string | email Benutzer | Pflichtfeld (entweder E-Mail oder Telefon muss sein). | ||
7 | phone | string | Benutzertelefon | Pflichtfeld (entweder E-Mail oder Telefon muss sein). | |
8 | address | string | vollständige Benutzeradresse in einer Zeile (obsoleter Parameter) | Nicht erforderliches Feld. | |
9 | country | string | Land | Nicht erforderliches Feld. | |
10 | region | string | Region (Gebiet) | Nicht erforderliches Feld. | |
11 | district | string | Bereich | Nicht erforderliches Feld. | |
12 | city | string | Ortsname | Nicht erforderliches Feld. | |
13 | street | string | Die Straße | Nicht erforderliches Feld. | |
14 | street_number | string | Hausnummer | Nicht erforderliches Feld. | |
15 | apartment | string | Wohnung | Nicht erforderliches Feld. | |
16 | bdate | date | Geburtstag des Benutzers | Nicht erforderliches Feld. | |
17 | parentid | integer | auf Empfehlung von | Nicht erforderliches Feld. | |
18 | level | integer | Benutzerzugriffsebene | Nicht erforderliches Feld. | Zugriffsebenen: 0 - verstopft 1 - Klient 2 - Mitarbeiter 3 - Administrator |
19 | commentadmin | string | Admin-Kommentar | Nicht erforderliches Feld. | |
20 | groupid | integer | Benutzergruppe | Nicht erforderliches Feld. | Kontaktgruppen-ID im BOX-System |
21 | source | integer | Benutzerquelle | Nicht erforderliches Feld. | Quell-ID im BOX-System |
22 | pricelevel | string | Benutzerpreisniveau | Nicht erforderliches Feld. | Der Name des Preises, den der Benutzer festlegen soll |
23 | distribution | boolean | Newsletter-Kontakt abonniert | Nicht erforderliches Feld. | |
24 | tags | string | Stichworte | Nicht erforderliches Feld. | |
25 | namelast | string | Nachname des Benutzers | Nicht erforderliches Feld. | |
26 | namemiddle | string | zweiter Vorname des Benutzers | Nicht erforderliches Feld. | |
27 | typesex | string | Benutzergeschlecht | Nicht erforderliches Feld. | Der Standardbenutzertyp ist männlich. Verfügbare Benutzertypen: man - Mann woman - Frau company - Unternehmen |
28 | company | string | Benutzerunternehmen | Nicht erforderliches Feld. | |
29 | code1c | string | code1c Benutzer | Nicht erforderliches Feld. | id Benutzer aus Ihrem System |
30 | companyid | integer | id Benutzerunternehmen | Nicht erforderliches Feld. | |
31 | companycode1c | integer | Unternehmenscode des externen Benutzers | Nicht erforderliches Feld. | |
32 | emails | string | email-Benutzeroberfläche (optional) | Nicht erforderliches Feld. | Geben Sie mit einem Leerzeichen an (test@tset.ua dddd@ya.ru) |
33 | managerid | integer | id Manager von OneBox | Nicht erforderliches Feld. | |
34 | managercode | string | code1c Manager von OneBox | Nicht erforderliches Feld. | |
35 | employer | boolean | Является ли контакт сотрудником | Nicht erforderliches Feld. | |
36 | phones | string | Benutzertelefone (optional) | Nicht erforderliches Feld. | Geben Sie mit einem Leerzeichen (380977777777 380500500550) ohne Leerzeichen in den Telefonen selbst an |
37 | dataFromBody | boolean | Nehmen Sie Daten nicht aus Argumenten, sondern aus dem Körper | Nicht erforderliches Feld. | Wenn dataFromBody=1 übergeben wird, werden die Daten nicht aus den Argumenten, sondern aus dem Request-Body genommen. Json muss an den Body übergeben werden, in dem die Schlüssel die oben beschriebenen Parameter sein müssen. login und Passwort sollten wie gewohnt gesendet werden |
38 | update | boolean | Aktualisieren Sie den Kontakt, wenn er über die Kontaktdaten gefunden wird | Nicht erforderliches Feld. | |
39 | fullname | string | Полное фамилия имя отчество в одном поле | Nicht erforderliches Feld. | Если не указаны параметры name, namelast и namemiddle, они будут через пробел браться из fullname согласно формата в nameformat, если одна из частей ФИО отсутствует, необходимо в этом месте вставить еще один пробел |
40 | nameformat | string | Порядок расположения имени (f), фамилии (l) и отчества (m) в fullname | Nicht erforderliches Feld. | По умолчанию формат l-f-m, что означает порядок Фамилия Имя Отчество |
Einen Kontakt bekommen und alle Kontakte bekommen, Methode: /api/contact-get/json/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | supplierhash | string | Verkäuferschlüssel | Nicht erforderliches Feld. | Verfügbar in der Kundenkarte, die der Kontakt des Lieferanten ist. Verfügbar mit Login und Passwort aus der System- und Zugriffsebene" Klient". Ermöglicht es Ihnen, den Zugriff auf den Empfang von Kontakten gemäß der Zuordnung eines zusätzlichen Kontaktfeldes mit einem Lieferantenschlüssel einzuschränken (siehe. Einstellungen" Kontrollen und Einzigartigkeit") oder Prozesskunden, wenn der Lieferant ein Lieferant von Prozessprodukten ist. |
4 | userid | integer | Kontakt-ID im BOX-System | Oder Benutzer-ID oder Code1c oder Benutzeranmeldung oder Telefon- oder E-Mail-Kontakt erforderlich |
Feldwerte zurückgeben contactCountry - Kontaktland, contactRegion - Region (Gebiet), contactDistrict - Bereich, contactCity - Stadt, contactStreet - Die Straße, contactStreetNumber - Hausnummer, contactApartment - Wohnung Datensatz Formen vollständige Kontaktadresse [contactAdress] contactTypesex - Kontaktgeschlecht (nicht definiert, männlich, weiblich, Firma),, |
5 | code1c | string | Kontakt-ID aus Ihrem System (aus Ihrem Geschäft) | ||
6 | phone | string | Kontakt-Telefon | ||
7 | string | Kontakt E-mail | |||
8 | userlogin | string | Kontakt-Login | ||
9 | showbonus | boolean | Kontaktboni anzeigen | Nicht erforderliches Feld. | Wenn der Parameterwert 1 ist, wird das Feld contactBonuses mit den Boni des Kontakts angezeigt |
10 | showbonushistory | boolean | Zeigen Sie den Verlauf der gesammelten Prämien des Kontakts an | Nicht erforderliches Feld. | Wenn der Parameterwert 1 ist, wird das Array contactBonusHistoryArray mit einer Liste der angesammelten Boni angezeigt |
11 | showbonusbycategory | boolean | Zeigt die Bonusanzahl des Kontakts nach Bonuskategorie an | Nicht erforderliches Feld. | Wenn der Parameterwert 1 ist, wird das Array contactBonusByCategoryArray mit einer Liste der Anzahl der Boni, aufgeschlüsselt nach Bonuskategorien, angezeigt |
12 | searchcustomfield | boolean | Поиск контакта по значению дополнительного поля контакта | Nicht erforderliches Feld. | Параметр передается в виде массива, где key - ключ поля, а value - его значение |
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | supplierhash | string | Verkäuferschlüssel | Nicht erforderliches Feld. | Verfügbar in der Kundenkarte, die der Kontakt des Lieferanten ist. Verfügbar mit Login und Passwort aus der System- und Zugriffsebene" Klient". Ermöglicht es Ihnen, den Zugriff auf den Empfang von Kontakten gemäß der Zuordnung eines zusätzlichen Kontaktfeldes mit einem Lieferantenschlüssel einzuschränken (siehe. Einstellungen" Kontrollen und Einzigartigkeit") oder Prozesskunden, wenn der Lieferant ein Lieferant von Prozessprodukten ist. |
4 | groupid | integer | id Gruppe, aus der Sie Benutzer abrufen möchten | Nicht erforderliches Feld. | |
5 | udatefrom | datetime | Datum der Benutzeraktualisierung ab Datum im Format Ymd H:i:s | Nicht erforderliches Feld. | |
6 | udateto | datetime | Datum der Benutzeraktualisierung bis heute im Format Ymd H:i:s | Nicht erforderliches Feld. | |
7 | typesex | string | Kontaktart | Nicht erforderliches Feld. | Es ist notwendig, den Schlüssel der Kontakttypen (z. B. Firma) zu übergeben. |
8 | custom_[Schlüssel] | optional | Filtern nach zusätzlichen Kontaktfeldern | Nicht erforderliches Feld. | |
9 | part | integer | Teil der Ware | Pflichtfeld. |
API gibt bis zu 1000 Kontakte im 1. Teil aus, um die nächsten 1000 Produkte zu erhalten, dort 2 weitergeben (Teil 2 wird erhalten) und so weiter. contactCountry - Kontaktland, contactRegion - Region (Gebiet), contactDistrict - Bereich, contactCity - Stadt, contactStreet - Die Straße, contactStreetNumber - Hausnummer, contactApartment - Wohnung Datensatz Formen vollständige Kontaktadresse [contactAdress] contactTypesex - Kontaktgeschlecht (nicht definiert, männlich, weiblich, Firma), Das Filtern von Kontakten nach zurückgegebenen Feldern ist ebenfalls verfügbar.. |
10 | showbonus | boolean | Kontaktboni anzeigen | Nicht erforderliches Feld. | Wenn der Parameterwert 1 ist, wird das Feld contactBonuses mit den Boni des Kontakts angezeigt |
11 | showbonushistory | boolean | Zeigen Sie den Verlauf der gesammelten Prämien des Kontakts an | Nicht erforderliches Feld. | Wenn der Parameterwert 1 ist, wird das Array contactBonusHistoryArray mit einer Liste der angesammelten Boni angezeigt |
12 | showbonusbycategory | boolean | Zeigt die Bonusanzahl des Kontakts nach Bonuskategorie an | Nicht erforderliches Feld. | Wenn der Parameterwert 1 ist, wird das Array contactBonusByCategoryArray mit einer Liste der Anzahl der Boni, aufgeschlüsselt nach Bonuskategorien, angezeigt |
13 | getmultiple | boolean | Получить массив результатов поиска контактов с дополнительной фильтрацией | Nicht erforderliches Feld. | Данный параметр работает, если заполнен хотя бы один из параметров для поиска одного контакта userid, code1c, phone, email, userlogin, searchcustomfield |
Bearbeiten eines Kontakts, Methode: /api/contact-update/json/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | userid | integer | Oder es wird die Benutzer-ID oder der Code1c des Kontakts benötigt | Pflichtfeld. | |
4 | code1c | string | Kontakt-ID aus Ihrem System (aus Ihrem Geschäft) | Nicht erforderliches Feld. | |
5 | userlogin | string | Kontakt-Login | Nicht erforderliches Feld. | |
6 | userpass | string | Kontaktpasswort | Nicht erforderliches Feld. | |
7 | name | string | Benutzername | Nicht erforderliches Feld. | |
8 | string | email Benutzer | Nicht erforderliches Feld. | ||
9 | emails | string | email-Benutzeroberfläche (optional) | Nicht erforderliches Feld. | Geben Sie mit einem Leerzeichen an (test@tset.ua dddd@ya.ru) |
10 | phone | string | Benutzertelefon | Nicht erforderliches Feld. | |
11 | phones | string | Benutzertelefone (optional) | Nicht erforderliches Feld. | |
12 | address | string | vollständige Benutzeradresse in einer Zeile (obsoleter Parameter) | Nicht erforderliches Feld. | |
13 | country | string | Land | Nicht erforderliches Feld. | |
14 | region | string | Region (Gebiet) | Nicht erforderliches Feld. | |
15 | district | string | Bereich | Nicht erforderliches Feld. | |
16 | city | string | Ortsname | Nicht erforderliches Feld. | |
17 | street | string | Die Straße | Nicht erforderliches Feld. | |
18 | street_number | string | Hausnummer | Nicht erforderliches Feld. | |
19 | apartment | string | Wohnung | Nicht erforderliches Feld. | |
20 | bdate | date | Geburtstag des Benutzers | Nicht erforderliches Feld. | |
21 | groupid | integer | Benutzergruppe | Nicht erforderliches Feld. | Kontaktgruppen-ID im BOX-System |
22 | namelast | string | Nachname des Benutzers | Nicht erforderliches Feld. | |
23 | namemiddle | string | zweiter Vorname des Benutzers | Nicht erforderliches Feld. | |
24 | source | string | Benutzerquelle | Nicht erforderliches Feld. | |
25 | typesex | string | Benutzergeschlecht | Nicht erforderliches Feld. | Der Standardbenutzertyp ist männlich. Verfügbare Benutzertypen: man - Mann woman - Frau company - Unternehmen |
26 | company | string | Unternehmen | Nicht erforderliches Feld. | Wenn es mehrere davon gibt, trennen Sie sie mit einem Komma |
27 | companyid | integer | id Unternehmen | Nicht erforderliches Feld. | |
28 | distribution | boolean | Newsletter-Kontakt abonniert | Nicht erforderliches Feld. | |
29 | urls | string | Kontakt-Website | Nicht erforderliches Feld. | |
30 | image | string | Avatar kontaktieren | Nicht erforderliches Feld. | |
31 | employer | boolean | Является ли контакт сотрудником | Nicht erforderliches Feld. | |
32 | update | boolean | Ob Kontaktinformationen aktualisiert werden sollen | Nicht erforderliches Feld. | Akzeptiert Parameter 1 oder 0, Standard 0. Wenn Sie 1 übergeben, werden die Kontaktdaten (Telefone und E-Mails) aktualisiert. Wenn Sie andernfalls 0 übergeben, werden sie an die vorhandenen angehängt. |
33 | dataFromBody | boolean | Nehmen Sie Daten nicht aus Argumenten, sondern aus dem Körper | Nicht erforderliches Feld. | Wenn dataFromBody=1 übergeben wird, werden die Daten nicht aus den Argumenten, sondern aus dem Request-Body genommen. Json muss an den Body übergeben werden, in dem die Schlüssel die oben beschriebenen Parameter sein müssen. login und Passwort sollten wie gewohnt gesendet werden |
Kontakt löschen Methode: /api/contact-delete/json/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | userid | integer | ID (OneBox-ID) des zu löschenden Kontakts | Nicht erforderliches Feld. | |
4 | code1c | string | ID des Kontakts, der aus Ihrem System (aus Ihrem Shop) entfernt werden soll | Nicht erforderliches Feld. | |
5 | mergeuserid | integer | Identifikator (ID OneBox) des Kontakts, mit dem Sie den gelöschten Kontakt zusammenführen möchten | Nicht erforderliches Feld. | |
6 | mergecode1c | string | Kontakt-ID aus Ihrem System (aus Ihrem Geschäft), mit der Sie den gelöschten Kontakt zusammenführen möchten | Nicht erforderliches Feld. |
Überprüfen der Client-Aktivität nach Login oder ID, Methode: /api/contact-login/status/json/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | userid | integer | ID (OneBox-ID) des Kontakts | Es wird entweder die Benutzer-ID oder das Benutzer-Login des Kontakts benötigt |
Feldwerte zurückgeben |
4 | userlogin | string | Kontaktanmeldung in OneBox |
Mögliche Antworten auf die Anfrage
№ | Status | Nachricht | Nachrichtenbeschreibung |
1 | ok | userid | id Benutzer hinzugefügt/bearbeitet |
2 | fail | login_empty | Fehlende Anmeldung |
3 | fail | password_empty | Fehlendes Passwort |
4 | fail | Login or password not correct! | Falsches Login oder Passwort |
5 | fail | Bad user level! | Niedriges Benutzerlevel zum Ausführen dieser Aktion (benötigt Level 2 und höher) |
6 | fail | name_empty | Kein Name |
7 | fail | email or phone is empty | email oder kein Telefon |
8 | fail | Payment by id or code1c not found | Die Zahlung mit dieser ID oder diesem Code ist bereits vorhanden |
9 | fail | dublicate by code1c | Kontakt mit diesem Code besteht bereits |
10 | fail | Not found contact | Kontakt nicht gefunden |
11 | fail | User-object by code1c not found | Kein Kontakt mit diesem Code gefunden |
12 | fail | Phone is exists | Kontakt mit diesem Telefon besteht bereits |
13 | fail | Email is exists | Kontakt mit dieser E-Mail besteht bereits |