# Daten-Output

Die Ergebnisse werden wahlweise als **JSON-Response** oder als **Datei-Download** bereitgestellt. Beide Varianten enthalten identische Ausgabefelder und Strukturen.

## JSON-Output

Die Resultate können direkt als **JSON-Objekt** abgerufen werden.

## GET /AddressProcessing/GetRecords

>

```json
{"openapi":"3.0.1","info":{"title":"Multisource API","version":"1.0"},"servers":[{"url":"https://api.multisource.ch/v2","description":"Production - v2"},{"url":"https://api.multisource.ch","description":"Production"},{"url":"https://apitep.multisource.ch","description":"Pre-Production Testing"}],"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","description":"Please enter a valid token","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/AddressProcessing/GetRecords":{"get":{"tags":["Neartime - AddressProcessing"],"parameters":[{"name":"uid","in":"query","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK"}}}}}}
```

### Beispiel-Output

```json
{
  "id": "f994890a-2y44-4279-99b7-5ebf4d0d9dx5",
  "status": 200,
  "info": [],
  "result": [
    {
      "input_customerId": "123456789",
      "input_uid": "",
      "input_chnr": "",
      "input_egid": "",
      "input_postaddressId": "",
      "input_name": "Doe",
      "input_company": "",
      "input_firstname": "John",
      "input_street": "Schanzenstrasse",
      "input_houseNo": "4c",
      "input_zip": "3008",
      "input_location": "Bern",
      "input_birthdate": "",
      "input_email": "",
      "input_phone": "",
      "input_mobile": "",
      "input_firstname_notexists": "0",
      "input_lastname_notexists": "0",
      "input_zip_notexists": "0",
      "input_ziprange_notexists": "0",
      "input_town_notexists": "0",
      "input_street_notexists": "0",
      "input_hno_notexists": "0",
      "output_status": "HISTORY",
      "output_dwhid": "DMSCA00000000123456789",
      "output_source": "MSC",
      "output_salutation": "Herr",
      "output_acadtitle": "",
      "output_acadtitlelabel": "",
      "output_company": "  ",
      "output_name": "Doe",
      "output_firstname": "John",
      "output_careof1": "",
      "output_careof2": "",
      "output_street": "Alte Tiefenaustrasse",
      "output_streetadditional": "",
      "output_houseno": "6",
      "output_zip": "3048",
      "output_zip6": "0",
      "output_location": "Worblaufen",
      "output_countrycode": "CH",
      "output_postboxflag": "0",
      "output_postbox": "0",
      "output_postboxzip": "",
      "output_postboxzip6": "",
      "output_postboxlocation": "",
      "output_language": "GE",
      "output_addresslabel1": "",
      "output_addresslabel2": "",
      "output_addresslabel3": "",
      "output_addresslabel4": "",
      "output_addresslabel5": "",
      "output_addresslabel6": "",
      "output_lettersalutation": ""
    }
  ]
}
```

## Datei-Download

Nach Abschluss der Verarbeitung kann das Resultat als tab-getrennte Textdatei heruntergeladen werden. Optional kann die Datei gezippt bereitgestellt werden (steuerbar über den Parameter `decompress`).

{% hint style="info" %}
Die `fileUniqueId` muss nach Abschluss der Batch-Verarbeitung aus dem Batch-Detail übernommen werden.

Nach erfolgreicher Verarbeitung stehen drei Dateien zur Verfügung:

* **Batch Log** – Protokoll der Verarbeitungsschritte
* **Output File** – Resultate der Verarbeitung (tab-getrenntes Textfile)
* **Report** – Zusammenfassung der Ergebnisse und Statistiken
  {% endhint %}

## GET /AddressProcessing/FileDownload

>

```json
{"openapi":"3.0.1","info":{"title":"Multisource API","version":"1.0"},"servers":[{"url":"https://api.multisource.ch/v2","description":"Production - v2"},{"url":"https://api.multisource.ch","description":"Production"},{"url":"https://apitep.multisource.ch","description":"Pre-Production Testing"}],"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","description":"Please enter a valid token","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/AddressProcessing/FileDownload":{"get":{"tags":["Neartime - AddressProcessing"],"parameters":[{"name":"uid","in":"query","schema":{"type":"string","format":"uuid"}},{"name":"decompress","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}}}}
```

### Beispiel-Output (tab-getrenntes Output-File)

{% file src="<https://438624838-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbWv6TNldswMvYi0RFYTZ%2Fuploads%2FY5wPBoP24PEFJ5Tg9G2p%2FOutput-Example.txt?alt=media&token=81dc7664-956b-4d65-ae84-86ef65949424>" %}

## Output-Felder

