Zum Inhalt
edoobox Docs
Kostenlos testen 7 Tage unverbindlich testen
Menü
Kostenlos testen 7 Tage unverbindlich testen
OpenAPI herunterladen
paymentsystemAPI-Referenz
GET/v2/paymentsystem/{id}

Zahlungs- und Rechnungseinstellungen anzeigen

Liest die kontobezogenen Zahlungsanbieter, Rechnungsparameter, Bankangaben und Verbindungskennungen. id ist die von dieser Ressource ausgegebene öffentliche account-ID. Einzelne Flags erscheinen nur bei vorhandenem Datenbankschema. Zugangsfelder sind sensibel und werden durch die bestehenden Projektionen teilweise maskiert; die bestehenden Schutzmarkierungen gelten weiterhin. Allgemeine Feldselektion und Listenfilter sind möglich.

Operation-ID get_v2_paymentsystem_id

01

Vertrag & Verhalten

Dokumentationsstand
reviewed
Ändert Zustand
Nein
Als readOnly markiert
Ja
Für Automation markiert
Ja
GET-Verhalten laut Spezifikation

read

02

Authentifizierung

Eine der folgenden Alternativen muss erfüllt sein (ODER). Innerhalb jeder Alternative werden alle angegebenen Schemas gemeinsam benötigt (UND).

Alternative 1

bearerAuthhttp · bearer

Existing edoobox v2 access token. Never substitute API key/secret headers.

Format: JWT

Security-Schema als JSON
{
  "type": "http",
  "scheme": "bearer",
  "bearerFormat": "JWT",
  "description": "Existing edoobox v2 access token. Never substitute API key/secret headers."
}
accountContextapiKey

Selected login/account context from the JWT, not a database primary key. Required even for a JWT with one account.

header: edid

Security-Schema als JSON
{
  "type": "apiKey",
  "in": "header",
  "name": "edid",
  "description": "Selected login/account context from the JWT, not a database primary key. Required even for a JWT with one account."
}

Alternative 2

sessionCookieapiKey

Existing browser login session, with the same permission checks as Bearer authentication.

cookie: _edlogin

Security-Schema als JSON
{
  "type": "apiKey",
  "in": "cookie",
  "name": "_edlogin",
  "description": "Existing browser login session, with the same permission checks as Bearer authentication."
}
accountContextapiKey

Selected login/account context from the JWT, not a database primary key. Required even for a JWT with one account.

header: edid

Security-Schema als JSON
{
  "type": "apiKey",
  "in": "header",
  "name": "edid",
  "description": "Selected login/account context from the JWT, not a database primary key. Required even for a JWT with one account."
}

Berechtigungen

Resource permission mapping from APIPermissions(), Authfunc::_getCheckJWT. Additional model/admin/plugin checks may apply; resources absent from api_permission do not acquire a fictitious scope.

03

Parameter

Pfadparameter

iderforderlich

account-ID, wie von paymentsystem ausgegeben.

string

Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.

pattern
"^account_[a-f0-9]{12}_-?[0-9]+$"
Schema-Beispiel
"account_012345abcdef_123456"
Vollständiges Schema als JSON
{
  "type": "string",
  "pattern": "^account_[a-f0-9]{12}_-?[0-9]+$",
  "description": "Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.",
  "examples": [
    "account_012345abcdef_123456"
  ]
}

Query-Parameter

fieldsoptional

JSON-encoded fields value consumed by RequestAPIData / API_DATA; specific actions may ignore it.

application/json

array
Schema-Beispiel
[
  "id"
]
Array-Elemente
string
Vollständiges Schema als JSON
{
  "type": "array",
  "items": {
    "type": "string"
  },
  "examples": [
    [
      "id"
    ]
  ]
}
Beispiel
[
  "id"
]
filteroptional

JSON-encoded filter value consumed by RequestAPIData / API_DATA; specific actions may ignore it.

application/json

array
Schema-Beispiel
[
  {
    "property": "id",
    "expression": "=",
    "value": "paymentsystem_012345abcdef_123456"
  }
]
Array-Elemente
object
property string
expression string
value Typ nicht eingeschränkt

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Vollständiges Schema als JSON
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "property": {
        "type": "string"
      },
      "expression": {
        "type": "string"
      },
      "value": {}
    },
    "additionalProperties": true
  },
  "examples": [
    [
      {
        "property": "id",
        "expression": "=",
        "value": "paymentsystem_012345abcdef_123456"
      }
    ]
  ]
}
Beispiel
[
  {
    "property": "id",
    "expression": "=",
    "value": "paymentsystem_012345abcdef_123456"
  }
]
limitoptional

