PDF Export

Diese Seite beschreibt die Geschäftspartner relevanten rest web services.

create Business Partner Attribut

URL

POST: /rest/{client}/bp/{bpNumber}/attributes?sp={sp}&type={type}&value={value}

Parameter Beschreibung
client Mandantennummer
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
bpNumber Geschäftspartner Nummer
type Attributtyp
value Attributwert

Korrespondierender SOAP Service: https://doc.dsb-ccb.net/de/ccbconnect/avs3/obj/bp/createattribute

Response

delete Business Partner Attribut

URL

DELETE: /rest/{client}/bp/{bpNumber}/attributes?sp={sp}&type={type}&value={value}

Parameter Beschreibung
client Mandantennummer
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
bpNumber Geschäftspartner Nummer
type Attributtyp
value Attributwert

Korrespondierender SOAP Service: https://doc.dsb-ccb.net/de/ccbconnect/avs3/obj/bp/deleteattribute

Response

create extended Business Partner Attribut

URL

POST: /rest/{client}/bp/{bpNumber}/extendedAttributes?sp={sp}

Parameter Beschreibung
client Mandantennummer
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
bpNumber Geschäftspartner Nummer
writeSoi Write a single optin (default: false)

Korrespondierender SOAP Service: https://doc.dsb-ccb.net/de/ccbconnect/avs3/obj/bp/createExtendedAttribute

Request

Response

Get Business Partner mit BP Nummer

URL

GET: /rest/{client}/bp/{bpNumber}

Parameter Beschreibung
bpNumber Geschäftspartnernummer
client Mandantennummer
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
getAllAddresses liefere alle, auch die zukünftigen Adressen (default: false)
filter kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden

Korrespondierender SOAP Service: getByBpNumber

Response

Get Business Partner mit BP Attribut

URL

GET: /rest/{client}/bp/attributes

Parameter Beschreibung
client Mandantennummer
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
type Attributtyp
value Attributwert
getAllAddresses liefere alle, auch die zukünftigen Adressen (default: false)
filter kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden

Filter werden als kommaseparierte Liste als Request Parameter übergeben. Parameter zum Filter werden in eckigen Klammern als Key-Value-Paar an den Filternamen angehängt.

Bsp.:

  &filter=filter1,filter2[key1=value1;key2=value2],filter2

Liste der verfügbaren Filter

Korrespondierender SOAP Service: getByBpAttribute

Response

Get Subscriptions

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getByBpNumber-3.0.0
Korrespondierender SOAP Service: SubscriptionOrder::getByBpNumber.

URL

GET: /rest/{client}/bp/{bpNumber}/subscriptions

ParameterBeschreibung
bpNumber Geschäftspartner Nummer
returnOnlyActive Aktive Abos zurückliefern (default) oder alle
fromHit Index des Abos, ab dem beim paketweisen Lesen gelesen werden soll.
maxHitCount maximale Anzahl Abos, die gelesen werden sollen (default 200; max. 200)

Zusätzliche allgemeine Parameter

Da ein Geschäftspartner sehr viele Abos haben kann (mehrere tausend), kann dieser Request sehr lange dauern. Daher wird empfohlen, die Anzahl der Abos im Response zu begrenzen und bei Bedarf paketweise nachzulesen.

Bsp.

  1. Request: /rest/{client}/bp/{bpNumber}/subscriptions?maxHitCount=100
  2. Wenn im Response 100 Abos enthalten sind, könnte es auch noch mehr geben, dann folgt ein weiterer Request
  3. /rest/{client}/bp/{bpNumber}/subscriptions?fromHit=101&maxHitCount=100
  4. usw. bis ein Response keine 100 Abos enthält.

Response

Get Payment Details

Path mapping(intern): /net/dsb/avs3/PaymentDetails/getByBpNumber-1.0.0
Corresponing SOAP Service: PaymentDetails::getByBpNumber.

URL

GET: /rest/{client}/bp/{bpNumber}/payment-details

Parameter Beschreibung
bpNumber Geschäftspartner Nummer
client Mandant
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)

Response

Get PurchaseOrders

Dieser Service liefert bei einem VHS-Mandanten die VHS Aufträge des Geschäftspartners. Bei einem AVS Mandanten werden die Product Sales Aufträge des Geschäftspartners geliefert.

Path mapping(intern): /net/dsb/vhs3/PurchaseOrder/getPurchaseOrders-1.0.0
Korrespondierender SOAP Service: getPurchaseOrders.

URL

GET: /rest/{client}/bp/{bpNumber}/purchase-orders

Parameter Beschreibung
bpNumber Geschäftspartner Nummer
client Mandant
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
only-delivery Liefert auch Aufträge zurück, wo der Geschäftspartner die Rolle WE „Warenempfänger“ hat. Default value ist “false”.
date-from Schränkt das Ergebnis ein, dass nur Purchase Orders ab dem angegebenen Datum geliefert werden. Format YYYY-MM-DD
date-to Schränkt das Ergebnis ein, dass nur Purchase Orders vor dem angegebenen Datum geliefert werden. Format YYYY-MM-DD
filter kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden

