INTEGRITY Dokumentace

Referenční příručka k parametrům API

Chcete-li nastavit HTTP hlavičku odpovědi a přepsat přitom všechny hlavičky se stejným názvem, použijte následující parametry v action_parameters pole:

Chcete-li přidat HTTP hlavičku odpovědi a zachovat přitom všechny existující hlavičky se stejným názvem, použijte následující parametry v action_parameters pole:

Chcete-li odstranit HTTP hlavičku odpovědi, nastavte následující parametr v action_parameters pole:

Parametry statické hodnoty hlavičky

Úplná syntaxe action_parameters pole pro definování statické hodnoty hlavičky HTTP odpovědi vypadá takto:

"action_parameters": {
  "headers": {
    "<HEADER_NAME>": {
      "operation": "<set|add>",
      "value": "<URI_PATH_VALUE>"
    }
  }
}

Parametry dynamické hodnoty hlavičky

Úplná syntaxe action_parameters pole pro definování dynamické hodnoty hlavičky HTTP odpovědi pomocí výrazu vypadá takto:

"action_parameters": {
  "headers": {
    "<HEADER_NAME>": {
      "operation": "<set|add>",
      "expression": "<EXPRESSION>"
    }
  }
}

Parametry pro odstranění hlaviček

Úplná syntaxe action_parameters pole pro odebrání hlavičky HTTP odpovědi vypadá takto:

"action_parameters": {
  "headers": {
    "<HEADER_NAME>": {
      "operation": "remove"
    }
  }
}

Různé úpravy hlaviček v rámci jednoho pravidla

Stejné pravidlo může upravovat různé hlavičky odpovědi HTTP pomocí různých operací. Jedno pravidlo tak může nastavit hodnotu jedné hlavičky a zároveň odebrat jinou hlavičku. Syntaxe takového pravidla může vypadat následovně:

"action_parameters": {
  "headers": {
    "<HEADER_NAME_1>": {
      "operation": "set",
      "value": "<HEADER_VALUE_1>"
    },
    "<HEADER_NAME_2>": {
      "operation": "remove"
    }
  }
}