JSON-encoded limit value consumed by RequestAPIData / API_DATA; specific actions may ignore it.

application/json

object
Schema-Beispiel
{
  "start": 0,
  "reply": 25
}
start integer
minimum
0

Standardwert: 0

reply integer
maximum
2000

Standardwert: 100

Vollständiges Schema als JSON
{
  "type": "object",
  "properties": {
    "start": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "reply": {
      "type": "integer",
      "maximum": 2000,
      "default": 100
    }
  },
  "examples": [
    {
      "start": 0,
      "reply": 25
    }
  ]
}
Beispiel
{
  "start": 0,
  "reply": 25
}
orderoptional

JSON-encoded order value consumed by RequestAPIData / API_DATA; specific actions may ignore it.

application/json

array
Schema-Beispiel
[
  {
    "property": "id",
    "value": "ASC"
  }
]
Array-Elemente
object
property string
value string
Erlaubte Werte
"ASC""DESC"

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Vollständiges Schema als JSON
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "property": {
        "type": "string"
      },
      "value": {
        "type": "string",
        "enum": [
          "ASC",
          "DESC"
        ]
      }
    },
    "additionalProperties": true
  },
  "examples": [
    [
      {
        "property": "id",
        "value": "ASC"
      }
    ]
  ]
}
Beispiel
[
  {
    "property": "id",
    "value": "ASC"
  }
]
response_typeoptional

Controls generic collection representation; default is an ID-keyed object.

string
Erlaubte Werte
"array""object"
Schema-Beispiel
"array"
Vollständiges Schema als JSON
{
  "type": "string",
  "enum": [
    "array",
    "object"
  ],
  "examples": [
    "array"
  ]
}

Header

languageoptional

Account language code, where the resource supports setLanguage().

string
Schema-Beispiel
"de"
Vollständiges Schema als JSON
{
  "type": "string",
  "examples": [
    "de"
  ]
}
04

Request Body

Kein Request Body in der Spezifikation beschrieben.

05

Antworten

9

HTTP-Status und Antwortinhalt gemeinsam auswerten. In dieser API können auch Antworten mit HTTP 200 einen Fehler enthalten.

200application/json

ID-indizierte Sammlung oder Liste der Zahlungs-/Rechnungseinstellungen mit limit-Metadaten.

application/json

object
success boolean
error boolean | string
error_code string
data Typ nicht eingeschränkt

Standard: nach öffentlicher ID indiziertes Objekt; response_type=array liefert eine Liste.

oneOf · Genau eine Variante muss passen
Variante 1 object
Schema für zusätzliche Felder
object
id string

Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.

pattern
"^account_[a-f0-9]{12}_-?[0-9]+$"
Schema-Beispiel
"account_012345abcdef_123456"
paypal_v2 boolean
invoice_auto boolean
invoice_manual boolean
invoice_paytime_auto boolean
invoice_recalculate_due_date boolean
invoice_qriso20022 boolean
invoice_zugferd boolean
invoice_show_payment boolean
bitpay boolean
klarnasofort boolean
saferpay boolean
authorize boolean
stripe boolean
stripev3 boolean
stripe_cc boolean
stripe_sepa boolean
stripe_sepa_without_validation_paid boolean
auto_apply_positive_balance boolean
invoice_holder string
invoice_iban string
invoice_bic string
invoice_alias string
invoice_zugferd_profiles string
invoice_zugferd_managing_director string
invoice_zugferd_commercial_register string
invoice_zugferd_seller_tax_number string
bitpay_key string
klarnasofort_key string
authorize_login_id string
authorize_transaction_key string
authorize_client_key string
saferpay_version string
paypalv2_connect Typ nicht eingeschränkt
anyOf · Mindestens eine Variante muss passen
Variante 1 string
Variante 2 Typ nicht eingeschränkt

Fester Wert: false

stripe_connect Typ nicht eingeschränkt
anyOf · Mindestens eine Variante muss passen
Variante 1 string
Variante 2 Typ nicht eingeschränkt

Fester Wert: false

