/v2/emailtemplate/listE-Mail- und PDF-Vorlagen auflisten
Liest gespeicherte Sprachfassungen von E-Mail- und PDF-Vorlagen. id bezeichnet die einzelne Sprachfassung (et_), template die Vorlagenfamilie (emailtemplate_). type und compatibility sind unveränderliche Familienmerkmale. fields, filter, limit und order wählen Felder und Ergebnismenge. data bleibt auch bei einer einzelnen ID eine ID-indizierte Sammlung; response_type=array liefert eine Liste.
Operation-ID get_v2_emailtemplate_list
Vertrag & Verhalten
- Dokumentationsstand
- reviewed
- Ändert Zustand
- Nein
- Als readOnly markiert
- Ja
- Für Automation markiert
- Ja
read
Authentifizierung
Eine der folgenden Alternativen muss erfüllt sein (ODER). Innerhalb jeder Alternative werden alle angegebenen Schemas gemeinsam benötigt (UND).
Alternative 1
bearerAuthhttp · bearerExisting 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."
}accountContextapiKeySelected 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
sessionCookieapiKeyExisting 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."
}accountContextapiKeySelected 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."
}Parameter
Query-Parameter
fieldsoptionalJSON-encoded fields value consumed by RequestAPIData / API_DATA; specific actions may ignore it.
application/json
Schema-Beispiel
[
"id"
]Array-Elemente
Vollständiges Schema als JSON
{
"type": "array",
"items": {
"type": "string"
},
"examples": [
[
"id"
]
]
}Beispiel
[
"id"
]filteroptionalJSON-encoded filter value consumed by RequestAPIData / API_DATA; specific actions may ignore it.
application/json
Schema-Beispiel
[
{
"property": "id",
"expression": "=",
"value": "emailtemplate_012345abcdef_123456"
}
]Array-Elemente
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": "emailtemplate_012345abcdef_123456"
}
]
]
}Beispiel
[
{
"property": "id",
"expression": "=",
"value": "emailtemplate_012345abcdef_123456"
}
]limitoptionalJSON-encoded limit value consumed by RequestAPIData / API_DATA; specific actions may ignore it.
application/json
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
}orderoptionalJSON-encoded order value consumed by RequestAPIData / API_DATA; specific actions may ignore it.
application/json
Schema-Beispiel
[
{
"property": "id",
"value": "ASC"
}
]Array-Elemente
property string value string "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_typeoptionalControls generic collection representation; default is an ID-keyed object.
"array""object"Schema-Beispiel
"array"Vollständiges Schema als JSON
{
"type": "string",
"enum": [
"array",
"object"
],
"examples": [
"array"
]
}Header
languageoptionalAccount language code, where the resource supports setLanguage().
Schema-Beispiel
"de"Vollständiges Schema als JSON
{
"type": "string",
"examples": [
"de"
]
}Request Body
Kein Request Body in der Spezifikation beschrieben.
Antworten
9HTTP-Status und Antwortinhalt gemeinsam auswerten. In dieser API können auch Antworten mit HTTP 200 einen Fehler enthalten.
200application/json
data ist standardmäßig eine nach öffentlichen IDs indizierte Sammlung, bei response_type=array eine Liste; limit enthält die Paginierung.
application/json
success boolean error boolean | string error_code string data Typ nicht eingeschränkt Generic collection (ID-keyed object by default, array for response_type=array) or resource object. Structure fields are partial and action-dependent.
anyOf · Mindestens eine Variante muss passen
Variante 1 object id string Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.
- pattern
"^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$"
Schema-Beispiel
"emailtemplate_012345abcdef_123456"template string Opaque v2 ID returned for a record in the selected account.
- pattern
"^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$"
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
}type string "email""pdf"Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}compatibility Typ nicht eingeschränkt anyOf · Mindestens eine Variante muss passen
Variante 1 string Variante 2 null Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}language Typ nicht eingeschränkt anyOf · Mindestens eine Variante muss passen
Variante 1 string "de""en""es""fr""cn""cs""ar""it""nl""pl""sv""sk""tr""hu""pt""br""fi""sl""ja""da""ch""rm""el""ko""ro""th""ms""vi""id"Variante 2 null Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}template_name string Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 101
}subject string Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 110
}html string Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
}status boolean Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 141
}template_account boolean Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}isLUT Typ nicht eingeschränkt Fester Wert: false
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.
Variante 2 array Array-Elemente
id string Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.
- pattern
"^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$"
Schema-Beispiel
"emailtemplate_012345abcdef_123456"template string Opaque v2 ID returned for a record in the selected account.
- pattern
"^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$"
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
}type string "email""pdf"Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}compatibility Typ nicht eingeschränkt anyOf · Mindestens eine Variante muss passen
Variante 1 string Variante 2 null Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}language Typ nicht eingeschränkt anyOf · Mindestens eine Variante muss passen
Variante 1 string "de""en""es""fr""cn""cs""ar""it""nl""pl""sv""sk""tr""hu""pt""br""fi""sl""ja""da""ch""rm""el""ko""ro""th""ms""vi""id"Variante 2 null Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}template_name string Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 101
}subject string Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 110
}html string Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
}status boolean Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 141
}template_account boolean Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}isLUT Typ nicht eingeschränkt Fester Wert: false
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}Zusätzliche, hier nicht aufgeführte Felder sind erlaubt.
Variante 3 object Schema für zusätzliche Felder
id string Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.
- pattern
"^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$"
Schema-Beispiel
"emailtemplate_012345abcdef_123456"template string Opaque v2 ID returned for a record in the selected account.
- pattern
"^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$"
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
}type string "email""pdf"Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}compatibility Typ nicht eingeschränkt anyOf · Mindestens eine Variante muss passen
Variante 1 string Variante 2 null Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}language Typ nicht eingeschränkt anyOf · Mindestens eine Variante muss passen
Variante 1 string "de""en""es""fr""cn""cs""ar""it""nl""pl""sv""sk""tr""hu""pt""br""fi""sl""ja""da""ch""rm""el""ko""ro""th""ms""vi""id"Variante 2 null Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}template_name string Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 101
}subject string Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 110
}html string Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
}status boolean Response field from the resource Structure; dynamic values remain unconstrained.
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sourceLine": 141
}template_account boolean Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}isLUT Typ nicht eingeschränkt Fester Wert: false
Feld-Metadaten aus der Spezifikation
{
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}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": {
"description": "Generic collection (ID-keyed object by default, array for response_type=array) or resource object. Structure fields are partial and action-dependent.",
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.",
"examples": [
"emailtemplate_012345abcdef_123456"
]
},
"template": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque v2 ID returned for a record in the selected account.",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
},
"type": {
"type": "string",
"enum": [
"email",
"pdf"
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"compatibility": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"language": {
"anyOf": [
{
"type": "string",
"enum": [
"de",
"en",
"es",
"fr",
"cn",
"cs",
"ar",
"it",
"nl",
"pl",
"sv",
"sk",
"tr",
"hu",
"pt",
"br",
"fi",
"sl",
"ja",
"da",
"ch",
"rm",
"el",
"ko",
"ro",
"th",
"ms",
"vi",
"id"
]
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"template_name": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 101,
"type": "string"
},
"subject": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 110,
"type": "string"
},
"html": {
"type": "string",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
},
"status": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 141,
"type": "boolean"
},
"template_account": {
"type": "boolean",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"isLUT": {
"const": false,
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}
},
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.",
"examples": [
"emailtemplate_012345abcdef_123456"
]
},
"template": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque v2 ID returned for a record in the selected account.",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
},
"type": {
"type": "string",
"enum": [
"email",
"pdf"
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"compatibility": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"language": {
"anyOf": [
{
"type": "string",
"enum": [
"de",
"en",
"es",
"fr",
"cn",
"cs",
"ar",
"it",
"nl",
"pl",
"sv",
"sk",
"tr",
"hu",
"pt",
"br",
"fi",
"sl",
"ja",
"da",
"ch",
"rm",
"el",
"ko",
"ro",
"th",
"ms",
"vi",
"id"
]
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"template_name": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 101,
"type": "string"
},
"subject": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 110,
"type": "string"
},
"html": {
"type": "string",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
},
"status": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 141,
"type": "boolean"
},
"template_account": {
"type": "boolean",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"isLUT": {
"const": false,
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}
},
"additionalProperties": true
}
},
{
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.",
"examples": [
"emailtemplate_012345abcdef_123456"
]
},
"template": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque v2 ID returned for a record in the selected account.",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
},
"type": {
"type": "string",
"enum": [
"email",
"pdf"
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"compatibility": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"language": {
"anyOf": [
{
"type": "string",
"enum": [
"de",
"en",
"es",
"fr",
"cn",
"cs",
"ar",
"it",
"nl",
"pl",
"sv",
"sk",
"tr",
"hu",
"pt",
"br",
"fi",
"sl",
"ja",
"da",
"ch",
"rm",
"el",
"ko",
"ro",
"th",
"ms",
"vi",
"id"
]
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"template_name": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 101,
"type": "string"
},
"subject": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 110,
"type": "string"
},
"html": {
"type": "string",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
},
"status": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 141,
"type": "boolean"
},
"template_account": {
"type": "boolean",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"isLUT": {
"const": false,
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}
},
"additionalProperties": true
}
}
]
},
"type": {
"type": "string"
}
},
"additionalProperties": true
}Beispiel
{
"success": true,
"error": false,
"data": {
"et_012345abcdef_123456": {
"id": "et_012345abcdef_123456",
"template": "emailtemplate_012345abcdef_123456",
"type": "email",
"compatibility": null,
"language": "de",
"template_name": "Kursinformation",
"subject": "Information zu Ihrem Kurs",
"html": "<p>Herzlich willkommen.</p>",
"status": true,
"template_account": true,
"isLUT": false,
"pdf": false
}
},
"limit": {
"start": 0,
"reply": 100,
"total": 1
}
}400application/json
Invalid request.
application/json
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
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
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
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
Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.
Beispiel
{
"success": false,
"error": "ED80019"
}422application/json
Validation failed.
application/json
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.
Schema-Beispiel
"30"Vollständiges Schema als JSON
{
"type": "string",
"examples": [
"30"
]
}application/json
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
Kein Schema angegeben. Daraus lässt sich kein vollständiger Feldvertrag ableiten.
Beispiel
{
"success": false,
"error": "ED50201"
}Quelle & Metadaten
application/models/v2/Emailtemplate.php:330getEmailtemplate()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
falsex-edoobox-runtimeMutationGuard
falsex-edoobox-get-effect
"read"x-edoobox-documentationReview
{
"file": "docs/openapi/operation-contracts/09-messages-ai.json",
"notes": []
}x-edoobox-source
{
"file": "application/models/v2/Emailtemplate.php",
"method": "getEmailtemplate",
"line": 330
}x-edoobox-documentationStatus
"reviewed"x-edoobox-readOnly
truex-edoobox-safeForAutomation
truex-edoobox-permission
{
"resource": "emailtemplate",
"short": "emtp",
"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_emailtemplate_list",
"summary": "E-Mail- und PDF-Vorlagen auflisten",
"description": "Liest gespeicherte Sprachfassungen von E-Mail- und PDF-Vorlagen. id bezeichnet die einzelne Sprachfassung (et_), template die Vorlagenfamilie (emailtemplate_). type und compatibility sind unveränderliche Familienmerkmale. fields, filter, limit und order wählen Felder und Ergebnismenge. data bleibt auch bei einer einzelnen ID eine ID-indizierte Sammlung; response_type=array liefert eine Liste.",
"tags": [
"emailtemplate"
],
"security": [
{
"bearerAuth": [],
"accountContext": []
},
{
"sessionCookie": [],
"accountContext": []
}
],
"parameters": [
{
"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": "emailtemplate_012345abcdef_123456"
}
]
]
},
"example": [
{
"property": "id",
"expression": "=",
"value": "emailtemplate_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": "data ist standardmäßig eine nach öffentlichen IDs indizierte Sammlung, bei response_type=array eine Liste; limit enthält die Paginierung.",
"content": {
"application/json": {
"example": {
"success": true,
"error": false,
"data": {
"et_012345abcdef_123456": {
"id": "et_012345abcdef_123456",
"template": "emailtemplate_012345abcdef_123456",
"type": "email",
"compatibility": null,
"language": "de",
"template_name": "Kursinformation",
"subject": "Information zu Ihrem Kurs",
"html": "<p>Herzlich willkommen.</p>",
"status": true,
"template_account": true,
"isLUT": false,
"pdf": false
}
},
"limit": {
"start": 0,
"reply": 100,
"total": 1
}
},
"schema": {
"type": "object",
"properties": {
"success": {
"type": "boolean"
},
"error": {
"type": [
"boolean",
"string"
]
},
"error_code": {
"type": "string"
},
"data": {
"description": "Generic collection (ID-keyed object by default, array for response_type=array) or resource object. Structure fields are partial and action-dependent.",
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.",
"examples": [
"emailtemplate_012345abcdef_123456"
]
},
"template": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque v2 ID returned for a record in the selected account.",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
},
"type": {
"type": "string",
"enum": [
"email",
"pdf"
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"compatibility": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"language": {
"anyOf": [
{
"type": "string",
"enum": [
"de",
"en",
"es",
"fr",
"cn",
"cs",
"ar",
"it",
"nl",
"pl",
"sv",
"sk",
"tr",
"hu",
"pt",
"br",
"fi",
"sl",
"ja",
"da",
"ch",
"rm",
"el",
"ko",
"ro",
"th",
"ms",
"vi",
"id"
]
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"template_name": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 101,
"type": "string"
},
"subject": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 110,
"type": "string"
},
"html": {
"type": "string",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
},
"status": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 141,
"type": "boolean"
},
"template_account": {
"type": "boolean",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"isLUT": {
"const": false,
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}
},
"additionalProperties": true
},
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.",
"examples": [
"emailtemplate_012345abcdef_123456"
]
},
"template": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque v2 ID returned for a record in the selected account.",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
},
"type": {
"type": "string",
"enum": [
"email",
"pdf"
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"compatibility": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"language": {
"anyOf": [
{
"type": "string",
"enum": [
"de",
"en",
"es",
"fr",
"cn",
"cs",
"ar",
"it",
"nl",
"pl",
"sv",
"sk",
"tr",
"hu",
"pt",
"br",
"fi",
"sl",
"ja",
"da",
"ch",
"rm",
"el",
"ko",
"ro",
"th",
"ms",
"vi",
"id"
]
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"template_name": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 101,
"type": "string"
},
"subject": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 110,
"type": "string"
},
"html": {
"type": "string",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
},
"status": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 141,
"type": "boolean"
},
"template_account": {
"type": "boolean",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"isLUT": {
"const": false,
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}
},
"additionalProperties": true
}
},
{
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque edoobox v2 object ID returned by this account. Never send a raw database ID. The synthetic example is illustrative and is not a real record.",
"examples": [
"emailtemplate_012345abcdef_123456"
]
},
"template": {
"type": "string",
"pattern": "^[a-z0-9]+_[a-f0-9]{12}_-?[0-9]+$",
"description": "Opaque v2 ID returned for a record in the selected account.",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 197,
"reason": "POST recognizes the literal new before selecting/creating the account template.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 39,
"reason": "Normal template input decodes an account/global public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 44,
"reason": "Response encodes the corresponding public emailtemplate ID.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
}
]
},
"type": {
"type": "string",
"enum": [
"email",
"pdf"
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 57,
"lineStart": 57,
"lineEnd": 74,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "367f64084ab5206612e18044de58df94cda49035c3c3d923d71e0281acc31e39",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"compatibility": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 75,
"lineStart": 75,
"lineEnd": 86,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8f0d83c5c7d1752135b97553ec1110d5e42856ccea20b71b5d66c6f8fe3c0427",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Create dispatch, metadata preparation and existing language/family guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 490,
"lineStart": 490,
"lineEnd": 552,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "d4d6aa9bfcf7c3b4b1c276bbf7ad570cfff3fe8dec852052f6f626020ce8903d",
"reason": "Actual metadata constraints, inheritance and computed values."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 600,
"lineStart": 600,
"lineEnd": 650,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "2514385863709f3435d4f3852887b6b9d8955715ae36fb3abd185be3c8d1afe1",
"reason": "Family lookup, v2 ID decoding and normalizers/error payload."
},
{
"file": "application/libraries/edoobox/integrations/template/EdTemplate.php",
"line": 8,
"lineStart": 8,
"lineEnd": 12,
"sha256": "4f9dd1798fb2afed053158dbdf0fe19e6914dd9e6d641347be90a396c9f63f42",
"spanSha256": "34fd884188a6556b237211cbcf1dddd4a296ae812131462b6ddd6be7244062c8",
"reason": "Exact email/pdf/participant_document constants."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"language": {
"anyOf": [
{
"type": "string",
"enum": [
"de",
"en",
"es",
"fr",
"cn",
"cs",
"ar",
"it",
"nl",
"pl",
"sv",
"sk",
"tr",
"hu",
"pt",
"br",
"fi",
"sl",
"ja",
"da",
"ch",
"rm",
"el",
"ko",
"ro",
"th",
"ms",
"vi",
"id"
]
},
{
"type": "null"
}
],
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 87,
"lineStart": 87,
"lineEnd": 100,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9459c79f5d324a06eeffe983f8f13a7f20f90a8234da77942235d89d0093877e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 566,
"lineStart": 566,
"lineEnd": 579,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "532f901c7010f0ee0967615986887785dd4d9c3cfbfe1a23a256f9de6e5efcc8",
"reason": "Output key lookup."
},
{
"file": "application/helpers/langedoobox_helper.php",
"line": 718,
"lineStart": 718,
"lineEnd": 727,
"sha256": "6454b27d47a74f3cf236ef8e258fbe821228c1607165d00433a309b2e9127d3c",
"spanSha256": "193c944f9e8fc80de14db73e0742b2517edf9d0523abf4f1fc6386da4d6e453d",
"reason": "Input fallback to language1."
},
{
"file": "application/config/config.php",
"line": 93,
"lineStart": 93,
"lineEnd": 220,
"sha256": "8d7bcae1a154ab06f54007072f84af5fe87ae7349b1b06738e7adbd8ee084f82",
"spanSha256": "efce9b0b1d55ad7ef4e515717cec33fc9327a20b66445750062a6e7a15421561",
"reason": "Configured language keys and de=1."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 231,
"lineStart": 231,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "01a86f24c62d7b2a42bda361b518424d71970eac566c08ad8458b7fa87635dca",
"reason": "Family/language duplicate guard."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"template_name": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 101,
"type": "string"
},
"subject": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 110,
"type": "string"
},
"html": {
"type": "string",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 123,
"reason": "Generic create uses the html text getter.",
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01"
},
{
"file": "application/models/v2/Emailtemplatefunc.php",
"line": 34,
"reason": "Update callback consumes raw html text, may rewrite PDF asset URLs, then calls aP with length 65500.",
"sha256": "c25b711ef69b6cf6bb0bd4946a4f2ff0c2467fc1a8cc7a2df48187ddcb9bd60f"
}
]
},
"status": {
"description": "Response field from the resource Structure; dynamic values remain unconstrained.",
"x-edoobox-sourceLine": 141,
"type": "boolean"
},
"template_account": {
"type": "boolean",
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 150,
"lineStart": 150,
"lineEnd": 160,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "9edc2de5e8f00231a327f1af03efc3a54b9e783b92605268fdf1ce5224eb8234",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 195,
"lineStart": 195,
"lineEnd": 258,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "8ca392c096320f7ed5277beb9da92c1460b1c13006991fd13b15fa8587f6f287",
"reason": "Family selection/metadata preparation occurs before generic field iteration."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
},
"isLUT": {
"const": false,
"x-edoobox-contractSource": [
{
"file": "application/models/v2/Emailtemplate.php",
"line": 161,
"lineStart": 161,
"lineEnd": 170,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "46bce62713ddabf93dde5f2e642571c2abf2f383794e373cb50419b9054b4b5e",
"reason": "Structure getter, output setter and field flags."
},
{
"file": "application/models/v2/Emailtemplate.php",
"line": 184,
"lineStart": 184,
"lineEnd": 267,
"sha256": "b64dc4fb02c53f520ed472daec7866ba4de3d9c7632f19011ef63bd726721a01",
"spanSha256": "b1f93786a236f329dec63ac50fd6b97f35e6626b17a4d9ed3e7ee478a176ab20",
"reason": "Actual resource dispatch and generic writer reachability; action branches are distinct."
},
{
"file": "docs/openapi/reviews/domain-fields.json",
"line": 1,
"reason": "Independent field-level source review, direction applicability, examples and explicit runtime limitations.",
"sha256": "6b38123b776600a328c8e844b0ecd6e0a579144081a345e335400dad52a9a5db"
}
]
}
},
"additionalProperties": true
}
}
]
},
"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/09-messages-ai.json",
"notes": []
},
"x-edoobox-source": {
"file": "application/models/v2/Emailtemplate.php",
"method": "getEmailtemplate",
"line": 330
},
"x-edoobox-documentationStatus": "reviewed",
"x-edoobox-readOnly": true,
"x-edoobox-safeForAutomation": true,
"x-edoobox-permission": {
"resource": "emailtemplate",
"short": "emtp",
"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."
}
}