TrialPolicy (Schnupper-Regel)
Liefert eine Liste der Probetermin-Richtlinien-Einträge.
GET/api/event/trial_policy
Query-Parameter
idinteger | |
deletedboolean | Diese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false |
namestring | |
activeboolean | |
scopestring | |
audiencestring | |
capacityModestring | |
priceModestring | |
createdstring | |
updatedstring | |
searchStringstring | Text, nach dem in der Liste gesucht wird |
orderFieldNamestring | Name des Bestellfelds |
orderFieldSortstring | SortiermodusErlaubt: DESCASC |
pageinteger | Seite der Liste |
pageSizeinteger | Anzahl der Einträge je Seite |
withMaxPageNumberstring | gibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist |
Antworten
200Liefert eine Liste der TrialPolicy-Objekte.array<TrialPolicy>
Felder anzeigen (28)
idintegerPrimärschlüssel der Probezeit-Richtlinie. Interne ID.
activebooleanDie Probezeit-Regelung ist aktiv.
max_sessionsintegerAnzahl der Probetermine je Durchgang
scopestringGeltungsbereich der Probe-Regel, zum Beispiel je Veranstaltung oder je Buchbarem.
validity_daysintegerTage ab dem ersten Probetermin, in denen der Pass genutzt werden darf; null = kein Limit
price_modestringWie der Preis eines Schnuppertermins berechnet wird, zum Beispiel kostenlos oder ermäßigt.
productPredefinedBillingItem12Produkt, das für eine kostenpflichtige Probe abgerechnet wird (pro Termin oder einmal für den Pass)
Felder anzeigen (21)
idintegerPrimärschlüssel der zugeordneten Abrechnungsposition. Interne ID.
namestringPflichtName der Abrechnungsposition.
descriptionstringPflichtBeschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.
fixed_pricenumber (float)Fester abgerechneter Preis.
fixed_price_base_unitnumber (float)Basiseinheit für den Festpreis.
billing_typeBillingItemTypeTyp der Abrechnungsposition.
recurrenceCRMRecurrenceWiederholung, der die Abrechnungsposition folgt.
deletedbooleanOb die Abrechnungsposition gelöscht ist.
sub_self_service_addbooleanOb Mitglieder das Abonnement selbst hinzufügen können.
sub_self_service_add_fixed_pricenumber (float)Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.
price_is_bruttobooleanOb die Preise Bruttopreise inklusive Steuer sind.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
is_preferredbooleanDer Posten ist bevorzugt und wird zuerst angezeigt.
is_defaultbooleanDer Posten ist der Standard für seinen Typ.
is_discountbooleanDer Posten ist ein Rabatt.
is_freebooleanDer Posten ist kostenfrei.
is_passivebooleanDer Posten ist passiv und kann nicht mehr ausgewählt werden.
is_globalbooleanDer Posten ist für alle Unternehmen verfügbar.
producer_guarantee_yearsnumber (float)Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig).
producer_brandstringHersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.
audiencestringZielgruppe, für die die Probe-Regel gilt, zum Beispiel neue Mitglieder.
capacity_modestringWie die Kapazität für Schnuppertermine genutzt wird.
quota_per_dateintegerSchnupper-Anmeldungen pro Termin mit Kapazitätsmodus own_quota
hide_when_fullbooleanVeranstaltungen ohne freien Platz für Personen mit Schnupper-Interesse ausblenden (sonst angezeigt, aber nicht buchbar)
count_modestringWie Schnuppertermine gezählt werden, zum Beispiel pro Person oder pro Event.
max_open_sessionsintegerZukünftige Schnuppertermine, die eine Person gleichzeitig halten darf
cancel_hoursintegerStunden vor Beginn eines Termins, bis zu denen eine Stornierung den Schnuppertermin zurückgibt
check_agebooleanPrüft die Altersgrenzen der Veranstaltung (minAge / maxAge) anhand des Geburtstags der Person
follow_upstringWas nach einer Probezeit passiert, zum Beispiel ein Anmeldeangebot.
follow_up_delay_hoursintegerStunden nach dem Ende des letzten Schnuppertermins, bevor die Nachbetreuung beginnt
reminder_daysintegerTage nach der Follow-up-Mail für eine Erinnerung, solange die Person nicht konvertiert hat; null = keine
membership_urlstringWohin „Mitglied werden“ führt; leer = Einstellung event_trial_membership_url
mail_completed_textstringKurztext der E-Mail, die versendet wird, wenn eine Probe abgeschlossen wird.
mail_completed_long_textstringLangtext der E-Mail, die gesendet wird, wenn ein Probetraining abgeschlossen wird.
hold_modestringEinen Kursplatz für die Probeperson ab dem ersten Schnuppertermin reservieren (keine = keine Reservierung)
hold_daysintegerTage nach dem Ende des letzten Probetermins, an dem der reservierte Platz für die Anmeldung frei bleibt
hold_reminder_daysintegerTage vor dem Ende der Sperre für eine Erinnerung; null = keine
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/event/trial_policy \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/event/trial_policy', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/event/trial_policy"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/event/trial_policy', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/event/trial_policy"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/trial_policy")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/event/trial_policy"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/event_trial_policy_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await EventTrialPolicyController.getAll();
if (result.success) {
print(result.data);
}[
{
"id": 42,
"membership_url": "https://vynst.de",
"mail_completed_text": "Text",
"mail_completed_long_text": "Text",
"name": "Beispiel",
"active": true,
"max_sessions": 1,
"scope": "string",
"validity_days": 1,
"price_mode": "string"
}
]Legt einen neuen Eintrag für eine Schnupperregel an.
POST/api/event/trial_policy
Request-Body application/json
dataTrialPolicy2Felder anzeigen (1)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200TrialPolicy neu anlegenTrialPolicy
Felder anzeigen (28)
idintegerPrimärschlüssel der Probezeit-Richtlinie. Interne ID.
activebooleanDie Probezeit-Regelung ist aktiv.
max_sessionsintegerAnzahl der Probetermine je Durchgang
scopestringGeltungsbereich der Probe-Regel, zum Beispiel je Veranstaltung oder je Buchbarem.
validity_daysintegerTage ab dem ersten Probetermin, in denen der Pass genutzt werden darf; null = kein Limit
price_modestringWie der Preis eines Schnuppertermins berechnet wird, zum Beispiel kostenlos oder ermäßigt.
productPredefinedBillingItem12Produkt, das für eine kostenpflichtige Probe abgerechnet wird (pro Termin oder einmal für den Pass)
Felder anzeigen (21)
idintegerPrimärschlüssel der zugeordneten Abrechnungsposition. Interne ID.
namestringPflichtName der Abrechnungsposition.
descriptionstringPflichtBeschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.
fixed_pricenumber (float)Fester abgerechneter Preis.
fixed_price_base_unitnumber (float)Basiseinheit für den Festpreis.
billing_typeBillingItemTypeTyp der Abrechnungsposition.
recurrenceCRMRecurrenceWiederholung, der die Abrechnungsposition folgt.
deletedbooleanOb die Abrechnungsposition gelöscht ist.
sub_self_service_addbooleanOb Mitglieder das Abonnement selbst hinzufügen können.
sub_self_service_add_fixed_pricenumber (float)Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.
price_is_bruttobooleanOb die Preise Bruttopreise inklusive Steuer sind.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
is_preferredbooleanDer Posten ist bevorzugt und wird zuerst angezeigt.
is_defaultbooleanDer Posten ist der Standard für seinen Typ.
is_discountbooleanDer Posten ist ein Rabatt.
is_freebooleanDer Posten ist kostenfrei.
is_passivebooleanDer Posten ist passiv und kann nicht mehr ausgewählt werden.
is_globalbooleanDer Posten ist für alle Unternehmen verfügbar.
producer_guarantee_yearsnumber (float)Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig).
producer_brandstringHersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.
audiencestringZielgruppe, für die die Probe-Regel gilt, zum Beispiel neue Mitglieder.
capacity_modestringWie die Kapazität für Schnuppertermine genutzt wird.
quota_per_dateintegerSchnupper-Anmeldungen pro Termin mit Kapazitätsmodus own_quota
hide_when_fullbooleanVeranstaltungen ohne freien Platz für Personen mit Schnupper-Interesse ausblenden (sonst angezeigt, aber nicht buchbar)
count_modestringWie Schnuppertermine gezählt werden, zum Beispiel pro Person oder pro Event.
max_open_sessionsintegerZukünftige Schnuppertermine, die eine Person gleichzeitig halten darf
cancel_hoursintegerStunden vor Beginn eines Termins, bis zu denen eine Stornierung den Schnuppertermin zurückgibt
check_agebooleanPrüft die Altersgrenzen der Veranstaltung (minAge / maxAge) anhand des Geburtstags der Person
follow_upstringWas nach einer Probezeit passiert, zum Beispiel ein Anmeldeangebot.
follow_up_delay_hoursintegerStunden nach dem Ende des letzten Schnuppertermins, bevor die Nachbetreuung beginnt
reminder_daysintegerTage nach der Follow-up-Mail für eine Erinnerung, solange die Person nicht konvertiert hat; null = keine
membership_urlstringWohin „Mitglied werden“ führt; leer = Einstellung event_trial_membership_url
mail_completed_textstringKurztext der E-Mail, die versendet wird, wenn eine Probe abgeschlossen wird.
mail_completed_long_textstringLangtext der E-Mail, die gesendet wird, wenn ein Probetraining abgeschlossen wird.
hold_modestringEinen Kursplatz für die Probeperson ab dem ersten Schnuppertermin reservieren (keine = keine Reservierung)
hold_daysintegerTage nach dem Ende des letzten Probetermins, an dem der reservierte Platz für die Anmeldung frei bleibt
hold_reminder_daysintegerTage vor dem Ende der Sperre für eine Erinnerung; null = keine
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/event/trial_policy \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"deleted": true
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {deleted: true}})
};
fetch('https://eure-instanz.iw-erp.de/api/event/trial_policy', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/event/trial_policy"
payload = { "data": { "deleted": True } }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/event/trial_policy', [
'body' => '{"data":{"deleted":true}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/event/trial_policy"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"deleted\":true}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"deleted\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/trial_policy")
.post(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/event/trial_policy"
payload := strings.NewReader("{\"data\":{\"deleted\":true}}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/event_trial_policy_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/event_trial_policy.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await EventTrialPolicyController.post(EventTrialPolicy.fromJson({
"deleted": true
}));
if (result.success) {
print(result.data);
}{
"id": 42,
"membership_url": "https://vynst.de",
"mail_completed_text": "Text",
"mail_completed_long_text": "Text",
"name": "Beispiel",
"active": true,
"max_sessions": 1,
"scope": "string",
"validity_days": 1,
"price_mode": "string"
}Liefert einen einzelnen Probetermin-Richtlinien-Eintrag.
GET/api/event/trial_policy/{identifier}
Pfad-Parameter
identifierPflichtstring |
Antworten
200Liefert ein einzelnes TrialPolicy-Objekt.TrialPolicy
Felder anzeigen (28)
idintegerPrimärschlüssel der Probezeit-Richtlinie. Interne ID.
activebooleanDie Probezeit-Regelung ist aktiv.
max_sessionsintegerAnzahl der Probetermine je Durchgang
scopestringGeltungsbereich der Probe-Regel, zum Beispiel je Veranstaltung oder je Buchbarem.
validity_daysintegerTage ab dem ersten Probetermin, in denen der Pass genutzt werden darf; null = kein Limit
price_modestringWie der Preis eines Schnuppertermins berechnet wird, zum Beispiel kostenlos oder ermäßigt.
productPredefinedBillingItem12Produkt, das für eine kostenpflichtige Probe abgerechnet wird (pro Termin oder einmal für den Pass)
Felder anzeigen (21)
idintegerPrimärschlüssel der zugeordneten Abrechnungsposition. Interne ID.
namestringPflichtName der Abrechnungsposition.
descriptionstringPflichtBeschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.
fixed_pricenumber (float)Fester abgerechneter Preis.
fixed_price_base_unitnumber (float)Basiseinheit für den Festpreis.
billing_typeBillingItemTypeTyp der Abrechnungsposition.
recurrenceCRMRecurrenceWiederholung, der die Abrechnungsposition folgt.
deletedbooleanOb die Abrechnungsposition gelöscht ist.
sub_self_service_addbooleanOb Mitglieder das Abonnement selbst hinzufügen können.
sub_self_service_add_fixed_pricenumber (float)Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.
price_is_bruttobooleanOb die Preise Bruttopreise inklusive Steuer sind.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
is_preferredbooleanDer Posten ist bevorzugt und wird zuerst angezeigt.
is_defaultbooleanDer Posten ist der Standard für seinen Typ.
is_discountbooleanDer Posten ist ein Rabatt.
is_freebooleanDer Posten ist kostenfrei.
is_passivebooleanDer Posten ist passiv und kann nicht mehr ausgewählt werden.
is_globalbooleanDer Posten ist für alle Unternehmen verfügbar.
producer_guarantee_yearsnumber (float)Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig).
producer_brandstringHersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.
audiencestringZielgruppe, für die die Probe-Regel gilt, zum Beispiel neue Mitglieder.
capacity_modestringWie die Kapazität für Schnuppertermine genutzt wird.
quota_per_dateintegerSchnupper-Anmeldungen pro Termin mit Kapazitätsmodus own_quota
hide_when_fullbooleanVeranstaltungen ohne freien Platz für Personen mit Schnupper-Interesse ausblenden (sonst angezeigt, aber nicht buchbar)
count_modestringWie Schnuppertermine gezählt werden, zum Beispiel pro Person oder pro Event.
max_open_sessionsintegerZukünftige Schnuppertermine, die eine Person gleichzeitig halten darf
cancel_hoursintegerStunden vor Beginn eines Termins, bis zu denen eine Stornierung den Schnuppertermin zurückgibt
check_agebooleanPrüft die Altersgrenzen der Veranstaltung (minAge / maxAge) anhand des Geburtstags der Person
follow_upstringWas nach einer Probezeit passiert, zum Beispiel ein Anmeldeangebot.
follow_up_delay_hoursintegerStunden nach dem Ende des letzten Schnuppertermins, bevor die Nachbetreuung beginnt
reminder_daysintegerTage nach der Follow-up-Mail für eine Erinnerung, solange die Person nicht konvertiert hat; null = keine
membership_urlstringWohin „Mitglied werden“ führt; leer = Einstellung event_trial_membership_url
mail_completed_textstringKurztext der E-Mail, die versendet wird, wenn eine Probe abgeschlossen wird.
mail_completed_long_textstringLangtext der E-Mail, die gesendet wird, wenn ein Probetraining abgeschlossen wird.
hold_modestringEinen Kursplatz für die Probeperson ab dem ersten Schnuppertermin reservieren (keine = keine Reservierung)
hold_daysintegerTage nach dem Ende des letzten Probetermins, an dem der reservierte Platz für die Anmeldung frei bleibt
hold_reminder_daysintegerTage vor dem Ende der Sperre für eine Erinnerung; null = keine
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/event/trial_policy/42 \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/event/trial_policy/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/event/trial_policy/42', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/event/trial_policy/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/trial_policy/42")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/event_trial_policy_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await EventTrialPolicyController.get('42');
if (result.success) {
print(result.data);
}{
"id": 42,
"membership_url": "https://vynst.de",
"mail_completed_text": "Text",
"mail_completed_long_text": "Text",
"name": "Beispiel",
"active": true,
"max_sessions": 1,
"scope": "string",
"validity_days": 1,
"price_mode": "string"
}Aktualisiert einen vorhandenen Eintrag der Probe-Richtlinie.
PUT/api/event/trial_policy/{identifier}
Pfad-Parameter
identifierPflichtstring |
Request-Body application/json
dataTrialPolicy2Felder anzeigen (1)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200TrialPolicy aktualisierenTrialPolicy
Felder anzeigen (28)
idintegerPrimärschlüssel der Probezeit-Richtlinie. Interne ID.
activebooleanDie Probezeit-Regelung ist aktiv.
max_sessionsintegerAnzahl der Probetermine je Durchgang
scopestringGeltungsbereich der Probe-Regel, zum Beispiel je Veranstaltung oder je Buchbarem.
validity_daysintegerTage ab dem ersten Probetermin, in denen der Pass genutzt werden darf; null = kein Limit
price_modestringWie der Preis eines Schnuppertermins berechnet wird, zum Beispiel kostenlos oder ermäßigt.
productPredefinedBillingItem12Produkt, das für eine kostenpflichtige Probe abgerechnet wird (pro Termin oder einmal für den Pass)
Felder anzeigen (21)
idintegerPrimärschlüssel der zugeordneten Abrechnungsposition. Interne ID.
namestringPflichtName der Abrechnungsposition.
descriptionstringPflichtBeschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.
fixed_pricenumber (float)Fester abgerechneter Preis.
fixed_price_base_unitnumber (float)Basiseinheit für den Festpreis.
billing_typeBillingItemTypeTyp der Abrechnungsposition.
recurrenceCRMRecurrenceWiederholung, der die Abrechnungsposition folgt.
deletedbooleanOb die Abrechnungsposition gelöscht ist.
sub_self_service_addbooleanOb Mitglieder das Abonnement selbst hinzufügen können.
sub_self_service_add_fixed_pricenumber (float)Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.
price_is_bruttobooleanOb die Preise Bruttopreise inklusive Steuer sind.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
is_preferredbooleanDer Posten ist bevorzugt und wird zuerst angezeigt.
is_defaultbooleanDer Posten ist der Standard für seinen Typ.
is_discountbooleanDer Posten ist ein Rabatt.
is_freebooleanDer Posten ist kostenfrei.
is_passivebooleanDer Posten ist passiv und kann nicht mehr ausgewählt werden.
is_globalbooleanDer Posten ist für alle Unternehmen verfügbar.
producer_guarantee_yearsnumber (float)Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig).
producer_brandstringHersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.
audiencestringZielgruppe, für die die Probe-Regel gilt, zum Beispiel neue Mitglieder.
capacity_modestringWie die Kapazität für Schnuppertermine genutzt wird.
quota_per_dateintegerSchnupper-Anmeldungen pro Termin mit Kapazitätsmodus own_quota
hide_when_fullbooleanVeranstaltungen ohne freien Platz für Personen mit Schnupper-Interesse ausblenden (sonst angezeigt, aber nicht buchbar)
count_modestringWie Schnuppertermine gezählt werden, zum Beispiel pro Person oder pro Event.
max_open_sessionsintegerZukünftige Schnuppertermine, die eine Person gleichzeitig halten darf
cancel_hoursintegerStunden vor Beginn eines Termins, bis zu denen eine Stornierung den Schnuppertermin zurückgibt
check_agebooleanPrüft die Altersgrenzen der Veranstaltung (minAge / maxAge) anhand des Geburtstags der Person
follow_upstringWas nach einer Probezeit passiert, zum Beispiel ein Anmeldeangebot.
follow_up_delay_hoursintegerStunden nach dem Ende des letzten Schnuppertermins, bevor die Nachbetreuung beginnt
reminder_daysintegerTage nach der Follow-up-Mail für eine Erinnerung, solange die Person nicht konvertiert hat; null = keine
membership_urlstringWohin „Mitglied werden“ führt; leer = Einstellung event_trial_membership_url
mail_completed_textstringKurztext der E-Mail, die versendet wird, wenn eine Probe abgeschlossen wird.
mail_completed_long_textstringLangtext der E-Mail, die gesendet wird, wenn ein Probetraining abgeschlossen wird.
hold_modestringEinen Kursplatz für die Probeperson ab dem ersten Schnuppertermin reservieren (keine = keine Reservierung)
hold_daysintegerTage nach dem Ende des letzten Probetermins, an dem der reservierte Platz für die Anmeldung frei bleibt
hold_reminder_daysintegerTage vor dem Ende der Sperre für eine Erinnerung; null = keine
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request PUT \
--url https://eure-instanz.iw-erp.de/api/event/trial_policy/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"deleted": true
}
}
'const options = {
method: 'PUT',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {deleted: true}})
};
fetch('https://eure-instanz.iw-erp.de/api/event/trial_policy/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
payload = { "data": { "deleted": True } }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('PUT', 'https://eure-instanz.iw-erp.de/api/event/trial_policy/42', [
'body' => '{"data":{"deleted":true}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/event/trial_policy/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"deleted\":true}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"deleted\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/trial_policy/42")
.put(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
payload := strings.NewReader("{\"data\":{\"deleted\":true}}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/event_trial_policy_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/event_trial_policy.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await EventTrialPolicyController.put(EventTrialPolicy.fromJson({
"deleted": true
}));
if (result.success) {
print(result.data);
}{
"id": 42,
"membership_url": "https://vynst.de",
"mail_completed_text": "Text",
"mail_completed_long_text": "Text",
"name": "Beispiel",
"active": true,
"max_sessions": 1,
"scope": "string",
"validity_days": 1,
"price_mode": "string"
}Aktualisiert einen vorhandenen Eintrag der Probe-Richtlinie.
PATCH/api/event/trial_policy/{identifier}
Pfad-Parameter
identifierPflichtstring |
Request-Body application/json
dataTrialPolicy2Felder anzeigen (1)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200TrialPolicy aktualisierenTrialPolicy
Felder anzeigen (28)
idintegerPrimärschlüssel der Probezeit-Richtlinie. Interne ID.
activebooleanDie Probezeit-Regelung ist aktiv.
max_sessionsintegerAnzahl der Probetermine je Durchgang
scopestringGeltungsbereich der Probe-Regel, zum Beispiel je Veranstaltung oder je Buchbarem.
validity_daysintegerTage ab dem ersten Probetermin, in denen der Pass genutzt werden darf; null = kein Limit
price_modestringWie der Preis eines Schnuppertermins berechnet wird, zum Beispiel kostenlos oder ermäßigt.
productPredefinedBillingItem12Produkt, das für eine kostenpflichtige Probe abgerechnet wird (pro Termin oder einmal für den Pass)
Felder anzeigen (21)
idintegerPrimärschlüssel der zugeordneten Abrechnungsposition. Interne ID.
namestringPflichtName der Abrechnungsposition.
descriptionstringPflichtBeschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.
fixed_pricenumber (float)Fester abgerechneter Preis.
fixed_price_base_unitnumber (float)Basiseinheit für den Festpreis.
billing_typeBillingItemTypeTyp der Abrechnungsposition.
recurrenceCRMRecurrenceWiederholung, der die Abrechnungsposition folgt.
deletedbooleanOb die Abrechnungsposition gelöscht ist.
sub_self_service_addbooleanOb Mitglieder das Abonnement selbst hinzufügen können.
sub_self_service_add_fixed_pricenumber (float)Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.
price_is_bruttobooleanOb die Preise Bruttopreise inklusive Steuer sind.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
is_preferredbooleanDer Posten ist bevorzugt und wird zuerst angezeigt.
is_defaultbooleanDer Posten ist der Standard für seinen Typ.
is_discountbooleanDer Posten ist ein Rabatt.
is_freebooleanDer Posten ist kostenfrei.
is_passivebooleanDer Posten ist passiv und kann nicht mehr ausgewählt werden.
is_globalbooleanDer Posten ist für alle Unternehmen verfügbar.
producer_guarantee_yearsnumber (float)Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig).
producer_brandstringHersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.
audiencestringZielgruppe, für die die Probe-Regel gilt, zum Beispiel neue Mitglieder.
capacity_modestringWie die Kapazität für Schnuppertermine genutzt wird.
quota_per_dateintegerSchnupper-Anmeldungen pro Termin mit Kapazitätsmodus own_quota
hide_when_fullbooleanVeranstaltungen ohne freien Platz für Personen mit Schnupper-Interesse ausblenden (sonst angezeigt, aber nicht buchbar)
count_modestringWie Schnuppertermine gezählt werden, zum Beispiel pro Person oder pro Event.
max_open_sessionsintegerZukünftige Schnuppertermine, die eine Person gleichzeitig halten darf
cancel_hoursintegerStunden vor Beginn eines Termins, bis zu denen eine Stornierung den Schnuppertermin zurückgibt
check_agebooleanPrüft die Altersgrenzen der Veranstaltung (minAge / maxAge) anhand des Geburtstags der Person
follow_upstringWas nach einer Probezeit passiert, zum Beispiel ein Anmeldeangebot.
follow_up_delay_hoursintegerStunden nach dem Ende des letzten Schnuppertermins, bevor die Nachbetreuung beginnt
reminder_daysintegerTage nach der Follow-up-Mail für eine Erinnerung, solange die Person nicht konvertiert hat; null = keine
membership_urlstringWohin „Mitglied werden“ führt; leer = Einstellung event_trial_membership_url
mail_completed_textstringKurztext der E-Mail, die versendet wird, wenn eine Probe abgeschlossen wird.
mail_completed_long_textstringLangtext der E-Mail, die gesendet wird, wenn ein Probetraining abgeschlossen wird.
hold_modestringEinen Kursplatz für die Probeperson ab dem ersten Schnuppertermin reservieren (keine = keine Reservierung)
hold_daysintegerTage nach dem Ende des letzten Probetermins, an dem der reservierte Platz für die Anmeldung frei bleibt
hold_reminder_daysintegerTage vor dem Ende der Sperre für eine Erinnerung; null = keine
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request PATCH \
--url https://eure-instanz.iw-erp.de/api/event/trial_policy/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"deleted": true
}
}
'const options = {
method: 'PATCH',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {deleted: true}})
};
fetch('https://eure-instanz.iw-erp.de/api/event/trial_policy/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
payload = { "data": { "deleted": True } }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('PATCH', 'https://eure-instanz.iw-erp.de/api/event/trial_policy/42', [
'body' => '{"data":{"deleted":true}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/event/trial_policy/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"deleted\":true}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"deleted\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/trial_policy/42")
.patch(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
payload := strings.NewReader("{\"data\":{\"deleted\":true}}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit package:http (kein Controller im Package iw_erp_api)
import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.patch(
Uri.parse('https://eure-instanz.iw-erp.de/api/event/trial_policy/42'),
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: jsonEncode({
"data": {
"deleted": true
}
}),
);
print(response.body);{
"id": 42,
"membership_url": "https://vynst.de",
"mail_completed_text": "Text",
"mail_completed_long_text": "Text",
"name": "Beispiel",
"active": true,
"max_sessions": 1,
"scope": "string",
"validity_days": 1,
"price_mode": "string"
}TrialPolicy archivieren (Soft Delete); Veranstaltungen und Kategorien, die sie verwenden, bieten keine Probetermine mehr an, bis sie eine andere Regel erhalten
DELETE/api/event/trial_policy/{identifier}
Pfad-Parameter
identifierPflichtstring |
Antworten
200TrialPolicy archivierenTrialPolicy
Felder anzeigen (28)
idintegerPrimärschlüssel der Probezeit-Richtlinie. Interne ID.
activebooleanDie Probezeit-Regelung ist aktiv.
max_sessionsintegerAnzahl der Probetermine je Durchgang
scopestringGeltungsbereich der Probe-Regel, zum Beispiel je Veranstaltung oder je Buchbarem.
validity_daysintegerTage ab dem ersten Probetermin, in denen der Pass genutzt werden darf; null = kein Limit
price_modestringWie der Preis eines Schnuppertermins berechnet wird, zum Beispiel kostenlos oder ermäßigt.
productPredefinedBillingItem12Produkt, das für eine kostenpflichtige Probe abgerechnet wird (pro Termin oder einmal für den Pass)
Felder anzeigen (21)
idintegerPrimärschlüssel der zugeordneten Abrechnungsposition. Interne ID.
namestringPflichtName der Abrechnungsposition.
descriptionstringPflichtBeschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.
fixed_pricenumber (float)Fester abgerechneter Preis.
fixed_price_base_unitnumber (float)Basiseinheit für den Festpreis.
billing_typeBillingItemTypeTyp der Abrechnungsposition.
recurrenceCRMRecurrenceWiederholung, der die Abrechnungsposition folgt.
deletedbooleanOb die Abrechnungsposition gelöscht ist.
sub_self_service_addbooleanOb Mitglieder das Abonnement selbst hinzufügen können.
sub_self_service_add_fixed_pricenumber (float)Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.
price_is_bruttobooleanOb die Preise Bruttopreise inklusive Steuer sind.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
is_preferredbooleanDer Posten ist bevorzugt und wird zuerst angezeigt.
is_defaultbooleanDer Posten ist der Standard für seinen Typ.
is_discountbooleanDer Posten ist ein Rabatt.
is_freebooleanDer Posten ist kostenfrei.
is_passivebooleanDer Posten ist passiv und kann nicht mehr ausgewählt werden.
is_globalbooleanDer Posten ist für alle Unternehmen verfügbar.
producer_guarantee_yearsnumber (float)Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig).
producer_brandstringHersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.
audiencestringZielgruppe, für die die Probe-Regel gilt, zum Beispiel neue Mitglieder.
capacity_modestringWie die Kapazität für Schnuppertermine genutzt wird.
quota_per_dateintegerSchnupper-Anmeldungen pro Termin mit Kapazitätsmodus own_quota
hide_when_fullbooleanVeranstaltungen ohne freien Platz für Personen mit Schnupper-Interesse ausblenden (sonst angezeigt, aber nicht buchbar)
count_modestringWie Schnuppertermine gezählt werden, zum Beispiel pro Person oder pro Event.
max_open_sessionsintegerZukünftige Schnuppertermine, die eine Person gleichzeitig halten darf
cancel_hoursintegerStunden vor Beginn eines Termins, bis zu denen eine Stornierung den Schnuppertermin zurückgibt
check_agebooleanPrüft die Altersgrenzen der Veranstaltung (minAge / maxAge) anhand des Geburtstags der Person
follow_upstringWas nach einer Probezeit passiert, zum Beispiel ein Anmeldeangebot.
follow_up_delay_hoursintegerStunden nach dem Ende des letzten Schnuppertermins, bevor die Nachbetreuung beginnt
reminder_daysintegerTage nach der Follow-up-Mail für eine Erinnerung, solange die Person nicht konvertiert hat; null = keine
membership_urlstringWohin „Mitglied werden“ führt; leer = Einstellung event_trial_membership_url
mail_completed_textstringKurztext der E-Mail, die versendet wird, wenn eine Probe abgeschlossen wird.
mail_completed_long_textstringLangtext der E-Mail, die gesendet wird, wenn ein Probetraining abgeschlossen wird.
hold_modestringEinen Kursplatz für die Probeperson ab dem ersten Schnuppertermin reservieren (keine = keine Reservierung)
hold_daysintegerTage nach dem Ende des letzten Probetermins, an dem der reservierte Platz für die Anmeldung frei bleibt
hold_reminder_daysintegerTage vor dem Ende der Sperre für eine Erinnerung; null = keine
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request DELETE \
--url https://eure-instanz.iw-erp.de/api/event/trial_policy/42 \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'DELETE', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/event/trial_policy/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.delete(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('DELETE', 'https://eure-instanz.iw-erp.de/api/event/trial_policy/42', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/event/trial_policy/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/trial_policy/42")
.delete(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/event/trial_policy/42"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/event_trial_policy_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await EventTrialPolicyController.delete('42');
if (result.success) {
print(result.data);
}{
"id": 42,
"membership_url": "https://vynst.de",
"mail_completed_text": "Text",
"mail_completed_long_text": "Text",
"name": "Beispiel",
"active": true,
"max_sessions": 1,
"scope": "string",
"validity_days": 1,
"price_mode": "string"
}