Filter werden als kommaseparierte Liste als Request Parameter übergeben. Parameter zum Filter werden in eckigen Klammern als Key-Value-Paar an den Filternamen angehängt.

Bsp.:

  &filter=filter1,filter2[key1=value1;key2=value2],filter2

Liste der verfügbaren Filter

Response

Create business partner

Erstellt einen Geschäftspartner.

  • Dieser Service ist gepuffert, d.h. die Aufträge werden in einer Datenbank zwischengespeichert. Damit die Aufträge ins Backend(ccb-suite) gelangen, muss hierfür ein zusätzlicher Transferjob eingerichtet werden. Bitte bestellen Sie diesen Job bei dem zuständigen Kundenberater.
  • GP Direkteinspielung mit internem Stapelhandling: Wird hier als Query-Parameter mode=direct und die zusätzlichen Pflichtfelder sp, so, inputOffice und inputUser angegeben, so wird eine GP Direktanlage getriggert, die ein internes Stapelhandling nutzt. Die Pflichtparameter dienen zum Erstellen eines Identifiers (Format: {inputOffice}-{inputUser}-{client}-{sp}-{so} Bsp.: 0001-TEST_WW-286-DSB-0200), der für das korrekte Stapelhandling zuständig ist und sich in der SAP GPA unter „Eigene Notizen“ wiederfindet. Hierbei wird bei erfolgreicher Verbuchung sofort eine GP-Nummer zurückgegeben. Im Falle eines Verbuchungsproblems kann anhand des zurückgelieferten Stapelnamens und der Nr. Im Stapel der zugrundeliegende Fehler in der GPA behoben werden.

URL

POST: /rest/{client}/bp für die gepufferte GP Anlage
POST: /rest/{client}/bp?sp={sp}&so={so}&mode=direct&inputOffice={inputOffice}&inputUser={inputUser} direkte GP Anlage ohne Pufferung der Daten

Parameter Beschreibung
client Mandantennummer
sp Dienstleisterkennung. (Pflichtfeld, falls der Benutzeraccount mehrere Dienstleisterkennungen haben kann.)
so VkOrg. (Pflichtfeld, falls der Benutzeraccount nur spezielle VkOrgs des Mandanten nutzen darf.))
duplicateCheck true/false. Soll Dublettenprüfung erfolgen?
mode direct / buffered (default)
inputOffice Erfassungsbüro (nur bei direkter Einspielung, dann mandatory)
inputUser Erfassungsuser (nur bei direkter Einspielung, dann mandatory)
stackname Stapelname (nur bei direkter Einspielung) Wenn kein Stapelname angegeben wird, dann wird der zuletzt verwendete Stapel genommen.
stackDescription Stapelbeschreibung (nur bei direkter Einspielung)

Request Body

Response Body

Korrespondierender SOAP Service: createBpBuffered oder createBp.

Change Address

Anlage einer gepufferten Adressänderung. Damit die Adressänderung ins Backend eingespielt wird, muss ein separater Job eingerichtet werden. Beauftragen Sie diesen bei Ihrem Kundenberater.

Direkte Adressänderung mit internem Stapelhandling Wird hier als Query-Parameter mode=direct und die zusätzlichen Pflichtfelder sp, so, inputOffice und inputUser angegeben, so wird die Adressänderung direkt ausgeführt. Dabei wird ein internes Stapelhandling nutzt. Die Pflichtparameter dienen zum Erstellen eines Identifiers (Format: {inputOffice}-{inputUser}-{client}-{sp}-{so} Bsp.: 0001-TEST_WW-286-DSB-0200), der für das korrekte Stapelhandling zuständig ist. Im Falle eines Verbuchungsproblems kann anhand des zurückgelieferten Stapelnamens und der Nr. Im Stapel der zugrundeliegende Fehler in der GPA behoben werden.

Path mapping(intern): /net/dsb/avs3/Bp/changeBpAddressBuffered-2.0.0
Korrespondierender SOAP Service: changeBpAddressBuffered oder changeBpAddress.

URL

POST: /rest/{clientId}/bp/{bp-number}/address für die gepufferte GP Anlage
POST: /rest/{clientId}/bp/{bp-number}/address?sp={sp}&so={so}&mode=direct&inputOffice={inputOffice}&inputUser={inputUser} direkte Adressänderung mit integriertem Stapelhandling

Parameter Beschreibung
bp-number Geschäftspartner Nummer
clientId Mandant
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)
validFrom Datum einer zukünftigen Adressänderung im ISO Datumsformat (YYYY-MM-DD). Ohne dieses Datum gilt die Änderung ab sofort. (Nur im Test)