<table><thead><tr><th width="250">Feld</th><th>Bezeichnung</th></tr></thead><tbody><tr><td><code>input_customerId</code></td><td>Kunden-ID</td></tr><tr><td><code>input_uid</code></td><td>Unternehmens-Identifikationsnummer UID</td></tr><tr><td><code>input_chnr</code></td><td>Handelsregisternummer</td></tr><tr><td><code>input_egid</code></td><td>Eidgenössische Gebäudeidentifikator (EGID)</td></tr><tr><td><code>input_postaddressId</code></td><td>Postadresse-ID</td></tr><tr><td><code>input_name</code></td><td>Name</td></tr><tr><td><code>input_company</code></td><td>Firma</td></tr><tr><td><code>input_firstname</code></td><td>Vorname</td></tr><tr><td><code>input_street</code></td><td>Strasse</td></tr><tr><td><code>input_houseNo</code></td><td>Hausnummer</td></tr><tr><td><code>input_zip</code></td><td>Postleitzahl</td></tr><tr><td><code>input_location</code></td><td>Ort</td></tr><tr><td><code>input_birthdate</code></td><td>Geburtsdatum</td></tr><tr><td><code>input_email</code></td><td>E-Mail</td></tr><tr><td><code>input_phone</code></td><td>Telefonnummer</td></tr><tr><td><code>input_mobile</code></td><td>Mobiltelefon</td></tr><tr><td><code>input_firstname_notexists</code></td><td>Boolesches Feld, das angibt, ob ein Eingabefeld übergeben wurde</td></tr><tr><td><code>input_lastname_notexists</code></td><td> </td></tr><tr><td><code>input_zip_notexists</code></td><td> </td></tr><tr><td><code>input_ziprange_notexists</code></td><td> </td></tr><tr><td><code>input_town_notexists</code></td><td> </td></tr><tr><td><code>input_street_notexists</code></td><td> </td></tr><tr><td><code>input_hno_notexists</code></td><td> </td></tr><tr><td><code>output_status</code></td><td><a href="aktualisierungs-status">Aktualisierungs-Status</a></td></tr><tr><td><code>output_dwhid</code></td><td>DWH-ID</td></tr><tr><td><code>output_source</code></td><td>Quelle</td></tr><tr><td><code>output_salutation</code></td><td>Anrede</td></tr><tr><td><code>output_acadtitle</code></td><td>Akademischer Titel</td></tr><tr><td><code>output_acadtitlelabel</code></td><td>Akademischer Titel</td></tr><tr><td><code>output_company</code></td><td>Firma</td></tr><tr><td><code>output_name</code></td><td>Nachname</td></tr><tr><td><code>output_firstname</code></td><td>Vorname</td></tr><tr><td><code>output_careof1</code></td><td>Care-of 1</td></tr><tr><td><code>output_careof2</code></td><td>Care-of 2</td></tr><tr><td><code>output_street</code></td><td>Strasse</td></tr><tr><td><code>output_streetadditional</code></td><td>Zusätzliche Strasse</td></tr><tr><td><code>output_houseno</code></td><td>Hausnummer</td></tr><tr><td><code>output_zip</code></td><td>Postleitzahl</td></tr><tr><td><code>output_zip6</code></td><td>Postleitzahl (6-stellig)</td></tr><tr><td><code>output_location</code></td><td>Ort</td></tr><tr><td><code>output_countrycode</code></td><td>Ländercode</td></tr><tr><td><code>output_postboxflag</code></td><td>Postfachadresse ja / nein</td></tr><tr><td><code>output_postbox</code></td><td>Postfach</td></tr><tr><td><code>output_postboxzip</code></td><td>Postfach PLZ</td></tr><tr><td><code>output_postboxzip6</code></td><td>Postfach PLZ (6-stellig)</td></tr><tr><td><code>output_postboxlocation</code></td><td>Postfach Ort</td></tr><tr><td><code>output_language</code></td><td>Sprache</td></tr><tr><td><code>output_addresslabel1</code></td><td>Felder für die Postanschrift, formatiert für den Briefaufdruck</td></tr><tr><td><code>output_addresslabel2</code></td><td> </td></tr><tr><td><code>output_addresslabel3</code></td><td> </td></tr><tr><td><code>output_addresslabel4</code></td><td> </td></tr><tr><td><code>output_addresslabel5</code></td><td> </td></tr><tr><td><code>output_addresslabel6</code></td><td> </td></tr><tr><td><code>output_lettersalutation</code></td><td>Briefanrede</td></tr><tr><td><code>output_dub_head</code></td><td><p>Dubletten-Kopf</p><p></p><ul><li>Alle erkannten Dubletten werden in Gruppen zusammengefasst. Innerhalb jeder Gruppe wird ein Datensatz als sogenannter Group Head gekennzeichnet – bei diesem ist das Feld output_dub_head = <code>1</code>.</li><li>Alle weiteren Dubletten derselben Gruppe erhalten den Wert <code>0</code>.</li></ul></td></tr><tr><td><code>output_dub_group</code></td><td><p>Dubletten-Gruppe</p><p></p><p>Eindeutige Kennung der Dubletten-Gruppe. Jede Gruppe erhält eine fortlaufende Nummer zur Identifikation.</p></td></tr><tr><td><code>criteria1_id</code></td><td><p>Zusatzkriterium 1 ID</p><p></p><p>Falls Sie Zusatzkriterien beziehen, werden sie dem letzten Output-Feld ‘output_lettersalutation’ aufgeführt.</p></td></tr><tr><td><code>criteria1</code></td><td><p>Zusatzkriterium 1</p><p></p><p>Je nach Konfiguration oder Lizenz können 0 bis n Zusatzkriterien definiert werden.</p></td></tr></tbody></table>
