Session
Neue öffentliche Sitzung abrufen oder starten
GET/api/cp/public_session
Antworten
200Neue öffentliche Sitzung abrufen oder startenPublicSession
Felder anzeigen (22)
tokenstringToken, das die öffentliche Sitzung identifiziert.
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/cp/public_sessionconst options = {method: 'GET'};
fetch('https://eure-instanz.iw-erp.de/api/cp/public_session', 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/cp/public_session"
response = requests.get(url)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/cp/public_session');
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/cp/public_session"),
};
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/cp/public_session")
.get()
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/cp/public_session"
req, _ := http.NewRequest("GET", url, nil)
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/public_session_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
final result = await PublicSessionController.getOrCreate();
if (result.success) {
print(result.data);
}{
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org",
"company_phone": "+49 511 123456",
"company_address_city": "Hannover",
"company_address_zip": "30163",
"company_address_country": "DE"
}Felder der öffentlichen Sitzung aktualisieren / anlegen
POST/api/cp/public_session
Request-Body application/json
dataPublicSession2Felder anzeigen (21)
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
Antworten
200Felder der öffentlichen Sitzung aktualisierenPublicSession3
Felder anzeigen (25)
idintegerPrimärschlüssel der öffentlichen Sitzung. Interne ID.
tokenstringToken, das die öffentliche Sitzung identifiziert.
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/cp/public_session \
--header 'content-type: application/json' \
--data '
{
"data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
}
}
'const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: JSON.stringify({
data: {
person_first_name: 'Beispiel',
person_last_name: 'Beispiel',
person_email: 'lena.hartmann@example.org',
person_phone: '+49 511 123456',
company_name: 'Beispiel',
company_email: 'lena.hartmann@example.org'
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/cp/public_session', 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/cp/public_session"
payload = { "data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
} }
headers = {"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/cp/public_session', [
'body' => '{"data":{"person_first_name":"Beispiel","person_last_name":"Beispiel","person_email":"lena.hartmann@example.org","person_phone":"+49 511 123456","company_name":"Beispiel","company_email":"lena.hartmann@example.org"}}',
'headers' => [
'content-type' => 'application/json',
],
]);
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/cp/public_session"),
Content = new StringContent("{\"data\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}")
{
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\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/cp/public_session")
.post(body)
.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/cp/public_session"
payload := strings.NewReader("{\"data\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}")
req, _ := http.NewRequest("POST", url, payload)
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/public_session_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/public_session.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
final result = await PublicSessionController.updateOrCreate(PublicSession.fromJson({
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
}));
if (result.success) {
print(result.data);
}{
"id": 42,
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org",
"company_phone": "+49 511 123456",
"company_address_city": "Hannover",
"company_address_zip": "30163"
}Felder der öffentlichen Sitzung aktualisieren / anlegen
PUT/api/cp/public_session
Request-Body application/json
dataPublicSession2Felder anzeigen (21)
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
Antworten
200Felder der öffentlichen Sitzung aktualisierenPublicSession3
Felder anzeigen (25)
idintegerPrimärschlüssel der öffentlichen Sitzung. Interne ID.
tokenstringToken, das die öffentliche Sitzung identifiziert.
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
curl --request PUT \
--url https://eure-instanz.iw-erp.de/api/cp/public_session \
--header 'content-type: application/json' \
--data '
{
"data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
}
}
'const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: JSON.stringify({
data: {
person_first_name: 'Beispiel',
person_last_name: 'Beispiel',
person_email: 'lena.hartmann@example.org',
person_phone: '+49 511 123456',
company_name: 'Beispiel',
company_email: 'lena.hartmann@example.org'
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/cp/public_session', 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/cp/public_session"
payload = { "data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
} }
headers = {"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/cp/public_session', [
'body' => '{"data":{"person_first_name":"Beispiel","person_last_name":"Beispiel","person_email":"lena.hartmann@example.org","person_phone":"+49 511 123456","company_name":"Beispiel","company_email":"lena.hartmann@example.org"}}',
'headers' => [
'content-type' => 'application/json',
],
]);
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/cp/public_session"),
Content = new StringContent("{\"data\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}")
{
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\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/cp/public_session")
.put(body)
.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/cp/public_session"
payload := strings.NewReader("{\"data\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}")
req, _ := http.NewRequest("PUT", url, payload)
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.put(
Uri.parse('https://eure-instanz.iw-erp.de/api/cp/public_session'),
headers: {'content-type': 'application/json'},
body: jsonEncode({
"data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
}
}),
);
print(response.body);{
"id": 42,
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org",
"company_phone": "+49 511 123456",
"company_address_city": "Hannover",
"company_address_zip": "30163"
}Felder der öffentlichen Sitzung aktualisieren / anlegen
PATCH/api/cp/public_session
Request-Body application/json
dataPublicSession2Felder anzeigen (21)
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
Antworten
200Felder der öffentlichen Sitzung aktualisierenPublicSession3
Felder anzeigen (25)
idintegerPrimärschlüssel der öffentlichen Sitzung. Interne ID.
tokenstringToken, das die öffentliche Sitzung identifiziert.
person_first_namestringVorname der Person, die in der Sitzung erfasst wurde.
person_last_namestringNachname der in der Sitzung eingegebenen Person.
person_emailstringE-Mail-Adresse der Person, die in der Sitzung eingegeben wurde.
person_phonestringIn der Sitzung erfasste Telefonnummer der Person.
company_namestringName der in der Sitzung erfassten Firma.
company_emailstringE-Mail-Adresse der Firma, die in der Sitzung eingegeben wurde.
company_phonestringIn der Sitzung erfasste Telefonnummer des Unternehmens.
company_addressstringAdresse des Unternehmens als Text.
company_address_street_levelstringStraße und Hausnummer der Unternehmensadresse.
company_address_costringCare-of-Zeile der Unternehmensadresse.
company_address_citystringOrt der Unternehmensadresse.
company_address_zipstringPostleitzahl der Unternehmensadresse.
company_address_countrystringLand der Unternehmensadresse.
person_addressstringAdresse der Person als Text.
person_address_street_levelstringStraße und Hausnummer der Personenadresse.
person_address_costringCare-of-Zeile der Personenadresse.
person_address_citystringOrt der Personenadresse.
person_address_zipstringPostleitzahl der Personenadresse.
person_address_countrystringLand der Personenadresse.
person_birthdaystring (date-time)Geburtstag der in der Sitzung erfassten Person.
person_genderstringGeschlecht der Person, die in der Sitzung erfasst wurde.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
curl --request PATCH \
--url https://eure-instanz.iw-erp.de/api/cp/public_session \
--header 'content-type: application/json' \
--data '
{
"data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
}
}
'const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: JSON.stringify({
data: {
person_first_name: 'Beispiel',
person_last_name: 'Beispiel',
person_email: 'lena.hartmann@example.org',
person_phone: '+49 511 123456',
company_name: 'Beispiel',
company_email: 'lena.hartmann@example.org'
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/cp/public_session', 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/cp/public_session"
payload = { "data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
} }
headers = {"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/cp/public_session', [
'body' => '{"data":{"person_first_name":"Beispiel","person_last_name":"Beispiel","person_email":"lena.hartmann@example.org","person_phone":"+49 511 123456","company_name":"Beispiel","company_email":"lena.hartmann@example.org"}}',
'headers' => [
'content-type' => 'application/json',
],
]);
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/cp/public_session"),
Content = new StringContent("{\"data\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}")
{
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\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/cp/public_session")
.patch(body)
.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/cp/public_session"
payload := strings.NewReader("{\"data\":{\"person_first_name\":\"Beispiel\",\"person_last_name\":\"Beispiel\",\"person_email\":\"lena.hartmann@example.org\",\"person_phone\":\"+49 511 123456\",\"company_name\":\"Beispiel\",\"company_email\":\"lena.hartmann@example.org\"}}")
req, _ := http.NewRequest("PATCH", url, payload)
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/cp/public_session'),
headers: {'content-type': 'application/json'},
body: jsonEncode({
"data": {
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org"
}
}),
);
print(response.body);{
"id": 42,
"person_first_name": "Beispiel",
"person_last_name": "Beispiel",
"person_email": "lena.hartmann@example.org",
"person_phone": "+49 511 123456",
"company_name": "Beispiel",
"company_email": "lena.hartmann@example.org",
"company_phone": "+49 511 123456",
"company_address_city": "Hannover",
"company_address_zip": "30163"
}