Abwesenheitsnotiz API
Abwesenheitsnotiz abrufen
Endpunkt: GET - api/v1/mail/autoresponse/{autoResponseId}
Version: 2.24.30
Beschreibung: Gibt die angegebene Abewsenheitsnotiz zurück
Beispiel Request:
v1/mail/autoresponse/18
Beispiel Reponse:
{
"Id": 18,
"UserId": 2,
"SignatureId": 0,
"MailBoxId": 42,
"StartDate": "2015-01-05T00:00:00",
"EndDate": "2015-02-05T00:00:00",
"Html": "Ich bin nicht da"
}Abwesenheitsnotizen eines Benutzers abfragen
Endpunkt: GET- api/v1/mail/autoresponse?userId={userId}&skip={skip}&take={take}
Version: 2.24.30
Beschreibung: Gibt alle Abwesenheitsnotizen des Benutzers zurück
Beispiel Request:
v1/mail/autoresponse?userId=2&skip=0&take=2
Beispiel response:
[
{
"Id": 14,
"UserId": 2,
"SignatureId": 0,
"MailBoxId": 42,
"StartDate": "2023-10-26T00:00:00",
"EndDate": "2023-10-26T00:00:00",
"Html": "<html ><head></head><body style=\"\" >568</body></html>"
},
{
"Id": 18,
"UserId": 2,
"SignatureId": 0,
"MailBoxId": 42,
"StartDate": "2015-01-05T00:00:00",
"EndDate": "2015-02-05T00:00:00",
"Html": "Mein test"
}
]
Ab antony Version 2.24.100.51 gibt es die Parameter “fromDate” und “toDate”. Beide Parameter sind optional.
Beispiel:
Endpunkt: GET- api/v1/mail/autoresponse?userId={userId}&skip={skip}&take={take}&toDate={toDate}&fromDate={fromDate}
Beispiel Request:
v1/mail/autoresponse?userId=2&skip=0&take=2&fromDate=2015-28-04&toDate=2015-02-05
Beispiel response:
[
{
"Id": 18,
"UserId": 2,
"SignatureId": 0,
"MailBoxId": 42,
"StartDate": "2015-01-05T00:00:00",
"EndDate": "2015-02-05T00:00:00",
"Html": "Mein test"
}
]
Das Format für das Datum muss yyyy-dd-mm sein!
Abwesenheitsnotiz erstellen
Endpunkt: POST- api/v1/mail/autoresponse
Version: 2.24.30
Beschreibung: Erstellt eine Abwesenheitsnotiz
Beispiel Request:
v1/mail/autoresponse
Body:
{
"mailBoxId": 42,
"userId":2,
"signatureId":0,
"startDate": "01.05.2015",
"endDate":"02.05.2015",
"html": "Mein test"
}
Beispiel response:
{
"ReturnCode": 0,
"AutoResponseId": 18,
"Message": null
}
Abwesenheitsnotiz aktualisieren
Endpunkt: PUT- api/v1/mail/autoresponse?autoResponseId={autoResponseId}
Version: 2.24.30
Beschreibung: Aktualisiert die angegebene Abwesenheitsnotiz
Beispiel Request:
v1/mail/autoresponse?autoResponseId=224Body:
{
"mailBoxId": 42,
"userId":2,
"signatureId":0,
"startDate": "01.05.2015",
"endDate":"02.05.2015",
"html": "Mein test 123"
}
Beispiel response:
{
"Id": 18,
"SignatureId": 0,
"MailBoxId": 42,
"StartDate": "01.05.2015",
"EndDate":"02.05.2015",
"Html": "Mein test 123"
"UserId": 2
}
Abwesenheitsnotiz löschen
Endpunkt: DELETE- api/v1/mail/autoresponse/{autoResponseId}
Version: 2.24.30
Beschreibung: Löscht die angegebene Abwesenheitsnotiz
Beispiel Request:
v1/mail/autoresponse/18
Beispiel response:
{
"ReturnCode": 0,
"Message": null
}