invoice_number integer
invoice_paytime integer
invoice_address_email integer
saferpay_api array
Array-Elemente
string
invoice_qriso20022_config object
type string
config object
parts array
Array-Elemente
object
start integer
end integer
lock boolean
value integer | null
field string | null
label Typ nicht eingeschränkt

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Variante 2 array
Array-Elemente
object
id string

Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.

pattern
"^account_[a-f0-9]{12}_-?[0-9]+$"
Schema-Beispiel
"account_012345abcdef_123456"
paypal_v2 boolean
invoice_auto boolean
invoice_manual boolean
invoice_paytime_auto boolean
invoice_recalculate_due_date boolean
invoice_qriso20022 boolean
invoice_zugferd boolean
invoice_show_payment boolean
bitpay boolean
klarnasofort boolean
saferpay boolean
authorize boolean
stripe boolean
stripev3 boolean
stripe_cc boolean
stripe_sepa boolean
stripe_sepa_without_validation_paid boolean
auto_apply_positive_balance boolean
invoice_holder string
invoice_iban string
invoice_bic string
invoice_alias string
invoice_zugferd_profiles string
invoice_zugferd_managing_director string
invoice_zugferd_commercial_register string
invoice_zugferd_seller_tax_number string
bitpay_key string
klarnasofort_key string
authorize_login_id string
authorize_transaction_key string
authorize_client_key string
saferpay_version string
paypalv2_connect Typ nicht eingeschränkt
anyOf · Mindestens eine Variante muss passen
Variante 1 string
Variante 2 Typ nicht eingeschränkt

Fester Wert: false

stripe_connect Typ nicht eingeschränkt
anyOf · Mindestens eine Variante muss passen
Variante 1 string
Variante 2 Typ nicht eingeschränkt

Fester Wert: false

invoice_number integer
invoice_paytime integer
invoice_address_email integer
saferpay_api array
Array-Elemente
string
invoice_qriso20022_config object
type string
config object
parts array
Array-Elemente
object
start integer
end integer
lock boolean
value integer | null
field string | null
label Typ nicht eingeschränkt

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

type string

Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.

