Skip to main content

Release Notes

Version 1:

AddressService:

/v1/Address/{id}:

Description: ReturnRetrieves an address findbased byon customerId.the provided customerId

API URL: /{version}/Address/{id}

idid: =Represents customerthe idcustomerId

Json response structure:

{
  "id": 0,
  "lastname": "string",
  "firstname": "string",
  "emails": [
    "string"
  ],
  "company": "string",
  "function": "string",
  "addressType": "string",
  "street": "string",
  "city": "string",
  "zip": "string",
  "country": "string",
  "lastUpdate": "2024-12-10T12:52:47.639Z",
  "adressZusatz": "string",
  "kundeSeit": "2024-12-10T12:52:47.639Z",
  "sprachId": 0,
  "nrUndName": "string",
  "ganzeAdresse": "string"
}

WhichThe attributeattributes belongsmap to whichthe textfieldfollowing text fields (see screenshot):

a <= company

b <= street

c <= zip

d <= city

e <= firstname

f <= lastname

g <= 

h <= email (list)

i <= sprachId ?

/v1/Address/ByCompany:

Description: ReturnRetrieves all addresses findmatching bya 'CompanyName'CompanyName or ina combination withof street and zip.

API URL: /{version}/Address/ByCompany´?companyName={companyName}&street={street}&zip={zip}

Required attribute:

  • companyNamecompanyName: = companyThe name of the company.

Optional attribute:

  • streetstreet: =Street streetname
  • zipzip: = zipZIP code

Json response structurestructure: (same as for previous api)/v1/Address/{id}):

{
  "id": 0,
  "lastname": "string",
  "firstname": "string",
  "emails": [
    "string"
  ],
  "company": "string",
  "function": "string",
  "addressType": "string",
  "street": "string",
  "city": "string",
  "zip": "string",
  "country": "string",
  "lastUpdate": "2024-12-10T12:52:47.639Z",
  "adressZusatz": "string",
  "kundeSeit": "2024-12-10T12:52:47.639Z",
  "sprachId": 0,
  "nrUndName": "string",
  "ganzeAdresse": "string"
}

a <= company

b <= street

c <= zip

d <= city

e <= firstname

f <= lastname

g <= 

h <= email (list)

i <= sprachId ?

OrderService

/v1/Orders/{id}:

Description: ReturnRetrieves all orders findassociated bywith a customerId.

API URL: /{version}/Orders/{id}

idid: =Represents customerthe idcustomerId

Json response structure:

