info@selectline.de | +49 391 5555-080 | SelectLine – steht jedem Unternehmen

Antwort-Codes

Sollte eine Anfrage an die API nicht korrekt beantwortet werden, wird ein Antwort-Code zurückgeliefert. Dieser setzt sich aus zwei Zahlen zusammen, die mit einem Bindestrich getrennt sind. Der AntwortCode sowie zustätzliche Informationen werden im 'ApiResponseModel' übertragen. ApiResponse anzeigen

[ModulCode]-[ErrorCode]

Die Modulcodes und Errorcodes werden wie folgt definiert:

Fehlercodes für Ressourcen

Code Name Beschreibung
00 Undefined Ressource ist nicht definiert
01 Info Ressourcen zu Informationen der API
02 Account Ressourcen zur Verwaltung der Benutzerkonten
03 Tenant Ressourcen für Mandanten
04 User Ressourcen für Benutzer
05 ExtraTable Ressourcen für ExtraTabellen
10 Customer Ressourcen für Kunden
11 Supplier Ressourcen für Lieferanten
12 Prospect Ressourcen für Interessenten
13 Employee Ressourcen für Mitarbeiter
14 DeliveryAddress Lieferadressen für Kunden/Lieferanten/Interessenten
20 Article Ressourcen für Artikel
21 SetArticle Ressourcen für Stücklistenartikel
22 AccessoryArticle Ressourcen für Zubehörartikel
23 SurchargeArticle Ressourcen für Belegaufschlagsartikel
24 ArticleGroup Ressourcen für Artikelgruppen
25 Characteristic Ressourcen für Sachmerkmale
26 SerialNumber Ressourcen für Seriennummern
30 WarehouseLocation Ressourcen für Lagerstandorte
31 Warehouse Ressourcen für Lager
32 Inventory Ressourcen zur Inventur
33 ManualStorage Ressourcen für manuelle Lagerungen
40 DeliveryTerm Ressourcen für Lieferbedingungen
41 DocumentKind Ressourcen für Belegtypen
42 Document Ressourcen für Belege
43 TransferDocument Ressourcen für Transferbelege
44 TransferHandover Ressourcen für Transferbelege
50 PriceGroup Ressourcen für Preisgruppen
51 Currency Ressourcen für Währungen
60 Analysis Ressourcen für Auswertung
70 Macro Ressourcen für Makros
72 Production Ressourcen für Produktion
73 ProductionControl Ressourcen für Produktionssteuerung
74 Resource Betriebsmittel für die Produktionssteuerung
80 Journal Ressourcen für Journale
81 Localization Ressourcen für Sprachen
82 Project Ressourcen für Projekte
83 Signature Ressourcen für Unterschriften

Fehlercodes der SelectLine API