Vollständiges Schema als JSON
{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "error": {
      "type": [
        "boolean",
        "string"
      ]
    },
    "error_code": {
      "type": "string"
    },
    "data": {
      "oneOf": [
        {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "pattern": "^account_[a-f0-9]{12}_-?[0-9]+$",
                "description": "Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.",
                "examples": [
                  "account_012345abcdef_123456"
                ]
              },
              "paypal_v2": {
                "type": "boolean"
              },
              "invoice_auto": {
                "type": "boolean"
              },
              "invoice_manual": {
                "type": "boolean"
              },
              "invoice_paytime_auto": {
                "type": "boolean"
              },
              "invoice_recalculate_due_date": {
                "type": "boolean"
              },
              "invoice_qriso20022": {
                "type": "boolean"
              },
              "invoice_zugferd": {
                "type": "boolean"
              },
              "invoice_show_payment": {
                "type": "boolean"
              },
              "bitpay": {
                "type": "boolean"
              },
              "klarnasofort": {
                "type": "boolean"
              },
              "saferpay": {
                "type": "boolean"
              },
              "authorize": {
                "type": "boolean"
              },
              "stripe": {
                "type": "boolean"
              },
              "stripev3": {
                "type": "boolean"
              },
              "stripe_cc": {
                "type": "boolean"
              },
              "stripe_sepa": {
                "type": "boolean"
              },
              "stripe_sepa_without_validation_paid": {
                "type": "boolean"
              },
              "auto_apply_positive_balance": {
                "type": "boolean"
              },
              "invoice_holder": {
                "type": "string"
              },
              "invoice_iban": {
                "type": "string"
              },
              "invoice_bic": {
                "type": "string"
              },
              "invoice_alias": {
                "type": "string"
              },
              "invoice_zugferd_profiles": {
                "type": "string"
              },
              "invoice_zugferd_managing_director": {
                "type": "string"
              },
              "invoice_zugferd_commercial_register": {
                "type": "string"
              },
              "invoice_zugferd_seller_tax_number": {
                "type": "string"
              },
              "bitpay_key": {
                "type": "string"
              },
              "klarnasofort_key": {
                "type": "string"
              },
              "authorize_login_id": {
                "type": "string"
              },
              "authorize_transaction_key": {
                "type": "string"
              },
              "authorize_client_key": {
                "type": "string"
              },
              "saferpay_version": {
                "type": "string"
              },
              "paypalv2_connect": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "const": false
                  }
                ]
              },
              "stripe_connect": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "const": false
                  }
                ]
              },
              "invoice_number": {
                "type": "integer"
              },
              "invoice_paytime": {
                "type": "integer"
              },
              "invoice_address_email": {
                "type": "integer"
              },
              "saferpay_api": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "invoice_qriso20022_config": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "config": {
                    "type": "object",
                    "properties": {
                      "parts": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "start": {
                              "type": "integer"
                            },
                            "end": {
                              "type": "integer"
                            },
                            "lock": {
                              "type": "boolean"
                            },
                            "value": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "field": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "label": {}
                          },
                          "additionalProperties": true
                        }
                      }
                    },
                    "additionalProperties": true
                  }
                },
                "additionalProperties": true
              }
            },
            "additionalProperties": true
          }
        },
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "pattern": "^account_[a-f0-9]{12}_-?[0-9]+$",
                "description": "Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.",
                "examples": [
                  "account_012345abcdef_123456"
                ]
              },
              "paypal_v2": {
                "type": "boolean"
              },
              "invoice_auto": {
                "type": "boolean"
              },
              "invoice_manual": {
                "type": "boolean"
              },
              "invoice_paytime_auto": {
                "type": "boolean"
              },
              "invoice_recalculate_due_date": {
                "type": "boolean"
              },
              "invoice_qriso20022": {
                "type": "boolean"
              },
              "invoice_zugferd": {
                "type": "boolean"
              },
              "invoice_show_payment": {
                "type": "boolean"
              },
              "bitpay": {
                "type": "boolean"
              },
              "klarnasofort": {
                "type": "boolean"
              },
              "saferpay": {
                "type": "boolean"
              },
              "authorize": {
                "type": "boolean"
              },
              "stripe": {
                "type": "boolean"
              },
              "stripev3": {
                "type": "boolean"
              },
              "stripe_cc": {
                "type": "boolean"
              },
              "stripe_sepa": {
                "type": "boolean"
              },
              "stripe_sepa_without_validation_paid": {
                "type": "boolean"
              },
              "auto_apply_positive_balance": {
                "type": "boolean"
              },
              "invoice_holder": {
                "type": "string"
              },
              "invoice_iban": {
                "type": "string"
              },
              "invoice_bic": {
                "type": "string"
              },
              "invoice_alias": {
                "type": "string"
              },
              "invoice_zugferd_profiles": {
                "type": "string"
              },
              "invoice_zugferd_managing_director": {
                "type": "string"
              },
              "invoice_zugferd_commercial_register": {
                "type": "string"
              },
              "invoice_zugferd_seller_tax_number": {
                "type": "string"
              },
              "bitpay_key": {
                "type": "string"
              },
              "klarnasofort_key": {
                "type": "string"
              },
              "authorize_login_id": {
                "type": "string"
              },
              "authorize_transaction_key": {
                "type": "string"
              },
              "authorize_client_key": {
                "type": "string"
              },
              "saferpay_version": {
                "type": "string"
              },
              "paypalv2_connect": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "const": false
                  }
                ]
              },
              "stripe_connect": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "const": false
                  }
                ]
              },
              "invoice_number": {
                "type": "integer"
              },
              "invoice_paytime": {
                "type": "integer"
              },
              "invoice_address_email": {
                "type": "integer"
              },
              "saferpay_api": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "invoice_qriso20022_config": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "config": {
                    "type": "object",
                    "properties": {
                      "parts": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "start": {
                              "type": "integer"
                            },
                            "end": {
                              "type": "integer"
                            },
                            "lock": {
                              "type": "boolean"
                            },
                            "value": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "field": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "label": {}
                          },
                          "additionalProperties": true
                        }
                      }
                    },
                    "additionalProperties": true
                  }
                },
                "additionalProperties": true
              }
            },
            "additionalProperties": true
          }
        }
      ],
      "description": "Standard: nach öffentlicher ID indiziertes Objekt; response_type=array liefert eine Liste."
    },
    "type": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
