PaymentType
Liefert eine Liste aller PaymentType-Objekte.
GET/api/invoice/paymenttypes
Query-Parameter
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 aller PaymentType-Objekte.array<PaymentType>
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/paymenttypes \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/paymenttypes', 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/invoice/paymenttypes"
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/invoice/paymenttypes', [
'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/invoice/paymenttypes"),
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/invoice/paymenttypes")
.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/invoice/paymenttypes"
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 package:http (kein Controller im Package iw_erp_api)
import 'package:http/http.dart' as http;
final response = await http.get(
Uri.parse('https://eure-instanz.iw-erp.de/api/invoice/paymenttypes'),
headers: {'x-iw-jwt-token': '<TOKEN>'},
);
print(response.body);[
{
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true,
"bank_import_default": true,
"is_direct_debit": true,
"is_external": true,
"deleted": true
}
]Liefert eine Liste aller PaymentType-Objekte.
GET/api/invoice/payment_type
Query-Parameter
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 aller PaymentType-Objekte.array<PaymentType>
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/payment_type \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/payment_type', 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/invoice/payment_type"
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/invoice/payment_type', [
'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/invoice/payment_type"),
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/invoice/payment_type")
.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/invoice/payment_type"
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/billing_payment_type_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 BillingPaymentTypeController.getAll();
if (result.success) {
print(result.data);
}[
{
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true,
"bank_import_default": true,
"is_direct_debit": true,
"is_external": true,
"deleted": true
}
]PaymentType neu anlegen
POST/api/invoice/payment_type
Request-Body application/json
dataPaymentTypeFelder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200PaymentType neu anlegenPaymentType
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/payment_type \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({
data: {
id: 42,
name: 'Beispiel',
auto: true,
conditions: 'string',
linked_keywords: 'string',
global_default: true
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/invoice/payment_type', 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/invoice/payment_type"
payload = { "data": {
"id": 42,
"name": "Beispiel",
"auto": True,
"conditions": "string",
"linked_keywords": "string",
"global_default": 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/invoice/payment_type', [
'body' => '{"data":{"id":42,"name":"Beispiel","auto":true,"conditions":"string","linked_keywords":"string","global_default":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/invoice/payment_type"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":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\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/payment_type")
.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/invoice/payment_type"
payload := strings.NewReader("{\"data\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":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/billing_payment_type_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/payment_type.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingPaymentTypeController.post(PaymentType.fromJson({
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true
}));
if (result.success) {
print(result.data);
}{
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true,
"bank_import_default": true,
"is_direct_debit": true,
"is_external": true,
"deleted": true
}Einzelnen PaymentType abrufen
GET/api/invoice/payment_type/{identifier}
Pfad-Parameter
identifierPflichtstring |
Antworten
200Einzelnen PaymentType abrufenPaymentType
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/payment_type/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/invoice/payment_type/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/invoice/payment_type/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/invoice/payment_type/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/invoice/payment_type/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/invoice/payment_type/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/invoice/payment_type/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/billing_payment_type_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 BillingPaymentTypeController.get('42');
if (result.success) {
print(result.data);
}{
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true,
"bank_import_default": true,
"is_direct_debit": true,
"is_external": true,
"deleted": true
}PaymentType aktualisieren
PUT/api/invoice/payment_type/{identifier}
Pfad-Parameter
identifierPflichtstring |
Request-Body application/json
dataPaymentTypeFelder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200PaymentType aktualisierenPaymentType
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request PUT \
--url https://eure-instanz.iw-erp.de/api/invoice/payment_type/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true
}
}
'const options = {
method: 'PUT',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({
data: {
id: 42,
name: 'Beispiel',
auto: true,
conditions: 'string',
linked_keywords: 'string',
global_default: true
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/invoice/payment_type/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/invoice/payment_type/42"
payload = { "data": {
"id": 42,
"name": "Beispiel",
"auto": True,
"conditions": "string",
"linked_keywords": "string",
"global_default": 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/invoice/payment_type/42', [
'body' => '{"data":{"id":42,"name":"Beispiel","auto":true,"conditions":"string","linked_keywords":"string","global_default":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/invoice/payment_type/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":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\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/payment_type/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/invoice/payment_type/42"
payload := strings.NewReader("{\"data\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":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/billing_payment_type_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/payment_type.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingPaymentTypeController.put(PaymentType.fromJson({
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true
}));
if (result.success) {
print(result.data);
}{
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true,
"bank_import_default": true,
"is_direct_debit": true,
"is_external": true,
"deleted": true
}PaymentType aktualisieren
PATCH/api/invoice/payment_type/{identifier}
Pfad-Parameter
identifierPflichtstring |
Request-Body application/json
dataPaymentTypeFelder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200PaymentType aktualisierenPaymentType
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request PATCH \
--url https://eure-instanz.iw-erp.de/api/invoice/payment_type/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true
}
}
'const options = {
method: 'PATCH',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({
data: {
id: 42,
name: 'Beispiel',
auto: true,
conditions: 'string',
linked_keywords: 'string',
global_default: true
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/invoice/payment_type/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/invoice/payment_type/42"
payload = { "data": {
"id": 42,
"name": "Beispiel",
"auto": True,
"conditions": "string",
"linked_keywords": "string",
"global_default": 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/invoice/payment_type/42', [
'body' => '{"data":{"id":42,"name":"Beispiel","auto":true,"conditions":"string","linked_keywords":"string","global_default":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/invoice/payment_type/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":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\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/payment_type/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/invoice/payment_type/42"
payload := strings.NewReader("{\"data\":{\"id\":42,\"name\":\"Beispiel\",\"auto\":true,\"conditions\":\"string\",\"linked_keywords\":\"string\",\"global_default\":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/invoice/payment_type/42'),
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: jsonEncode({
"data": {
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true
}
}),
);
print(response.body);{
"id": 42,
"name": "Beispiel",
"auto": true,
"conditions": "string",
"linked_keywords": "string",
"global_default": true,
"bank_import_default": true,
"is_direct_debit": true,
"is_external": true,
"deleted": true
}