Code Name Beschreibung
000 Undefined Kein Fehlercode definiert, allgemeiner Fehler
001 HttpResponseException Ein ist ein allgemeiner Fehler aufgetreten, der durch die SelectLine API nicht behandelt wird.
002 UnauthorizedAccessException Der Zugriff wurde verweigert, da für diese Funktion eine Authentifizierung notwendig ist.
003 AuthenticationException Der Benutzer ist nicht authentifiziert oder die Anmeldeinformationen sind inkorrekt.
004 MissingUserPermissionException Dem Benutzer fehlt ein Recht, um diese Funktion benutzen zu können.
005 ModelStateIsInvalidException Die gesendeten Daten sind fehlerhaft oder unzureichend.
006 ResourceNotFoundException Die gesuchte Resource konnte nicht gefunden werden.
007 ParameterIsNullException Es wurden nicht alle notwendigen Parameter übermittelt.
008 BadRequestException Es wurden fehlerhafte Daten übermittelt.
009 EntityAlreadyExistsException Die anzulegende Ressource existiert bereits.
010 ObjectNotFoundException Das Objekt konnte nicht gefunden werden.
011 ValidationException Die Aktion konnte nicht ausgeführt werden, da Validierungsregeln verletzt wurden.
012 InvalidTransferDocumentPositionException Das TransferDocumentPosition-Model ist für diesen Vorgang nicht zugelassen.
013 PropertyNotFoundException Die Aktion konnte nicht ausgeführt werden, da ein übergebenes Property nicht gefunden wurde.
014 TenantRequiredException Der Zugriff wurde verweigert, weil für diese Funktion eine Mandant erforderlich ist.
015 TenantNotAuthorizedExeption Der Zugriff wurde verweigert, weil für diese Funktion ein autorisierter Mandant erforderlich ist.
016 ParameterIsRequiredException Die Aktion konnte nicht ausgeführt werden, da ein erforderlicher Parameter nicht gefunden wurde.
017 ParameterValueNotSupportedException Die Aktion konnte nicht ausgeführt werden, da der Wert für einen übergebenen Parameter nicht unterstützt wird.
018 InvalidWawiVersionException Die Aktion konnte nicht ausgeführt werden, da die Warenwirtschaftsversion nicht aktuell ist.
019 LoginUserKindException Der Anmeldetyp entspricht nicht dem, des anzumeldenden Benutzers.
020 LoginUserToolboxLicenseException Um einen Benutzer für SelectLine API anzumelden, wird eine Toolbox-Lizenz benötigt.
021 LoginUserMdeLicenseException Um einen Benutzer für SelectLine MDE anzumelden, wird eine SelectLine MDE-Lizenz benötigt.
022 LoginUserBdeLicenseException Um einen Benutzer für SelectLine BDE anzumelden, wird eine SelectLine BDE-Lizenz benötigt.
028 MacroNotFoundException Das Makro konnte nicht ausgeführt werden. Das Makro wurde nicht gefunden.
029 PipeNotExistsOrIsOccupiedException Die Kommunikationsanfrage wurde abgelehnt, da die Verbindung gerade nicht vorhanden oder überlastet ist.
030 WindowOnTheServerWasOpenedException Bei der Ausführung der Funktion wurde versucht ein Fenster in der Warenwirtschaft zu öffnen.
031 UpdateDocumentErrorException Beim Bearbeiten eines Beleges trat ein Fehler auf
032 StoreErrorException Beim Lagern einer Belegposition trat ein Fehler auf
033 DocumentSuccessorErrorException Bei der Belegübergabe trat ein Fehler auf
034 InventoryErrorException Bei der Inventur trat ein Fehler auf
035 DocumentProcessingStatusNotActivatedException Der Belegbearbeitungsstatus ist für den Zielbeleg der Belegübergabe nicht aktiviert.
036 CreateDocumentErrorException Bei dem Anlegen eines Beleges trat ein Fehler auf.
037 LoginUserShopwareLicenseException Um einen Benutzer für die Shopware-Schnittstelle anzumelden, wird eine Shopware-Lizenz benötigt.
038 ProductionErrorException Bei der Verwendung der Funktionen der Produktion trat ein Fehler auf
039 AppKeyInvalidException Der verwendete AppKey ist nicht gültig.
040 MissingTenantDatabaseNameOrWawiUserException Die Zuordnung zur Warenwirtschaft, mithilfe eines WAWI-Benutzers und einem Mandanten, konnte nicht gefunden werden.
041 ExtraTableNotFoundException Bei der Verwendung der Extra-Tabelle trat ein Fehler auf
042 JournalAttachmentException Fehler bei der Verwendung der Datei als Journal-Anhang
043 PrintDocumentErrorException Bei dem Belegdruck trat ein Fehler auf.
044 ProductionOrderIsPlannedException Ein bereits eingeplanter Fertigungsauftrag kann nicht bearbeitet bzw. gelöscht werden.
045 ParameterNotFoundException Der verwendete Parameter ist nicht gültig.
046 GetPdfDocumentErrorException Fehler beim Abrufen eines PDF-Dokumentes aus einem Dokumenten-Druck
047 GetPrintTemplatesErrorException Fehler beim Abrufen von Druckvorlagen
048 GetDocumentEmailFieldsErrorException Fehler beim Abrufen von E-Mail-Feldern aus einer Dokumentvorlage
049 LoginLockedException Es ist eine Loginsperre aktiv. So lange die Sperre aktiv ist, kann keine Funktionalität genutzt werden.
050 BusinessPartnerHasDocumentBlockException Für diesen Geschäftspartner ist eine Belegsperre aktiv. So lange die Sperre aktiv ist, kann die Beleg-Funktionalität nicht genutzt werden.
051 AssignProjectErrorException Das Projekt konnte dem Beleg nicht zugeordnet werden.
052 DatabaseConnectionIsRequiredException Es wird eine Datenbankverbindung benötigt
053 BelegHatFalschenVorgaengerException Der Beleg hat einen Vorgänger mit einem anderen Nachfolger
054 BelegHatNachfolgerException Der Beleg hat bereits einen Nachfolger
055 BelegHatProjektException Der Beleg hat bereits ein Projekt
056 BelegMitAbweichenderBelegKetteException Ein Beleg der Belegkette weicht in Kunde, Rechnungsempfänger, Währung oder Preistyp ab
058 AssignProjectToDocumentFailedException Der Beleg kann dem Projekt nicht zugeordnet werden
059 RemoveProjectFromDocumentFailedException Das Projekt kann nicht vom Beleg entfernt werden
060 ProjektNotFoundException Das Projekt wurde nicht gefunden
061 FremdProjektException Der Beleg passt nicht zum Projekt. Folgende Werte müssen übereinstimmen: Kunde, Währung, Preistyp und Rechnungsempfänger
062 ProjektStatusException Nur Projekte mit dem Status 'Offen' dürfen bearbeitet werden
063 DeleteDocumentPositionSuccessorExistsException Die Position im Beleg konnte nicht gelöscht werden, da sie einen Nachfolger besitzt.
064 NotificationDialogInServerModeException Bei der Ausführung der Funktion wurde versucht ein Hinweisfenster in der Warenwirtschaft zu öffnen.
065 KeyExistsException Ein Datensatz mit diesem Schlüssel existiert schon.
066 InactiveArticleForbiddenException Der Artikel kann nicht verwendet werden, da er inaktiv ist.
067 ArticelExpirationDateExceededException Der Artikel kann nicht verwendet werden, da das Auslaufdatum überschritten wurde.
068 CalculatedQuantityValueException Wenn Lagerinformationen angegeben wurden, dann muss auch die Eingabemenge gesetzt sein.
069 RecordLockedException Ein oder mehrere Datensätze werden bereits bearbeitet und konnten deshalb nicht geändert werden!
070 ProductionOrderStateCannotBeChangedException Der Status des Fertigungsauftrages kann nicht geändert werden.
071 MacroExecutionTypeNotSupportedException Das Makro konnte nicht ausgeführt werden. Der Typ des Abfrage-Makros wird nicht unterstützt.
072 MacroParameterInvalidException Das Makro konnte nicht ausgeführt werden. Die Parameter des Makros sind fehlerhaft.
073 LoginUserVersandLicenseException Um einen Benutzer für die Versand-Schnittstelle anzumelden, wird eine Versand-Lizenz benötigt.
074 DocumentPredecessorErrorException Bei der Belegübernahme trat ein Fehler auf
075 InvalidCastErrorException Bei einer Typumwandlung trat ein Fehler auf
076 PrintDocumentEmailException Beim Belegdruck mit dem Druckziel Email ist ein Fehler aufgetreten.
077 FormatException Die gesendeten Daten sind fehlerhaft oder unzureichend.
078 SerialNumberInUseException Die Seriennummer wird bereits produktiv verwendet.
079 LoginUserShopifyLicenseException Um einen Benutzer für die Shopify-Schnittstelle anzumelden, wird eine Shopify-Lizenz benötigt.