Zum Inhalt
HALOWERK

Technische Prüfungen & Formate

api / api cookiejar replacement dispatch

An agent that replays an HTTP export handover needs its claimed ordered cookie-token dispatch checked through storage replacement, expiry, host-path scope and HttpOnly API restrictions.

POST https://detect.halowerk.com/v1/api/api-cookiejar-replacement-dispatch

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
artifactobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "properties": {
    "artifact": {
      "type": "object",
      "properties": {
        "events": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "kind": {
                "type": "string",
                "enum": [
                  "set",
                  "request"
                ],
                "minLength": 1,
                "maxLength": 64
              },
              "now": {
                "type": "integer",
                "minimum": 0,
                "maximum": 1000000000
              },
              "host": {
                "type": "string",
                "minLength": 1,
                "maxLength": 253
              },
              "path": {
                "type": "string",
                "minLength": 1,
                "maxLength": 512
              },
              "secure_transport": {
                "type": "boolean"
              },
              "http_api": {
                "type": "boolean"
              },
              "name_token": {
                "type": "integer",
                "minimum": 0,
                "maximum": 1000000
              },
              "value_token": {
                "type": "integer",
                "minimum": 0,
                "maximum": 1000000
              },
              "domain": {
                "type": "string",
                "minLength": 0,
                "maxLength": 253
              },
              "domain_is_public_suffix": {
                "type": "boolean"
              },
              "cookie_path": {
                "type": "string",
                "minLength": 0,
                "maxLength": 512
              },
              "expires_at": {
                "type": "integer",
                "minimum": -1,
                "maximum": 1000000000
              },
              "secure_only": {
                "type": "boolean"
              },
              "http_only": {
                "type": "boolean"
              },
              "claimed_tokens": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 1000000
                },
                "minItems": 0,
                "maxItems": 256
              }
            },
            "required": [
              "kind",
              "now",
              "host",
              "path",
              "secure_transport",
              "http_api",
              "name_token",
              "value_token",
              "domain",
              "domain_is_public_suffix",
              "cookie_path",
              "expires_at",
              "secure_only",
              "http_only",
              "claimed_tokens"
            ],
            "additionalProperties": false
          },
          "minItems": 0,
          "maxItems": 512
        },
        "claimed_stored_cookies": {
          "type": "integer",
          "minimum": 0,
          "maximum": 512
        },
        "claimed_dispatch_mismatches": {
          "type": "integer",
          "minimum": 0,
          "maximum": 512
        }
      },
      "required": [
        "events",
        "claimed_stored_cookies",
        "claimed_dispatch_mismatches"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "artifact"
  ],
  "additionalProperties": false
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "artifact": {
    "events": [
      {
        "kind": "set",
        "now": 0,
        "host": "a.test",
        "path": "/",
        "secure_transport": true,
        "http_api": true,
        "name_token": 1,
        "value_token": 11,
        "domain": "a.test",
        "domain_is_public_suffix": false,
        "cookie_path": "/",
        "expires_at": -1,
        "secure_only": true,
        "http_only": true,
        "claimed_tokens": []
      },
      {
        "kind": "request",
        "now": 10,
        "host": "sub.a.test",
        "path": "/dir/file",
        "secure_transport": false,
        "http_api": true,
        "name_token": 0,
        "value_token": 0,
        "domain": "",
        "domain_is_public_suffix": false,
        "cookie_path": "/",
        "expires_at": -1,
        "secure_only": false,
        "http_only": false,
        "claimed_tokens": []
      }
    ],
    "claimed_stored_cookies": 1,
    "claimed_dispatch_mismatches": 0
  }
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →