Warum brauchen Kunden es? In der Regel sind dies nur wenige Dinge - Bestellung, Produkt, Kategorien, Marken an BOX übertragen. Dazu werden mehrere Methoden verwendet. Weitere Details unten
Auftrag hinzufügen Methode: /api/orders/add/
Beispiel:
Bevor Sie eine Bestellung erstellen, müssen Sie keinen Kontakt erstellen, das BOX-System erstellt ihn bei Bedarf selbst.
Das Hinzufügen eines Projekts oder einer Aufgabe mithilfe der REST-API ähnelt dem Hinzufügen einer Bestellung. Dazu ist ein obligatorischer Parameter bei der Übermittlung einer Anfrage der Parameter workflowname, mit dem der Name des Geschäftsprozesses übermittelt wird, in dem Sie ein Projekt/Auftrag/Aufgabe anlegen möchten. Wenn Sie den Namen des Geschäftsprozesses angeben, stellen Sie sicher, dass er in Ihrer OneBox erstellt wurde. Wenn Sie den Geschäftsprozess nicht angeben, wird der Standard-Geschäftsprozess für Bestellungen ausgewählt..
№ | 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 | ordercode | string | id Bestellung aus Ihrem System | Pflichtfeld. | Dies ist eine eindeutige Bestell-ID aus Ihrem System (aus Ihrem Geschäft).. Wenn eine Bestellung mit dieser ID vorhanden ist, generiert die API einen Fehler |
4 | workflowname | string | Geschäftsprozessname für Bestellungen | Nicht erforderliches Feld. | Geben Sie den Namen des GP an, dem Sie den Auftrag hinzufügen möchten. Wenn Sie einen GP angeben, überprüfen Sie, ob dieser in Ihrer BOX erstellt werden muss. Wenn nicht angegeben, wird der Standard-BP für Bestellungen ausgewählt. |
5 | statusname | string | Bestellstatus | Nicht erforderliches Feld. | Geben Sie den Status des GP an, dem Sie die Bestellung hinzufügen möchten. Wenn Sie keinen Status angeben, wird standardmäßig der Startstatus verwendet.. |
6 | source | string | Bestellkanal | Nicht erforderliches Feld. | |
7 | cdate | datetime | Bestelldatum | Nicht erforderliches Feld. | Erstellungsdatum der Bestellung, muss im Format (Ymd H:i:s) vorliegen. Beispiel: 2015-12-15 23:11:00 |
8 | name | string | Auftragsname | Nicht erforderliches Feld. | |
9 | clientcode | string | id Kunde aus der Bestellung | Nicht erforderliches Feld. | In dieses Feld können Sie die Benutzer-ID aus der Bestellung aus Ihrem System schreiben. |
10 | clientnamefirst | string | Name des Kunden aus der Bestellung | Nicht erforderliches Feld. | |
11 | clientnamelast | string | Nachname des Kunden aus der Bestellung | Nicht erforderliches Feld. | |
12 | clientnamemiddle | string | Zweiter Vorname des Kunden aus der Bestellung | Nicht erforderliches Feld. | |
13 | clientphone | integer | Telefonnummer des Kunden aus der Bestellung | Oder E-Mail oder Telefon des Kunden ist erforderlich | Vorzugsweise im Format 380XXXXXXXXX |
14 | clientemail | string | Email Kunde aus der Bestellung | ||
15 | clientaddress | string | Kundenadresse aus der Bestellung | Nicht erforderliches Feld. | |
16 | managercode | string | id Auftragsverwalter | Nicht erforderliches Feld. | In dieses Feld können Sie die ID des Managers aus der Bestellung aus Ihrem System schreiben. |
17 | managername | string | Name des Managers aus der Bestellung | Nicht erforderliches Feld. | |
18 | managerphone | integer | Telefonnummer des Managers aus der Bestellung | Nicht erforderliches Feld. | Vorzugsweise im Format 380XXXXXXXXX |
19 | manageremail | string | Email Auftragsverwalter | Nicht erforderliches Feld. | |
20 | comments | string | Kommentar zur Bestellung | Nicht erforderliches Feld. | In dieses Feld können Sie alle Informationen schreiben, die Sie über die Bestellung benötigen. |
21 | deliveryid | integer | id Versandart bestellen | Nicht erforderliches Feld. | Wenn Ihr WebProduction BOX-System Liefermethoden hinzugefügt hat, geben Sie die ID der gewünschten Liefermethode an |
22 | deliverynote | string | Lieferkommentar | Nicht erforderliches Feld. | |
23 | sum | float | Bestellpreis | Nicht erforderliches Feld. | |
24 | payed | true / false | Wurde die Bestellung bezahlt? | Nicht erforderliches Feld. | Wenn die Bestellung bezahlt ist, geben Sie in diesem Feld wahr ein und die Zahlung für diese Bestellung wird der BOX im Finanzbereich und in der Bestellung selbst hinzugefügt. |
25 | productArray | array (id, name, price, count) | Array von Produkten aus der Bestellung | Nicht erforderliches Feld. |
id - id Waren aus der BOX, falls vorhanden, wird das System sie mit der Bestellung verbinden
code1c - id Waren aus Ihrem System, falls vorhanden, wird das System sie der Bestellung zuordnen
articul - Warenartikel aus dem System, sofern vorhanden, verknüpft das System diese mit der Bestellung
name - Artikelname
price - Artikelpreis pro Einheit
count - die Menge dieses Artikels in der Bestellung
currency - Währung der Ware in der Bestellung (UAH, RUB, USD, EUR usw...)
discount_percent - Produktrabatt in Prozent verarbeiten
supplierid - ID Anbieter im System
suppliercode1c - Externe Lieferanten-ID im System
custom_{key} - Custom-e-Feld. Anstatt {key} Sie müssen den Schlüssel des zusätzlichen Feldes aus dem Bestellprodukt ersetzen
|
26 | workflowid | integer | ID Geschäftsprozess | Nicht erforderliches Feld. | Geben Sie die ID des GP an, dem Sie einen Auftrag/eine Aufgabe/ein Projekt hinzufügen möchten. Wenn Sie einen GP angeben, überprüfen Sie, ob er in Ihrer OneBox erstellt werden muss. |
27 | statusid | integer | ID Bestellstatus | Nicht erforderliches Feld. | Geben Sie die ID des Status an, in den Sie den GP überführen möchten. Wenn Sie keinen Status angeben, wird standardmäßig der Startstatus verwendet.. |
28 | type | string | Netzteiltyp | Nicht erforderliches Feld. | Wenn Sie keinen BP angeben, geben Sie den Typ des hinzuzufügenden BP an |
29 | utm_date | string | UTL utm_date-Label | Nicht erforderliches Feld. | |
30 | utm_campaign | string | UTL utm_campaign-Label | Nicht erforderliches Feld. | |
31 | utm_source | string | UTL utm_source-Label | Nicht erforderliches Feld. | |
32 | utm_content | string | UTL utm_content-Label | Nicht erforderliches Feld. | |
33 | utm_referrer | string | UTL utm_referrer-Label | Nicht erforderliches Feld. | |
34 | utm_medium | string | UTL utm_medium-Label | Nicht erforderliches Feld. | |
35 | utm_term | string | UTL utm_term-Label | Nicht erforderliches Feld. | |
36 | custom_{key} | string | Custom-e-Feld | Anstatt {key} Sie müssen den Schlüssel des zusätzlichen Feldes aus der Bestellung ersetzen | Beim Übergeben eines Links zu einer Datei für ein Zusatzfeld vom Typ" Datei" - es wird in das System geladen und die ID wird in ein zusätzliches Feld geschrieben |
37 | customuser_{key} | string | Custom-Das Kundenfeld | Anstatt {key} Sie müssen den Schlüssel des zusätzlichen Feldes aus der Kontaktkarte ersetzen | Beim Übergeben eines Links zu einer Datei für ein Zusatzfeld vom Typ" Datei" - es wird in das System geladen und die ID wird in ein zusätzliches Feld geschrieben |
38 | dateto | datetime | Planungsdatum des Auftrags (Aufgabe). | Nicht erforderliches Feld. | Auftragsplanungsdatum, muss im Format (Ymd H:i:s) vorliegen. Beispiel: 2015-12-15 23:11:00 |
39 | deliveryprice | float | Lieferpreis | Nicht erforderliches Feld. | |
40 | discountid | integer | ID Rabatte aus dem OneBox-System | Nicht erforderliches Feld. | |
41 | discountname | string | Rabattname aus dem OneBox-System | Nicht erforderliches Feld. | |
42 | discountsum | float | Rabattbetrag | Nicht erforderliches Feld. | |
43 | contractorid | integer | Juristische Person der Bestellung | Nicht erforderliches Feld. | |
44 | paymentid | integer | ID Zahlungsmethode | Nicht erforderliches Feld. | id Zahlungsmethode aus dem OneBox-System |
45 | paymentname | string | Name der Zahlungsmethode | Nicht erforderliches Feld. | Wenn Sie diesen Parameter angeben, versucht das System, diese Zahlungsmethode in OneBox zu finden und zu erheben |
46 | country | string | Land | Nicht erforderliches Feld. | |
47 | region | string | Region (Gebiet) | Nicht erforderliches Feld. | |
48 | district | string | Bereich | Nicht erforderliches Feld. | |
49 | city | string | Ortsname | Nicht erforderliches Feld. | |
50 | street | string | Die Straße | Nicht erforderliches Feld. | |
51 | street_number | string | Hausnummer | Nicht erforderliches Feld. | |
52 | apartment | string | Wohnung | Nicht erforderliches Feld. | |
53 | currencyrate_{key} | string | Währungskurs für die Bestellung | Anstatt {key} Sie müssen den Namen der Währung ersetzen | |
54 | documenttemplateid | int | ID Dokumentvorlage | Nicht erforderliches Feld. | Nachdem der Prozess erstellt wurde, wird versucht, ein Dokument gemäß der angegebenen Dokumentvorlage zu generieren. |
55 | documentpdf | base64 encoded string | Der Inhalt des generierten PDF-Dokuments in base64-Codierung. | Nicht erforderliches Feld. | Nach dem Generieren eines Dokuments durch documenttemplateid wird der Inhalt des PDF-Dokuments dekodiert und als gescannte Kopie dem erstellten Dokument hinzugefügt. |
56 | 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 |
57 | typesex | string | Mandantentyp verarbeiten | Nicht erforderliches Feld. | Sie können den Namen oder Schlüssel des Kontakttyps aus den Systemeinstellungen übernehmen" Kontaktarten" |
58 | parentid | integer | id übergeordneter Prozess | Nicht erforderliches Feld. | id Prozess, der übergeordnet werden soll, wird der aktuelle Prozess zu seinem Unterprozess |
59 | company | string | Firmenname des Kunden | Nicht erforderliches Feld. | Wenn kein Unternehmen mit diesem Namen gefunden wird, wird es erstellt |
60 | files | string|array | Dateien für die Beschreibung des Prozesses | Nicht erforderliches Feld. | Link oder Array von Links zu Dateien, die hochgeladen und der Prozessbeschreibung hinzugefügt werden sollen |
61 | restoreSource | boolean | Remote-Quelle wiederherstellen | Nicht erforderliches Feld. | Wenn die übertragene Quelle gelöscht wird, wird sie wiederhergestellt. Das Erstellungsdatum der Quelle wird auf das aktuelle aktualisiert. |
Löschen einer Bestellung Methode: /api/orders/delete/
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 | orderid | string | Auftragsnummer | Pflichtfeld. | In diesem Feld können Sie entweder die Bestell-ID übergeben, die Ihnen unsere API bei der Erstellung zurückgegeben hat. Oder übergeben Sie dort eine externe Auftragskennung (das Feld ordercode beim Erstellen einer Bestellung . Das System wird versuchen, eine Bestellung mit dieser externen ID zu finden und zu löschen. |
Auftragsbearbeitung, Methode: /api/orders/update/
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 | orderid | string | Auftragsnummer | Pflichtfeld. | In diesem Feld können Sie entweder die Bestell-ID übergeben, die Ihnen unsere API bei der Erstellung zurückgegeben hat. Oder übergeben Sie dort eine externe Auftragskennung (das Feld ordercode beim Erstellen einer Bestellung). Das System wird versuchen, eine Bestellung mit dieser externen ID zu finden. |
4 | name | string | Auftragsname | Nicht erforderliches Feld. | |
5 | comments | string | Kommentar zur Bestellung | Nicht erforderliches Feld. | |
6 | sum | float | Bestellpreis | Nicht erforderliches Feld. | |
7 | deliverynote | string | Kommentare zum Versand | Nicht erforderliches Feld. | |
8 | workflowname | string | Geschäftsprozess bestellen | Nicht erforderliches Feld. | Sie können den BP einer Bestellung über die API in eine andere ändern |
9 | statusname | string | Auftragsstatus für diesen GP | Nicht erforderliches Feld. | Legen Sie einen anderen Bestellstatus fest |
10 | payed | boolean | Ob die Bestellung bezahlt werden soll | Nicht erforderliches Feld. | Wurde die Bestellung bezahlt? |
11 | productArray | array | Artikel zur Bestellung hinzufügen | Nicht erforderliches Feld. | Sie können Produkte zu einer bestehenden Bestellung hinzufügen. In diesem Fall wird der Betrag automatisch neu berechnet
id - id Waren aus der BOX, falls vorhanden, wird das System sie mit der Bestellung verbinden
code1c - id Waren aus Ihrem System, falls vorhanden, wird das System sie der Bestellung zuordnen
articul - Warenartikel aus dem System, sofern vorhanden, verknüpft das System diese mit der Bestellung
name - Artikelname
price - Artikelpreis pro Einheit
count - die Menge dieses Artikels in der Bestellung
currency - Währung der Ware in der Bestellung (UAH, RUB, USD, EUR usw...)
storagecode1c - Externe ID des Lagers, in dem BOX versucht, den Artikel zu reservieren, falls er noch nicht reserviert ist
storagefromcode1c - Lager externe ID. Übergeben Sie diesen Parameter, dann werden nur die Waren, die sich aktuell im Lager von Lager Code1c befinden, im Lager Lager Code1c reserviert
suplierid - ID Anbieter im System
supliercode1c - Externe ID des Anbieters
custom_{key} - Custom-e-Feld. Anstatt {key} Sie müssen den Schlüssel des zusätzlichen Feldes aus dem Bestellprodukt ersetzen
|
12 | workflowid | integer | Id Auftragsabwicklung Geschäft | Nicht erforderliches Feld. | Sie können den BP einer Bestellung über die API in eine andere ändern |
13 | statusid | integer | Id Status für diesen GP | Nicht erforderliches Feld. | Legen Sie einen anderen Status nach ID fest |
14 | deleteproducts | 0/1 | Artikel aus der Bestellung entfernen | Nicht erforderliches Feld. | Wenn 1 - löscht alle Produkte in der bearbeiteten Bestellung |
15 | 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 |
16 | paymentid | integer | ID Zahlungsmethode verarbeiten | Nicht erforderliches Feld. | |
17 | customuser_[key] | optional | Zusätzliches Prozessmandantenfeld | Nicht erforderliches Feld. | Anstatt [key] Es ist notwendig, die Kennung des zusätzlichen Feldes des Kunden zu ersetzen |
17 | customorder_[key] | optional | Zusätzliches Prozessfeld | Nicht erforderliches Feld. |
Anstatt [key] Es ist notwendig, den Bezeichner des zusätzlichen Feldes des Prozesses zu ersetzen Beim Übergeben eines Links zu einer Datei für ein Zusatzfeld vom Typ" Datei" - es wird in das System geladen und die ID wird in ein zusätzliches Feld geschrieben. |
18 | clientemail | string | Email Client verarbeiten | Nicht erforderliches Feld. | Wird in den Prozess geschrieben und dem Prozess-Client hinzugefügt. Wenn kein Client vorhanden ist, wird der Prozess verwendet, um einen Client zu finden (und zu erstellen).. |
19 | clientphone | string | Kundentelefon verarbeiten | Nicht erforderliches Feld. | Wird in den Prozess geschrieben und dem Prozess-Client hinzugefügt. Wenn kein Client vorhanden ist, wird der Prozess verwendet, um einen Client zu finden (und zu erstellen).. |
20 | clientname | string | Name des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
21 | clientnamelast | string | Nachname des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
22 | clientnamemiddle | string | Zweiter Vorname des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
23 | clienttypesex | string | Typ (Geschlecht) des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
24 | clientexternalid | string | Externe ID des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
25 | clientcode | string | Code (EDRPOU/TIN) des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
26 | clientcompany | string | Firma des Kunden aus der Bestellung | Nicht erforderliches Feld. | Wird verwendet, um den Prozessclient zu aktualisieren (und ihn zu erstellen, falls er nicht vorhanden ist) |
27 | searchclient | boolean | Suchen Sie anhand der Kontaktdaten nach einem Kunden, auch wenn die Bestellung einen Kunden enthält | Nicht erforderliches Feld. | |
28 | country | string | Land | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
29 | region | string | Region (Gebiet) | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
30 | district | string | Bereich | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
31 | city | string | Ortsname | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
32 | street | string | Die Straße | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
33 | street_number | string | Hausnummer | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
34 | apartment | string | Wohnung | Nicht erforderliches Feld. | Wird verwendet, um die Client-Adresse eines Prozesses zu aktualisieren |
35 | deliveryid | integer | id Versandart bestellen | Nicht erforderliches Feld. | Wenn Ihr WebProduction BOX-System Liefermethoden hinzugefügt hat, geben Sie die ID der gewünschten Liefermethode an |
36 | novaposhtadeliverynote | string | TTN-Nummer der neuen E-Mail | Nicht erforderliches Feld. | |
37 | novaposhtaredeliverynote | string | TTN-Nummer der Rücklieferung neuer Post | Nicht erforderliches Feld. | |
38 | novaposhtaServiceType | string | Versandart Nova Poshta | Nicht erforderliches Feld. |
Verfügbare Werte: WarehouseWarehouse - CSchatzlager WarehouseDoors - CSchatztüren DoorsWarehouse - Türen-Lager DoorsDoors - Türen-Türen |
39 | utm_XXX (wobei Sie anstelle von XXX das benötigte Label ersetzen, zum Beispiel utm_source, utm_date) | string | UTM Etiketten verarbeiten | Nicht erforderliches Feld. | |
40 | files | string|array | Dateien für die Beschreibung des Prozesses | Nicht erforderliches Feld. | Link oder Array von Links zu Dateien, die hochgeladen und der Prozessbeschreibung hinzugefügt werden sollen |
Empfangen einer Bestellung und Empfangen aller Bestellungen, Methode: /api/orders/get/
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 empfangende Prozesse gemäß der Zuordnung eines zusätzlichen Prozessfelds zu einem Lieferantenschlüssel einzuschränken (siehe. Einstellungen" Kontrollen und Einzigartigkeit") oder nur wenn der angegebene Kontakt ein Lieferant-Kunde ist. |
4 | orderid | string | Auftragsnummer | Pflichtfeld. | Wenn Sie eine bestimmte Bestellung benötigen, übergeben Sie in diesem Feld entweder die Bestell-ID, die Ihnen unsere API bei der Erstellung zurückgegeben hat. Oder übergeben Sie dort eine externe Auftragskennung (das Feld ordercode beim Erstellen einer Bestellung). Das System wird versuchen, eine Bestellung mit dieser externen ID zu finden. Außerdem besteht die Möglichkeit, einen Auftrag für zusätzliche Felder des Auftrags zu erhalten. Dazu müssen Sie die ID übergeben. Felder (in den Einstellungen angezeigt) mit einem Präfix' customorder_' und geben Sie den gewünschten Wert an, zum Beispiel customorder_idKeydoppolya=value Feldwerte zurückgeben orderid - id Reihenfolge ordercode - externe Auftrags-ID, ordername - Auftragsname, clientId - id Client im BOX-System, clientcode - externe ID des Clients im BOX-System, clientname - Kundenname, clientemail - email Klient, clientphone - Kundentelefon, clientaddress - Kundenadresse, managerid - id Auftragsverwalter, managername - Name Auftragsverwalter, managerrole - Rolle Auftragsverwalter, cdate - Bestelldatum, dateto - Auftragsplanungsdatum, deliveriID - id Versandart, deliverinote - Kommentare zum Versand, deliveriprice - Lieferpreis, sum - Bestellpreis, sumbase - Basisbestellmenge, currency - Bestellwährung, statusname - Bestellstatus, workflowname - BP-Name bestellen, contractorid - id juristische Person der Bestellung, contractorname - Name der juristischen Person der Bestellung, weight - Gesamtauftragsgewicht, gabarite - Gesamtbestellmenge, products - Reihe von Produkten aus der Bestellung, besteht aus:
|
5 | sumoutbonuse | bool | Anzahl der in Bearbeitung abgeschriebenen Boni | Nicht erforderliches Feld. | |
6 | suminbonuse | bool | Die Anzahl der dabei aufgelaufenen Boni | Nicht erforderliches Feld. | |
7 | getcomments | bool | Kommentare zu einem Prozess erhalten | Nicht erforderliches Feld. | Gibt ein Array mit allen Kommentaren zum Prozess zurück Jedes Element des Arrays enthält id - id Kommentar, cdate - Datum, an dem der Kommentar erstellt wurde, type - Kommentartyp, content - Kommentartext, showtoclient - ob der Kommentar dem Client angezeigt wird, userid - id der Kontakt, der den Kommentar hinterlassen hat, usercode - externe Kontakt-ID, username - Kontaktname, useremail - email Kontakt, userphone - Kontakt-Telefon, |
8 | unescapedunicode | bool | Codieren Sie keine Unicode-Zeichen | Nicht erforderliches Feld. | Wenn der Wert 1 dieses Parameters im resultierenden JSON übergeben wird, werden Unicode-Zeichen nicht codiert, z. B. Kyrillisch" а" wird versendet als" а", nicht wie" \u0430" |
9 | getnovaposhtastatus | bool | Status empfangen ttn Neue Mail | Nicht erforderliches Feld. | Wenn der Wert 1 dieses Parameters übergeben wird, enthält die Liste der Felder zusätzlich den Status von ttn und den Status der Antwort ttn von New mail |
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 empfangende Prozesse gemäß der Zuordnung eines zusätzlichen Prozessfelds zu einem Lieferantenschlüssel einzuschränken (siehe. Einstellungen" Kontrollen und Einzigartigkeit") oder nur wenn der angegebene Kontakt ein Lieferant-Kunde ist. |
4 | workflowname | string | Geschäftsprozessname für Bestellungen | Nicht erforderliches Feld. | Geben Sie den Namen des Geschäftsprozesses an, nach dem Sie Aufträge/Aufgaben/Projekte filtern möchten |
5 | workflowid | string | ID Geschäftsprozess | Nicht erforderliches Feld. | Geben Sie die ID des Geschäftsprozesses an, nach dem Sie Aufträge/Aufgaben/Projekte filtern möchten. Wenn Sie einen GP angeben, überprüfen Sie, ob er in Ihrer OneBox erstellt werden muss. |
6 | type | string | Netzteiltyp | Nicht erforderliches Feld. | Geben Sie den Geschäftsprozesstyp an, um Aufträge/Aufgaben/Projekte mit einem bestimmten Typ herauszufiltern |
7 | statusname | string | Bestellstatus | Nicht erforderliches Feld. | Geben Sie den Namen des GP-Status an, nach dem Sie Aufträge/Aufgaben/Projekte filtern möchten. |
8 | statusid | string | ID Bestellstatus | Nicht erforderliches Feld. | Geben Sie die GP-Status-ID an, nach der Sie Aufträge/Aufgaben/Projekte filtern möchten. |
9 | cdate | date | Erstellungsdatum der Bestellung | Nicht erforderliches Feld. | Geben Sie das Erstellungsdatum an und die endgültige Auswahl umfasst nur die Bestellungen, deren Erstellungsdatum größer oder gleich dem angegebenen ist |
10 | udate | date | Datum und Uhrzeit der letzten Aktualisierung der Bestellung | Nicht erforderliches Feld. | Geben Sie das Datum der letzten Aktualisierung an und die endgültige Auswahl umfasst nur die Bestellungen, bei denen das Datum der letzten Änderung größer oder gleich dem angegebenen ist |
11 | clientId | string | ID Client im BOX-System | Nicht erforderliches Feld. | Geben Sie die Client-ID an, nach der Sie Prozesse filtern möchten. |
12 | clientcode | string | externe ID des Clients im BOX-System | Nicht erforderliches Feld. | Geben Sie die externe ID des Clients an, nach dem Sie Prozesse filtern möchten. |
13 | sumoutbonuse | bool | Anzahl der in Bearbeitung abgeschriebenen Boni | Nicht erforderliches Feld. | |
14 | suminbonuse | bool | Die Anzahl der dabei aufgelaufenen Boni | Nicht erforderliches Feld. | |
15 | typesex | string | Client-Kontakttyp verarbeiten | Nicht erforderliches Feld. | Um Prozesse nach Kontakttyp des Prozesskunden zu filtern, müssen Sie den Kontakttypschlüssel übergeben (z. B. Unternehmen). |
16 | customorder_[Schlüssel] | optional | Prozesse nach zusätzlichen Prozessfeldern filtern | Nicht erforderliches Feld. | Für zusätzliche Felder vom Typ "Integer", "Float", "Datum und Uhrzeit", "Datum", "Zeit" verfügbares Filtern nach dem Bereich der Werte FROM und TO durch Übergabe der Parameter customorder_[key]_from und customorder_[key]_to |
17 | customuser_[Schlüssel] | optional | Prozessfilterung nach zusätzlichen Prozessmandantenfeldern | Nicht erforderliches Feld. | Für zusätzliche Felder vom Typ "Integer", "Float", "Datum und Uhrzeit", "Datum", "Zeit" verfügbares Filtern nach dem Bereich der Werte FROM und TO durch Übergabe der Parameter customuser_[key]_from und customuser_[key]_to |
18 | part | integer | Teil der Bestellungen | Pflichtfeld. | API gibt bis zu 1000 Bestellungen im 1. Teil aus, um die nächsten 1000 Bestellungen zu erhalten, passieren 2 dort (es stellt sich heraus, Teil 2) und so weiter. Feldwerte zurückgeben orderid - id Reihenfolge ordernumber - Bestellnummer ordercode - externe Auftrags-ID, ordername - Auftragsname, clientId - id Client im BOX-System, clientcode - externe ID des Clients im BOX-System, clientname - Kundenname, clientemail - email Klient, clientphone - Kundentelefon, clientaddress - Kundenadresse, managerid - id Auftragsverwalter, managername - Name Auftragsverwalter, managerrole - Rolle Auftragsverwalter, cdate - Bestelldatum, deliveriID - id Versandart, deliverinote - Kommentare zum Versand, deliveriprice - Lieferpreis, sum - Bestellpreis, sumbase - Basisbestellmenge, currency - Bestellwährung, statusname - Bestellstatus, workflowname - BP-Name bestellen, contractorid - id juristische Person der Bestellung, contractorname - Name der juristischen Person der Bestellung, products - Reihe von Produkten aus der Bestellung, besteht aus:
Es ist auch möglich, Prozesse nach zurückgegebenen Feldern sowie nach Feldern von Prozessclients zu filtern. |
19 | getcomments | bool | Kommentare zu einem Prozess erhalten | Nicht erforderliches Feld. | Gibt ein Array mit allen Kommentaren zum Prozess zurück Jedes Element des Arrays enthält id - id Kommentar, cdate - Datum, an dem der Kommentar erstellt wurde, type - Kommentartyp, content - Kommentartext, showtoclient - ob der Kommentar dem Client angezeigt wird, userid - id der Kontakt, der den Kommentar hinterlassen hat, usercode - externe Kontakt-ID, username - Kontaktname, useremail - email Kontakt, userphone - Kontakt-Telefon, |
20 | unescapedunicode | bool | Codieren Sie keine Unicode-Zeichen | Nicht erforderliches Feld. | Wenn der Wert 1 dieses Parameters im resultierenden JSON übergeben wird, werden Unicode-Zeichen nicht codiert, z. B. Kyrillisch" а" wird versendet als" а", nicht wie" \u0430" |
21 | getnovaposhtastatus | bool | Status empfangen ttn Neue Mail | Nicht erforderliches Feld. | Wenn der Wert 1 dieses Parameters übergeben wird, enthält die Liste der Felder zusätzlich den Status von ttn und den Status der Antwort ttn von New mail |
Kommentare zum Prozess erhalten, Methode: /api/order/comments/get/
Beispiel:
Als Antwort wird JSON mit einem Array von Daten zum Kommentar und dem Autor des Kommentars zurückgegeben.
№ | 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 | id | string | Prozess ID | Pflichtfeld. | ID Prozess in OneBox. Es wird verwendet, um zu versuchen, den Prozess zu finden. |
3 | code | string | Externe Prozess-ID | Nicht erforderliches Feld. | Externe Prozess-ID in OneBox. Es wird verwendet, um zu versuchen, den Prozess zu finden. |
3 | type | array | Ein Array von Kommentartypen | Nicht erforderliches Feld. | Verfügbare Typen: comment - Kommentar: commentresult - Ergebnis: change - Rückgeld: email - Buchstabe call - Anruf notify - Benachrichtigung |
Mögliche Antworten auf die Anfrage
№ | Status | Nachricht | Nachrichtenbeschreibung |
1 | ok | orderid | Gibt die ID der hinzugefügten Bestellung zurück |
2 | fail | login_empty | Fehlende Anmeldung |
3 | fail | password_empty | Fehlendes Passwort |
4 | fail | clientnamefirst_empty | Fehlender Kundenname |
5 | fail | Bad user level! | Niedriges Benutzerlevel zum Ausführen dieser Aktion (benötigt Level 2 und höher) |
6 | fail | Login or password not correct! | Login oder Passwort falsch eingegeben |
7 | fail | orderId_empty | Bestell-ID fehlt |
8 | fail | Order is already! | Auftrag ist bereits vorhanden |
9 | fail | Not workflow status by name | Es gibt keinen BP-Status mit diesem Namen |
10 | fail | Not workflow by name | Kein Geschäftsprozess mit diesem Namen |
11 | fail | Please create Finance Account | Erstellen Sie ein Finanzkonto |
12 | fail | Order with this Code does not found! | Bestellung mit diesem Code wurde nicht gefunden |
13 | fail | clientphone_and_clientemail_empty | Telefon und E-Mail des Kunden fehlen |