Request Body

Response Body

GP Beziehung anlegen (Nutzung nur bei entspr. Backendintegration in der ccb Suite)

Der Service legt eine Beziehung zwischen zwei GPs über ccb connect in der ccb suite an.
Path mapping(intern): /net/dsb/avs3/Bp/createRelation-1.0.0

Beziehungstyp Bezeichnung
BUR006 Dublette (ungerichtete Beziehung)
BUR013 auszutrocknende Dublette + wird ersetzt durch (gerichtete Beziehung)
ZJ0001 Haushalt (ungerichtete Beziehung)
ZJ0002 nicht identisch (ungerichtete Beziehung)

URL

POST/rest/{client}/bp/{bpNumber1}/relations/{bpNumber2}?sp={sp}&so={so}…

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
bpNumber1 C/10Geschäftspartner Nummer 1 mandatory
bpNumber2 C/10Geschäftspartner Nummer 2 mandatory
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so N/4sales organization. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)
bpRelationType C/10Geschäftspartner-Beziehungstyp (siehe oben) mandatory
checkWbzClusterBDer Parameter prüft ob die beiden GPs der Relation den gleichen Adresscluster haben. Sind sie unterschiedlich gibt es folgende Fehlermeldung:
„Unterschiedliche Adresscluster. Keine Anlage möglich.“ (true/false = default) optional

Response


GP Beziehung löschen (Nutzung nur bei entspr. Backendintegration in der ccb Suite)

Der Service löscht eine Beziehung zwischen zwei GPs über ccb connect in der ccb suite.
Path mapping(intern): /net/dsb/avs3/Bp/deleteRelation-1.0.0

URL

DELETE: /rest/{client}/bp/{bpNumber1}/relations/{bpNumber2}?sp={sp}&so={so}…

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
bpNumber1 C/10Geschäftspartner Nummer 1 mandatory
bpNumber2 C/10Geschäftspartner Nummer 2 mandatory
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so N/4sales organization. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)
bpRelationType C/10Geschäftspartner-Beziehungstyp (siehe oben) mandatory

Response


Bouncenachricht anlegen / push bounces

(Nutzung nur bei entspr. Backendintegration in der ccb Suite)
Der Service legt eine Bouncenachricht über ccb connect in der ccb suite an.
Path mapping(intern): /net/dsb/commons/Email/pushBounces-1.0.0

URL

POST: /rest/{client}/bp/{bpNumber}/bounces?sp={sp}&so={so}

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer mandatory
bpNumber C/10Geschäftspartner Nummer 1 mandatory
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so C/4sales organization. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)

Request body

Response

Suche mit Adresse

Suche nach geschäftspartner mit Adressfelderm.
Path mapping(intern): /net/dsb/avs3/BpSearch/searchByAddress-2.0.0

URL

POST: /rest/{client}/bpsearch?sp={sp}&so={so}

ParameterType/LengthDescription
client C/3Client ID
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so N/4sales organization. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)
maxHits N max. Anzahl der Suchergebnisse ( default: 20 )
fallbackSearch BWenn das Element nicht angegeben wird ist es gleichbedeutend mit Element leer oder bestückt mit N(beim REST Service mit false). Dies ist der Standard-Fall und es wird dadurch keine erweiterte(2-stufige) Suche ausgeführt. Wird explizit ein Y(beim REST Service mit true) angegeben hat es zur Folge, dass intern eine erweiterte Suche mit z.B. Wildcards gemacht wird und es daher zu einer erweiterten Ergebnismenge kommen kann. Diese Sucherweiterung wird nur ausgeführt, wenn über die 1. Suchstufe kein Ergebnis ermittelt werden konnte. Kommt durch die 2-stufige Suche ein „unsauberes“ Ergebnis zurück, sollte client-seitig in der Ergebnis Selection direkt auf das entsprechende Kriterium gefiltert werden. (default: false)
searchContact BSollen auch Ansprechpartner gesucht werden. Default ist „false“. Achtung: Dieser Parameter wird derzeit im AVS/3 nicht unterstützt und ist für zukünftige Erweiterungen gedacht.
filter C kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden

Request body

Response

Korrespondierender SOAP Service: searchByAddress

Lesen mit anderen Kriterien

Geschäftspartner können auch mit anderen Kriterien gelesen werden.

Path mapping(intern): /net/dsb/avs3/Bp/search-1.0.0
SAP REST: /GET_GP_BY_EMAIL oder /SEARCH_RFZAS oder /GET_GP_BY_PHONENUMBER

URL

GET: /rest/{client}/bp?sp={sp}&so={so}&email={address}

