Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Header-Modifiers

Header-Name

WerteValues

Default

BeschreibungDescription

X-ExplodeFlatChainProperties

true / false

true

true: Chain-Properties werden als verschachteltes Objekt zurückgegebenare returned as a nested object

false: Chain-Properties werden als einzelnes Objekt zurückgegeben (Punkt im Namenare returned as a single object (period name)

X-AccessDeniedReplacement

[String]

Ist ein Wert gesetzt werden AccessDenied-Handler durch dessen Wert ersetzt. Im Falle einer Rechteverletzung wird stattdessen der Header-Wert als string zurück gegeben (Diese Option ist nicht Typen-sicher, da im Fall einer Zugriffsverweigerung immer ein String zurückgegeben wird, unabhängig vom ursprünglichen Typ der Property)

...

If a value is set, AccessDenied handlers are replaced by its value. In the event of violation of rights, the header value is returned as a string instead (This option is not type-safe because a string is always returned in the event of an access denial, regardless of the original type of the property)

Examples

Standard

Code Block
GET /servicedmcore/CoreIdentity/20?fields=id,foreign_id,ci_given_name,foreign_id,ci_given_name,core_identity_type.id

...

Code Block
languagejson
{
    "ci_city": ">>AccessDenied<<",
    "ci_given_name": "Hansueli",
    "foreign_id": "TestForeignId",
    "id": 20,
    "core_identity_type": {
        "id": 1
    }
}

...

Combination

Code Block
GET /servicedmcore/CoreIdentity/20?fields=id,foreign_id,ci_given_name,foreign_id,ci_given_name,core_identity_type.id
--header 'X-ExplodeFlatChainProperties: false'
--header 'X-AccessDeniedReplacement: >>AccessDenied<<'

...