Beispiel
{
  "success": true,
  "error": false,
  "data": {
    "account_012345abcdef_123456": {
      "id": "account_012345abcdef_123456",
      "paypal_v2": false,
      "invoice_auto": true,
      "invoice_manual": true,
      "invoice_holder": "Beispielfirma",
      "invoice_iban": "EXAMPLE-IBAN",
      "invoice_bic": "EXAMPLE-BIC",
      "invoice_paytime": 30,
      "stripe": false,
      "stripe_connect": false
    }
  },
  "limit": {
    "start": 0,
    "reply": 100,
    "total": 1
  }
}
400application/json

Invalid request.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED40006"
}
401application/json

Missing/expired token, missing account context, account paused or model-specific authorization failure.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED40103"
}
402application/json

Missing/invalid action data or subscription/operation restriction.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED80100"
}
403application/json

Permission denied. Browser CORS rejection may have an empty body.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED40340"
}
404application/json

Unknown resource/action or unsupported method.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED80019"
}
422application/json

Validation failed.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED80020"
}
429application/json

Request/login rate limit exceeded. Honor Retry-After when supplied; legacy rate-limit paths may omit it. Retry only proven reads within a bounded deadline; a mutation is never automatically replayed after an ambiguous response.

Response Header

Retry-After

Optional server delay in whole seconds or an HTTP date. Absence is not permission for an immediate retry.

string
Schema-Beispiel
"30"
Vollständiges Schema als JSON
{
  "type": "string",
  "examples": [
    "30"
  ]
}

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED42902"
}
502application/json

Server-side operation failed.

application/json

Typ nicht eingeschränkt

Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.

Beispiel
{
  "success": false,
  "error": "ED50201"
}
06

Quelle & Metadaten

Quelle laut Spezifikationapplication/models/v2/Paymentsystem.php:931getPaymentsystem()

Diese Angaben stammen unverändert aus der gelieferten OpenAPI-Datei. Zusätzliche Freigaben, Vorbedingungen, sensible Felder und Hinweise stehen in den Erweiterungen.