Parameter Type/Length Description
allgemein client C/3 Client ID
sp C/3 service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so N/4 sales organization. (mandatory, wenn der Account unterschiedliche VkOrgs nutzen kann)
filter C kommaseparierte Liste von Filtern, die im Backend berücksichtigt werden
Kriterium: Es muss genau ein Kriterium angegeben werden. email C Email-Adresse
phoneNumber C Telefonnummer
invoiceNumber C Rechnungsnummer. Es wird zunächst im AVS Mandanten nach dieser Rechnungsnummer gesucht und falls dort nichts gefunden wird in den zugehörigen VHS Mandanten.

Response

GP löschen

Der Service bietet über ccb-connect dieselbe Möglichkeit der GP Löschung wie über die Dialogsteuerung in der ccb suite.
Path mapping(intern): /net/dsb/avs3/Bp/deleteBp-1.0.0

URL

POST: /rest/{client}/bp/{bpNumber}?sp={sp}&dryRun=true…

ParameterTyp/LängeBeschreibung
client C/3Mandanten Nummer
bpNumber C/10Geschäftspartner Nummer (mandatory)
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
dryRun Btrue = Testlauf
false oder nicht angegeben = Echtlauf (default)

Response


Account Info

Der Service bietet liefert die Account Info zu einem Geschäftspartner
Path mapping(intern): /net/dsb/avs3/Bp/getAccountInfo-1.0.0

URL

GET: /rest/{clientId}/bp/{bpNumber}/accountinfo?sp={sp}

ParameterTyp/LängeBeschreibung
clientIdC/3Mandanten Nummer
bpNumber C/10Geschäftspartner Nummer (mandatory)
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)

Response


Invoice Info

Der Service bietet liefert die Invoice Info zu einem Geschäftspartner
Path mapping(intern): /net/dsb/avs3/Bp/getInvoiceInfo-1.0.0

URL

GET: /rest/{clientId}/bp/{bpNumber}/invoiceinfo?sp={sp}

ParameterTyp/LängeBeschreibung
clientIdC/3Mandanten Nummer
bpNumber C/10Geschäftspartner Nummer (mandatory)
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)

Response


Change Log

Der Service bietet liefert das Change Log zu einem Geschäftspartner
Path mapping(intern): /net/dsb/avs3/Bp/getChangeLog-1.0.0

URL

GET: /rest/{clientId}/bp/{bpNumber}/changeLog?sp={sp}

ParameterTyp/LängeBeschreibung
clientIdC/3Mandanten Nummer
bpNumber C/10Geschäftspartner Nummer (mandatory)
sp C/3service provider. (mandatory, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
orderNumber C nur das Log zu diesem Abo lesen (default ist alle Abos des GP)
includeCanceledSubscriptions C auch Log zu gekündigten Abos lesen (default: false)
fromDate D Log nur ab diesem Datum lesen

Response


Abos anhand der GP Nummer, wo der Geschäftspartner Lizenznehmer ist

Path mapping(intern): /net/dsb/avs3/SubscriptionOrder/getLicensedSubscriptionsByBpNumber-1.0.0

URL

GET: /rest/{client}/bp/{bpNumber}/licensedSubscriptions

ParameterBeschreibung
bpNumber Geschäftspartner Nummer
returnOnlyActive Aktive Abos zurückliefern (default) oder alle
fromHit Index des Abos, ab dem beim paketweisen Lesen gelesen werden soll.
maxHitCount maximale Anzahl Abos, die gelesen werden sollen

Zusätzliche allgemeine Parameter

Da ein Geschäftspartner sehr viele Abos haben kann (mehrere tausend), kann dieser Request sehr lange dauern. Daher wird empfohlen, die Anzahl der Abos im Response zu begrenzen und bei Bedarf paketweise nachzulesen.

Bsp.

  1. Request: /rest/{client}/bp/{bpNumber}/subscriptions?maxHitCount=100
  2. Wenn im Response 100 Abos enthalten sind, könnte es auch noch mehr geben, dann folgt ein weiterer Request
  3. /rest/{client}/bp/{bpNumber}/subscriptions?fromHit=101&maxHitCount=100
  4. usw. bis ein Response keine 100 Abos enthält.

Response

Addresssuche stoppen / Stopp address research

Stoppt, wenn aktiv, eine Addressuche beim Geschäftspartner mit der übergebenen GP Nummer
Path mapping(intern): /net/dsb/avs3/Bp/stoppAddressResearch-1.0.0
Fuba: /DSB/_ISM_E_END_ADDR_RESEARCH

URL

POST: /rest/{client}/bp/{bpNumber}/stoppAddressResearch

Parameter Beschreibung
client Mandant
bpNumber Geschäftspartner Nummer
sp Dienstleister. (Pflichtfeld, wenn der Account unterschiedliche Diensleister Kürzel nutzen kann)
so Verkaufsorganisation. (Pflichtfeld, wenn der Account unterschiedliche VkOrgs nutzen kann)

Response

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information