---
title: "Opus Interface (Web Services und Interface Requests)"
---
Wird ein Web Service oder Interface Request aufgerufen, dann wird ein entsprechendes Makro aufgerufen..

Beim Aufruf werden folgende Variablen mitgegeben:

| **Bezeichnung** | **Datentyp** | **Richtung** | **Beschreibung** |
| --- | --- | --- | --- |
| RequestPeer | [string](../../opus-dokumentation/standard-datentypen/string.md) | in | IP Adresse des aufrudenden Clients. Ist diese Variable mit "0.0.0.0" befüllt, handelt es sich um einen Interface Request per Datenbank. |
| RequestPort | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | Port der Anfrage. Dieser Wert ist = 0, wenn es sich um einen Interface Request handelt |
| InterfaceRequestID | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | 0 = Es handelt sich um einen Service Aufruf über das Web >0 = Es handelt sich um einen Interface Request über die Datenbank, Dann ist hier die entsprechende ID befüllt. |
| WebRequest | [blob](../../opus-dokumentation/standard-datentypen/blob.md) | in | Daten des Requests. Im Blob sind die vollständigen Daten des Requests inkl. Headers vorhanden. |
| WebRequestAnswer | [blob](../../opus-dokumentation/standard-datentypen/blob.md) | out | Daten der Antwort auf den Request inkl. Headers. |