x-edoobox-mutates-state
false
x-edoobox-runtimeMutationGuard
false
x-edoobox-get-effect
"read"
x-edoobox-documentationReview
{
  "file": "docs/openapi/operation-contracts/04-accounting.json",
  "notes": []
}
x-edoobox-source
{
  "file": "application/models/v2/Paymentsystem.php",
  "method": "getPaymentsystem",
  "line": 931
}
x-edoobox-documentationStatus
"reviewed"
x-edoobox-readOnly
true
x-edoobox-safeForAutomation
true
x-edoobox-permission
{
  "resource": "paymentsystem",
  "short": "pyst",
  "checkedByDispatcher": true,
  "levels": [
    1,
    3,
    4
  ],
  "description": "Resource permission mapping from APIPermissions(), Authfunc::_getCheckJWT. Additional model/admin/plugin checks may apply; resources absent from api_permission do not acquire a fictitious scope."
}
Vollständige Operation als JSON
{
  "operationId": "get_v2_paymentsystem_id",
  "summary": "Zahlungs- und Rechnungseinstellungen anzeigen",
  "description": "Liest die kontobezogenen Zahlungsanbieter, Rechnungsparameter, Bankangaben und Verbindungskennungen. id ist die von dieser Ressource ausgegebene öffentliche account-ID. Einzelne Flags erscheinen nur bei vorhandenem Datenbankschema. Zugangsfelder sind sensibel und werden durch die bestehenden Projektionen teilweise maskiert; die bestehenden Schutzmarkierungen gelten weiterhin. Allgemeine Feldselektion und Listenfilter sind möglich.",
  "tags": [
    "paymentsystem"
  ],
  "security": [
    {
      "bearerAuth": [],
      "accountContext": []
    },
    {
      "sessionCookie": [],
      "accountContext": []
    }
  ],
  "parameters": [
    {
      "name": "id",
      "in": "path",
      "required": true,
      "description": "account-ID, wie von paymentsystem ausgegeben.",
      "schema": {
        "type": "string",
        "pattern": "^account_[a-f0-9]{12}_-?[0-9]+$",
        "description": "Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.",
        "examples": [
          "account_012345abcdef_123456"
        ]
      }
    },
    {
      "name": "fields",
      "in": "query",
      "required": false,
      "description": "JSON-encoded fields value consumed by RequestAPIData / API_DATA; specific actions may ignore it.",
      "content": {
        "application/json": {
          "schema": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "id"
              ]
            ]
          },
          "example": [
            "id"
          ]
        }
      }
    },
    {
      "name": "filter",
      "in": "query",
      "required": false,
      "description": "JSON-encoded filter value consumed by RequestAPIData / API_DATA; specific actions may ignore it.",
      "content": {
        "application/json": {
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "property": {
                  "type": "string"
                },
                "expression": {
                  "type": "string"
                },
                "value": {}
              },
              "additionalProperties": true
            },
            "examples": [
              [
                {
                  "property": "id",
                  "expression": "=",
                  "value": "paymentsystem_012345abcdef_123456"
                }
              ]
            ]
          },
          "example": [
            {
              "property": "id",
              "expression": "=",
              "value": "paymentsystem_012345abcdef_123456"
            }
          ]
        }
      }
    },
    {
      "name": "limit",
      "in": "query",
      "required": false,
      "description": "JSON-encoded limit value consumed by RequestAPIData / API_DATA; specific actions may ignore it.",
      "content": {
        "application/json": {
          "schema": {
            "type": "object",
            "properties": {
              "start": {
                "type": "integer",
                "minimum": 0,
                "default": 0
              },
              "reply": {
                "type": "integer",
                "maximum": 2000,
                "default": 100
              }
            },
            "examples": [
              {
                "start": 0,
                "reply": 25
              }
            ]
          },
          "example": {
            "start": 0,
            "reply": 25
          }
        }
      }
    },
    {
      "name": "order",
      "in": "query",
      "required": false,
      "description": "JSON-encoded order value consumed by RequestAPIData / API_DATA; specific actions may ignore it.",
      "content": {
        "application/json": {
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "property": {
                  "type": "string"
                },
                "value": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                }
              },
              "additionalProperties": true
            },
            "examples": [
              [
                {
                  "property": "id",
                  "value": "ASC"
                }
              ]
            ]
          },
          "example": [
            {
              "property": "id",
              "value": "ASC"
            }
          ]
        }
      }
    },
    {
      "name": "response_type",
      "in": "query",
      "required": false,
      "schema": {
        "type": "string",
        "enum": [
          "array",
          "object"
        ],
        "examples": [
          "array"
        ]
      },
      "description": "Controls generic collection representation; default is an ID-keyed object."
    },
    {
      "name": "language",
      "in": "header",
      "required": false,
      "description": "Account language code, where the resource supports setLanguage().",
      "schema": {
        "type": "string",
        "examples": [
          "de"
        ]
      }
    }
  ],
  "responses": {
    "200": {
      "description": "ID-indizierte Sammlung oder Liste der Zahlungs-/Rechnungseinstellungen mit limit-Metadaten.",
      "content": {
        "application/json": {
          "example": {
            "success": true,
            "error": false,
            "data": {
              "account_012345abcdef_123456": {
                "id": "account_012345abcdef_123456",
                "paypal_v2": false,
                "invoice_auto": true,
                "invoice_manual": true,
                "invoice_holder": "Beispielfirma",
                "invoice_iban": "EXAMPLE-IBAN",
                "invoice_bic": "EXAMPLE-BIC",
                "invoice_paytime": 30,
                "stripe": false,
                "stripe_connect": false
              }
            },
            "limit": {
              "start": 0,
              "reply": 100,
              "total": 1
            }
          },
          "schema": {
            "type": "object",
            "properties": {
              "success": {
                "type": "boolean"
              },
              "error": {
                "type": [
                  "boolean",
                  "string"
                ]
              },
              "error_code": {
                "type": "string"
              },
              "data": {
                "oneOf": [
                  {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "pattern": "^account_[a-f0-9]{12}_-?[0-9]+$",
                          "description": "Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.",
                          "examples": [
                            "account_012345abcdef_123456"
                          ]
                        },
                        "paypal_v2": {
                          "type": "boolean"
                        },
                        "invoice_auto": {
                          "type": "boolean"
                        },
                        "invoice_manual": {
                          "type": "boolean"
                        },
                        "invoice_paytime_auto": {
                          "type": "boolean"
                        },
                        "invoice_recalculate_due_date": {
                          "type": "boolean"
                        },
                        "invoice_qriso20022": {
                          "type": "boolean"
                        },
                        "invoice_zugferd": {
                          "type": "boolean"
                        },
                        "invoice_show_payment": {
                          "type": "boolean"
                        },
                        "bitpay": {
                          "type": "boolean"
                        },
                        "klarnasofort": {
                          "type": "boolean"
                        },
                        "saferpay": {
                          "type": "boolean"
                        },
                        "authorize": {
                          "type": "boolean"
                        },
                        "stripe": {
                          "type": "boolean"
                        },
                        "stripev3": {
                          "type": "boolean"
                        },
                        "stripe_cc": {
                          "type": "boolean"
                        },
                        "stripe_sepa": {
                          "type": "boolean"
                        },
                        "stripe_sepa_without_validation_paid": {
                          "type": "boolean"
                        },
                        "auto_apply_positive_balance": {
                          "type": "boolean"
                        },
                        "invoice_holder": {
                          "type": "string"
                        },
                        "invoice_iban": {
                          "type": "string"
                        },
                        "invoice_bic": {
                          "type": "string"
                        },
                        "invoice_alias": {
                          "type": "string"
                        },
                        "invoice_zugferd_profiles": {
                          "type": "string"
                        },
                        "invoice_zugferd_managing_director": {
                          "type": "string"
                        },
                        "invoice_zugferd_commercial_register": {
                          "type": "string"
                        },
                        "invoice_zugferd_seller_tax_number": {
                          "type": "string"
                        },
                        "bitpay_key": {
                          "type": "string"
                        },
                        "klarnasofort_key": {
                          "type": "string"
                        },
                        "authorize_login_id": {
                          "type": "string"
                        },
                        "authorize_transaction_key": {
                          "type": "string"
                        },
                        "authorize_client_key": {
                          "type": "string"
                        },
                        "saferpay_version": {
                          "type": "string"
                        },
                        "paypalv2_connect": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "const": false
                            }
                          ]
                        },
                        "stripe_connect": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "const": false
                            }
                          ]
                        },
                        "invoice_number": {
                          "type": "integer"
                        },
                        "invoice_paytime": {
                          "type": "integer"
                        },
                        "invoice_address_email": {
                          "type": "integer"
                        },
                        "saferpay_api": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "invoice_qriso20022_config": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string"
                            },
                            "config": {
                              "type": "object",
                              "properties": {
                                "parts": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "start": {
                                        "type": "integer"
                                      },
                                      "end": {
                                        "type": "integer"
                                      },
                                      "lock": {
                                        "type": "boolean"
                                      },
                                      "value": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "field": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "label": {}
                                    },
                                    "additionalProperties": true
                                  }
                                }
                              },
                              "additionalProperties": true
                            }
                          },
                          "additionalProperties": true
                        }
                      },
                      "additionalProperties": true
                    }
                  },
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "pattern": "^account_[a-f0-9]{12}_-?[0-9]+$",
                          "description": "Öffentliche v2-ID aus diesem Konto; keine interne Datenbank-ID.",
                          "examples": [
                            "account_012345abcdef_123456"
                          ]
                        },
                        "paypal_v2": {
                          "type": "boolean"
                        },
                        "invoice_auto": {
                          "type": "boolean"
                        },
                        "invoice_manual": {
                          "type": "boolean"
                        },
                        "invoice_paytime_auto": {
                          "type": "boolean"
                        },
                        "invoice_recalculate_due_date": {
                          "type": "boolean"
                        },
                        "invoice_qriso20022": {
                          "type": "boolean"
                        },
                        "invoice_zugferd": {
                          "type": "boolean"
                        },
                        "invoice_show_payment": {
                          "type": "boolean"
                        },
                        "bitpay": {
                          "type": "boolean"
                        },
                        "klarnasofort": {
                          "type": "boolean"
                        },
                        "saferpay": {
                          "type": "boolean"
                        },
                        "authorize": {
                          "type": "boolean"
                        },
                        "stripe": {
                          "type": "boolean"
                        },
                        "stripev3": {
                          "type": "boolean"
                        },
                        "stripe_cc": {
                          "type": "boolean"
                        },
                        "stripe_sepa": {
                          "type": "boolean"
                        },
                        "stripe_sepa_without_validation_paid": {
                          "type": "boolean"
                        },
                        "auto_apply_positive_balance": {
                          "type": "boolean"
                        },
                        "invoice_holder": {
                          "type": "string"
                        },
                        "invoice_iban": {
                          "type": "string"
                        },
                        "invoice_bic": {
                          "type": "string"
                        },
                        "invoice_alias": {
                          "type": "string"
                        },
                        "invoice_zugferd_profiles": {
                          "type": "string"
                        },
                        "invoice_zugferd_managing_director": {
                          "type": "string"
                        },
                        "invoice_zugferd_commercial_register": {
                          "type": "string"
                        },
                        "invoice_zugferd_seller_tax_number": {
                          "type": "string"
                        },
                        "bitpay_key": {
                          "type": "string"
                        },
                        "klarnasofort_key": {
                          "type": "string"
                        },
                        "authorize_login_id": {
                          "type": "string"
                        },
                        "authorize_transaction_key": {
                          "type": "string"
                        },
                        "authorize_client_key": {
                          "type": "string"
                        },
                        "saferpay_version": {
                          "type": "string"
                        },
                        "paypalv2_connect": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "const": false
                            }
                          ]
                        },
                        "stripe_connect": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "const": false
                            }
                          ]
                        },
                        "invoice_number": {
                          "type": "integer"
                        },
                        "invoice_paytime": {
                          "type": "integer"
                        },
                        "invoice_address_email": {
                          "type": "integer"
                        },
                        "saferpay_api": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "invoice_qriso20022_config": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string"
                            },
                            "config": {
                              "type": "object",
                              "properties": {
                                "parts": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "start": {
                                        "type": "integer"
                                      },
                                      "end": {
                                        "type": "integer"
                                      },
                                      "lock": {
                                        "type": "boolean"
                                      },
                                      "value": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "field": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "label": {}
                                    },
                                    "additionalProperties": true
                                  }
                                }
                              },
                              "additionalProperties": true
                            }
                          },
                          "additionalProperties": true
                        }
                      },
                      "additionalProperties": true
                    }
                  }
                ],
                "description": "Standard: nach öffentlicher ID indiziertes Objekt; response_type=array liefert eine Liste."
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      }
    },
    "400": {
      "description": "Invalid request.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED40006"
          }
        }
      }
    },
    "401": {
      "description": "Missing/expired token, missing account context, account paused or model-specific authorization failure.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED40103"
          }
        }
      }
    },
    "402": {
      "description": "Missing/invalid action data or subscription/operation restriction.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED80100"
          }
        }
      }
    },
    "403": {
      "description": "Permission denied. Browser CORS rejection may have an empty body.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED40340"
          }
        }
      }
    },
    "404": {
      "description": "Unknown resource/action or unsupported method.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED80019"
          }
        }
      }
    },
    "422": {
      "description": "Validation failed.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED80020"
          }
        }
      }
    },
    "429": {
      "description": "Request/login rate limit exceeded. Honor Retry-After when supplied; legacy rate-limit paths may omit it. Retry only proven reads within a bounded deadline; a mutation is never automatically replayed after an ambiguous response.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED42902"
          }
        }
      },
      "headers": {
        "Retry-After": {
          "description": "Optional server delay in whole seconds or an HTTP date. Absence is not permission for an immediate retry.",
          "schema": {
            "type": "string",
            "examples": [
              "30"
            ]
          }
        }
      }
    },
    "502": {
      "description": "Server-side operation failed.",
      "content": {
        "application/json": {
          "example": {
            "success": false,
            "error": "ED50201"
          }
        }
      }
    }
  },
  "x-edoobox-mutates-state": false,
  "x-edoobox-runtimeMutationGuard": false,
  "x-edoobox-get-effect": "read",
  "x-edoobox-documentationReview": {
    "file": "docs/openapi/operation-contracts/04-accounting.json",
    "notes": []
  },
  "x-edoobox-source": {
    "file": "application/models/v2/Paymentsystem.php",
    "method": "getPaymentsystem",
    "line": 931
  },
  "x-edoobox-documentationStatus": "reviewed",
  "x-edoobox-readOnly": true,
  "x-edoobox-safeForAutomation": true,
  "x-edoobox-permission": {
    "resource": "paymentsystem",
    "short": "pyst",
    "checkedByDispatcher": true,
    "levels": [
      1,
      3,
      4
    ],
    "description": "Resource permission mapping from APIPermissions(), Authfunc::_getCheckJWT. Additional model/admin/plugin checks may apply; resources absent from api_permission do not acquire a fictitious scope."
  }
}