{
  "id": 0,
  "client": "string",
  "invoiceAddress": "string",
  "auftreage": [
    {
      "responsiblePersonName": "string",
      "orderStatus": 0,
      "invoiceNumber": "string",
      "invoiceDate": "2024-12-10T12:54:08.034Z",
      "reference": "string",
      "orderNumber": "string",
      "dueDate": "2024-12-10T12:54:08.034Z",
      "paymentDate": "2024-12-10T12:54:08.034Z",
      "auftragsPostens": [
        {
          "id": 0,
          "customerId": 0,
          "pickUpId": 0,
          "auftragsBeschreibung": "string",
          "postenArt": 0,
          "anzahlStunden": 0,
          "stundensatzs": [
            {
              "id": 0,
              "beschreibung": "string",
              "stundenansatz": 0,
              "groupId": 0,
              "preisInklMwst": 0,
              "mwstSatz": 0,
              "waehrungsId": 0,
              "wirdVerwendet": true,
              "sortierung": 0
            }
          ],
          "anzahlStueck": 0,
          "preisProStueck": 0,
          "products": [
            {
              "id": 0,
              "parentId": 0,
              "productFamilyId": 0,
              "isProduct": true,
              "hasChildren": true,
              "produktNr": "string",
              "produktName": "string",
              "beschreibung": "string",
              "bild": "string",
              "einkaufsPreis": 0,
              "einkaufsPreisInklMwst": true,
              "verkaufsPreis": 0,
              "verkaufsPreisInklMwst": true,
              "mwstSatz": 0,
              "wirdVerwendet": true,
              "sortierung": 0,
              "mwstSatzEur": 0,
              "mwstSatzUsd": 0,
              "einkaufsPreisEur": 0,
              "einkaufsPreisUsd": 0,
              "verkaufsPreisEur": 0,
              "verkaufsPreisUsd": 0,
              "ean": "string",
              "chfkontoId": 0,
              "eurkontoId": 0,
              "usdkontoId": 0
            }
          ],
          "preis": 0,
          "mwstSatz": 0,
          "rechnungsdetail": "string",
          "auftragErledigtAm": "2024-12-10T12:54:08.034Z",
          "auftragErledigtVon": "string",
          "preisInklMwst": 0,
          "einheit": "string",
          "sortierung": 0,
          "versteckt": true,
          "bemerkung": "string",
          "docCrystalReportId": 0,
          "einkaufsPreisProStück": 0,
          "einkaufsPreisTotal": 0,
          "einkaufsPreisInklMwst": 0,
          "rabattVariante": 0,
          "rabattProzent": 0,
          "verantwortlicheId": 0,
          "mietObjekts": [
            {
              "id": 0,
              "einzelAuftragsObjektGruppeId": 0,
              "name": "string",
              "doc1CrystalReportId": 0,
              "doc2CrystalReportId": 0,
              "beschreibung": "string",
              "nameEnglisch": "string",
              "beschreibungEnglisch": "string",
              "wirdVerwendet": true,
              "einzelAuftragsObjektKlasseId": 0,
              "isDefault": true,
              "lieferantId": 0,
              "garantieId": 0,
              "kaufRechnungsNr": "string",
              "seriennummer": "string",
              "kaufPreis": 0,
              "kaufDatum": "2024-12-10",
              "garantieEnde": "2024-12-10",
              "premiumMonate": 0,
              "weitereMonate": 0,
              "notizen": "string",
              "treibstoffVerbrauch": 0
            }
          ],
          "mietBeginn": "2024-12-10T12:54:08.034Z",
          "mietEnde": "2024-12-10T12:54:08.034Z",
          "mietEinheiten": 0,
          "mietPreisKlasses": [
            {
              "id": 0,
              "objektId": 0,
              "einheitId": 0,
              "attributId": 0,
              "währungsId": 0,
              "preis": 0,
              "mwstSatz": 0,
              "preisInklMwst": true,
              "sortierung": 0,
              "einkaufsPreis": 0,
              "einkaufsPreisInklMwst": true,
              "wirdVerwendet": true,
              "objektKlassenId": 0,
              "paymentPeriodDuration": 0
            }
          ],
          "kurzTexts": [
            {
              "id": 0,
              "gruppe": "string",
              "text1": "string",
              "text2": "string",
              "sortierung": 0,
              "text3": "string",
              "wirdVerwendet": true,
              "istStandard": true,
              "text4": "string"
            }
          ],
          "doc2CrystalReportId": 0,
          "mietReiseKosten": 0,
          "schwesterAuftragsPostenId": 0,
          "auftragsSprache": 0,
          "mietdauerInklZeitangabe": true,
          "verstecktInLieferschein": true,
          "kontoId": 0,
          "istGutschrift": true,
          "istZahlungsAusgleich": true
        }
      ],
      "totalPrice": 0
    }
  ]
}

WhichThe attributeattributes belongsmap to whichthe following text fieldfields (see screenshot):

1 <= client 

2 <= invoiceAddress

3 <= responsiblePersonName

4 <= orderstatus per auftreage (order)

5 <= invoiceNumber per auftreage (order)

6 <= invoiceDate per auftreage (order)

7 <= reference per auftreage (order)

8 <= orderNumber per auftreage (order)

9 <= dueDate per auftreage (order)

10 <= paymentDate per auftreage (order)

11 - 16 <= list of auftragpostens

17 <= totalPrice

Version 2:

What's New:

AddressService:
/v1/Address/ByCompany:

ToDescription: This endpoint allows you to find all addresses byassociated with a company or sole proprietorshipproprietorship.

another

Change: The required attribute arehas usedbeen thanupdated. before. New insteadInstead of using the company attribute, the new NrUndName attribute "company"is  attibute "NrUndName" arenow used. This allowenhancement toenables searching not only search afterby company or person name,name but afteralso by customer id.   ID.

API URL: /{version}/Address/ByCompany´?companyName={companyName}&street={street}&zip={zip}

Required attribute:

  • companyName = NrUndNameRepresents in format:  "customerId" +  "company or person name"

Optional attribute:

  • street = streetcustomer ID
  • zip = zipZIP code.