diff --git a/references/action.md b/references/action.md index 2debfdb..f3b1dc3 100644 --- a/references/action.md +++ b/references/action.md @@ -112,9 +112,8 @@ The `examples/` modules are thin consumers, not logic holders: suppresses the limiter, allowing any depth after the prefix. The last segment decomposes into `action_name` / `action_ext` by splitting on -the **first** dot (`parseLastSegment`): `archive.tar.gz` -> name `archive`, ext -`tar.gz`. See the R-002 note in §4.3 - the hits side and this side use the same -split. +the **first** dot (`parseLastSegment`, via `strings.Cut`): `archive.tar.gz` -> +name `archive`, ext `tar.gz`. The hits side (§4.3) uses the same split. ### 4.3 Hit-derived path-to-action @@ -137,14 +136,6 @@ path has no `*` / `**` / global-wildcard handling - it always fully decomposes the observed path. It still emits the terminating `path[N]` absent limiter that fixes the depth (there is just no `**` case to suppress it). -> **Known bug (R-002):** the code currently splits on the **last** dot -> (`strings.LastIndex`) at both sites - `actionNameExtConditions` -> (`data_source_hits.go:760`) and `parseLastSegment` -> (`action_reverse_map.go:441`) - so `archive.tar.gz` wrongly yields ext `gz` and -> the hit-derived scope disagrees with the API (a hard error in the hits flow). -> The fix is `strings.Index` at both sites; tracked as R-002. This section -> describes the intended first-dot behavior. See `hits-to-rules.md §4.4`. - ### 4.4 Condition normalization - `iequal` values are downcased server-side; the provider mirrors this so state diff --git a/references/hits-to-rules.md b/references/hits-to-rules.md index dfbc92c..fc790aa 100644 --- a/references/hits-to-rules.md +++ b/references/hits-to-rules.md @@ -145,10 +145,7 @@ WithAttackType)`, Delete through `resourcerule.Delete`, Import through `absent` condition one index past the last segment (fixes chain length). - final path segment splits into `action_name` + `action_ext` on the **first** dot, matching the API (`archive.tar.gz` -> name `archive`, ext `tar.gz`); no - dot -> `action_name` = segment and `action_ext` `absent`. **Known bug (R-002):** - the code currently splits on the *last* dot (`actionNameExtConditions` here and - `parseLastSegment` on the `action_path` side); the fix is `strings.Index` at - both sites. See `action.md §4.3`. + dot -> `action_name` = segment and `action_ext` `absent`. - root path `/` -> `action_name` empty + `path[0]` absent. - `path == "[multiple]"` -> host-only wildcard scope (no path/action_name/ action_ext conditions). diff --git a/references/rules-core.md b/references/rules-core.md index 3e36f57..2ce7970 100644 --- a/references/rules-core.md +++ b/references/rules-core.md @@ -204,10 +204,9 @@ the full algorithm (wildcards, headers, query, root path, `uri` exclusivity) is in `action.md`. Point values chain through the parser tree as 2D paired/simple lists (`point.md`, authority `WrapPointElements`). -> **Known bug (R-002):** the path decomposition currently splits the final -> segment on the *last* dot at both sites (`actionNameExtConditions`, -> `parseLastSegment`); the correct/API split is the *first* dot. See -> `action.md §4.3` and `hits-to-rules.md §4.4`. +The final path segment decomposes into `action_name` / `action_ext` on the +**first** dot at both sites (`actionNameExtConditions`, `parseLastSegment`), +matching the API. See `action.md §4.3`. ### 4.3 Variativity (load-bearing) @@ -329,7 +328,8 @@ live set: `GET /v2/attack_types`. Offline: `proton-types.md`. - `proton-types.md` - Proton type/attack-type IDs. - `rules_api_fields.md` - probe-derived per-hint field ground truth. - `schema-decisions.md` - schema attribute decision tree. -- `spec/actions_examples.json` - 82 representative action condition examples - (one per distinct shape; deduped from a 343-sample probe). +- `spec/actions_examples.json` - representative action condition examples (unique + shapes deduped from a 343-sample probe, plus the `/.env` dotfile case). Single + source; the round-trip test reads this file directly. - `create-rule-resource` skill - canonical build flow for a new `rule_*` resource. - `hits-to-rules.md` - FP-suppression rules from hits. Counters/triggers: T-004. diff --git a/spec/actions_examples.json b/spec/actions_examples.json index e20d904..33f7c9e 100644 --- a/spec/actions_examples.json +++ b/spec/actions_examples.json @@ -4772,5 +4772,49 @@ ], "instance": "5", "path": "/api/v2/project/*/items/physical_good/delivery/shipping_methods/cart/current" + }, + { + "conditions": [ + { + "point": [ + "instance" + ], + "type": "equal", + "value": "-1" + }, + { + "point": [ + "header", + "HOST" + ], + "type": "iequal", + "value": "example.com" + }, + { + "point": [ + "path", + 0 + ], + "type": "absent", + "value": null + }, + { + "point": [ + "action_name" + ], + "type": "equal", + "value": "" + }, + { + "point": [ + "action_ext" + ], + "type": "equal", + "value": "env" + } + ], + "domain": "example.com", + "instance": "-1", + "path": "/.env" } ] diff --git a/wallarm/common/resourcerule/action_reverse_map.go b/wallarm/common/resourcerule/action_reverse_map.go index f132b6e..a950f9b 100644 --- a/wallarm/common/resourcerule/action_reverse_map.go +++ b/wallarm/common/resourcerule/action_reverse_map.go @@ -438,11 +438,8 @@ func expandPath(path string) []wallarm.ActionDetails { // parseLastSegment splits "name.ext" into name and ext parts. func parseLastSegment(seg string) (name, ext string, hasDot bool) { - dotIdx := strings.LastIndex(seg, ".") - if dotIdx < 0 { - return seg, "", false - } - return seg[:dotIdx], seg[dotIdx+1:], true + name, ext, hasDot = strings.Cut(seg, ".") + return } // --- Helper functions --- diff --git a/wallarm/common/resourcerule/action_reverse_map_test.go b/wallarm/common/resourcerule/action_reverse_map_test.go index e2c1ea3..0843c6d 100644 --- a/wallarm/common/resourcerule/action_reverse_map_test.go +++ b/wallarm/common/resourcerule/action_reverse_map_test.go @@ -155,7 +155,8 @@ func TestReverseMapActions(t *testing.T) { } } -// TestReverseMapRealExamples validates against 343 real API examples. +// TestReverseMapRealExamples validates against the curated real API examples in +// spec/actions_examples.json (the single source; see rules-core.md). func TestReverseMapRealExamples(t *testing.T) { type example struct { Conditions []wallarm.ActionDetails `json:"conditions"` @@ -167,7 +168,7 @@ func TestReverseMapRealExamples(t *testing.T) { Proto string `json:"proto"` } - data, err := os.ReadFile("testdata/actions_examples.json") + data, err := os.ReadFile("../../../spec/actions_examples.json") if err != nil { t.Skipf("Skipping real examples test: %v", err) } @@ -201,6 +202,27 @@ func TestReverseMapRealExamples(t *testing.T) { } // TestExpandPathToActions tests the forward mapping. +func TestParseLastSegment(t *testing.T) { + tests := []struct { + name, seg, wantName, wantExt string + wantHasDot bool + }{ + {"no dot", "login", "login", "", false}, + {"single dot", "data.json", "data", "json", true}, + // A multi-dot segment splits on the FIRST dot to match the API. + {"multi dot", "archive.tar.gz", "archive", "tar.gz", true}, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + name, ext, hasDot := parseLastSegment(tt.seg) + if name != tt.wantName || ext != tt.wantExt || hasDot != tt.wantHasDot { + t.Errorf("parseLastSegment(%q) = (%q, %q, %v), want (%q, %q, %v)", + tt.seg, name, ext, hasDot, tt.wantName, tt.wantExt, tt.wantHasDot) + } + }) + } +} + func TestExpandPathToActions(t *testing.T) { tests := []struct { name string @@ -371,7 +393,7 @@ func TestRealExamplesRoundTrip(t *testing.T) { Headers []HeaderParam `json:"headers"` } - data, err := os.ReadFile("testdata/actions_examples.json") + data, err := os.ReadFile("../../../spec/actions_examples.json") if err != nil { t.Skipf("Skipping: %v", err) } diff --git a/wallarm/common/resourcerule/action_scope.go b/wallarm/common/resourcerule/action_scope.go index 0901a56..06f5ef3 100644 --- a/wallarm/common/resourcerule/action_scope.go +++ b/wallarm/common/resourcerule/action_scope.go @@ -203,6 +203,32 @@ func scopeActionSchema(forceNew, computed bool) *schema.Schema { // // Also validates that "uri" conditions are not mixed with "path", "action_name", // "action_ext", or "query" conditions (mutually exclusive in the Wallarm API). +// validateActionPath rejects an action_path whose wildcard tokens are malformed. +// A "*" is valid only as a whole path segment, whole action_name, or whole +// action_ext; "**" only as a whole directory segment. A "*" fused into a larger +// value (e.g. "report.2024.*") would silently build a rule that matches nothing, +// so it is rejected at plan time. +func validateActionPath(path string) error { + if path == "" || path == "/" || path == pathGlobalWildcard { + return nil + } + parts := strings.Split(strings.TrimPrefix(path, "/"), "/") + last := parts[len(parts)-1] + for _, seg := range parts[:len(parts)-1] { + if strings.Contains(seg, "*") && seg != "*" && seg != "**" { + return fmt.Errorf("action_path %q: %q is not a valid path segment - use a literal, \"*\" (any one segment), or \"**\" (any depth)", path, seg) + } + } + name, ext, hasDot := strings.Cut(last, ".") + if strings.Contains(name, "*") && name != "*" { + return fmt.Errorf("action_path %q: %q is not a valid filename - use a literal or \"*\" (any name)", path, name) + } + if hasDot && strings.Contains(ext, "*") && ext != "*" { + return fmt.Errorf("action_path %q: %q is not a valid extension - use a literal or \".*\" (any extension)", path, ext) + } + return nil +} + func ActionScopeCustomizeDiff(_ context.Context, d *schema.ResourceDiff, _ any) error { // Validate explicit action blocks (point keys, URI conflicts, type/value rules). if err := validateActionBlocks(d); err != nil { @@ -212,6 +238,10 @@ func ActionScopeCustomizeDiff(_ context.Context, d *schema.ResourceDiff, _ any) // Check if scope fields are set in config. actionPath := d.Get("action_path").(string) + if err := validateActionPath(actionPath); err != nil { + return err + } + hasScopeFields := actionPath != "" || d.Get("action_domain").(string) != "" || d.Get("action_instance").(string) != "" || diff --git a/wallarm/common/resourcerule/action_scope_test.go b/wallarm/common/resourcerule/action_scope_test.go index 3410170..0b89dee 100644 --- a/wallarm/common/resourcerule/action_scope_test.go +++ b/wallarm/common/resourcerule/action_scope_test.go @@ -7,6 +7,34 @@ import ( wallarm "github.com/wallarm/wallarm-go" ) +func TestValidateActionPath(t *testing.T) { + valid := []string{ + "", "/", "/**/*.*", + "/reports/report.*", // ext wildcard + "/reports/*", // name wildcard + "/reports/*.json", // name wildcard + literal ext + "/api/*/users", // segment wildcard + "/api/**/users", // globstar + "/dl/archive.tar.gz", // multi-dot, no wildcard + } + for _, p := range valid { + if err := validateActionPath(p); err != nil { + t.Errorf("validateActionPath(%q) = %v, want nil", p, err) + } + } + invalid := []string{ + "/reports/report.2024.*", // "*" fused into the extension + "/reports/re*port", // "*" fused into the name + "/reports/report.j*son", // "*" fused into the extension + "/api/rep*/users", // "*" fused into a segment + } + for _, p := range invalid { + if err := validateActionPath(p); err == nil { + t.Errorf("validateActionPath(%q) = nil, want error", p) + } + } +} + func TestValidateActionSet_Valid(t *testing.T) { set := newActionSet( map[string]any{"type": "iequal", "value": "example.com", "point": map[string]any{"header": "HOST"}}, diff --git a/wallarm/common/resourcerule/testdata/actions_examples.json b/wallarm/common/resourcerule/testdata/actions_examples.json deleted file mode 100644 index b59f288..0000000 --- a/wallarm/common/resourcerule/testdata/actions_examples.json +++ /dev/null @@ -1,18448 +0,0 @@ -[ - { - "conditions": [], - "path": "/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "example.com" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "en" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "domain": "example.com", - "path": "/en" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "example.com" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "test" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "path" - }, - { - "point": [ - "get", - "key" - ], - "type": "equal", - "value": "value" - }, - { - "point": [ - "header", - "CONTENT-TYPE" - ], - "type": "equal", - "value": "application/json" - }, - { - "point": [ - "proto" - ], - "type": "equal", - "value": "1.1" - }, - { - "point": [ - "scheme" - ], - "type": "equal", - "value": "https" - }, - { - "point": [ - "header", - "USER-AGENT" - ], - "type": "regex", - "value": ".*test.*" - } - ], - "proto": "1.1", - "scheme": "https", - "query": [{ "name": "key", "value":"value", "type": "equal" }], - "headers": [ - { "name": "USER-AGENT", "value": ".*test.*", "type": "regex" }, - { "name": "CONTENT-TYPE", "value": "application/json", "type": "equal" } - ], - "method": "POST", - "domain": "example.com", - "path": "/test/path/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "contact-sales" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/contact-sales" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ticket" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "zendesk" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/api/zendesk/ticket" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "products" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "site-builder" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/products/site-builder" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "GET" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "zendesk" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ticket" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/api/zendesk/ticket" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "site-builder" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/site-builder" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "profile" - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "instance": "90", - "path": "/api/profile/post" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "rfp" - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "jobs" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "instance": "90", - "path": "/api/rfp/jobs" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "jobs" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "rfp" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "instance": "90", - "path": "/api/rfp/jobs/*" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "rfp" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "jobs" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "instance": "90", - "path": "/api/rfp/jobs.*" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "rfp" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "jobs" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "instance": "90", - "path": "/api/rfp/jobs/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "articles" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "instance": "90", - "path": "/articles/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "sql" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/api/sql" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "companies" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/api/companies/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "companies" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/api/v2/companies" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "example_form" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/api/example_form/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "contacts" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/api/contacts" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "contacts" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/api/contacts/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "w1" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "Admin" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "getDBLogBySQL" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/w1/WebService/Admin/getDBLogBySQL" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "Admin" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "getDBLogBySQL" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/Admin/getDBLogBySQL" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "SourceService" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "prepareSQL" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/SourceService/prepareSQL" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "DashService" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "checkD" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/DashService/checkD" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "SourceService" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "updateSchemaXML" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/SourceService/updateSchemaXML" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "Admin" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "eval" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/Admin/eval" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "exporter" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/exporter" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "ExportService" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "exportToFile" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/ExportService/exportToFile" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "ExportService" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "exportDelivery" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/ExportService/exportDelivery" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "w1" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "SourceService" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "prepareSQL" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/w1/WebService/SourceService/prepareSQL" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "DataService" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "calcData" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/DataService/calcData" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "w1" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "SourceService" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "updateSchemaXML" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/w1/WebService/SourceService/updateSchemaXML" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "LogService" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/LogService" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "Import" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/Import" - }, - { - "conditions": [ - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "DashService" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "checkD" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/*/WebService/DashService/checkD" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/api/*/store" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "envelope" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/api/*/envelope" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "events" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/api/*/events/*/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "orders" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/orders/**/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "unreal" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/api/*/unreal/**/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "organizations" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/api/*/organizations/*/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "druid" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/druid/*/v1/**/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "service" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/service/**/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "minidump" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - } - ], - "instance": "26", - "path": "/api/*/minidump" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "jira-helper" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira-event" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "86" - } - ], - "instance": "86", - "path": "/api/v1/jira-helper/jira-event/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "application" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/merchant/*/application/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/merchant/*/projects/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "application_status_updated" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/application_status_updated/*" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "publishing_agreement_signed" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/publishing_agreement_signed" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "application_status_updated" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/application_status_updated/*" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "send_to_risk_app" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/send_to_risk_app/*" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "publishing_agreement_issue_created" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/publishing_agreement_issue_created" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "publishing_agreement_resign" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/publishing_agreement_resign" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "send_to_risk_app" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "32" - } - ], - "instance": "32", - "path": "/api/v2/wh/jira/send_to_risk_app/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paystation-user-sessions" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "57" - } - ], - "instance": "57", - "path": "/paystation-user-sessions" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "php" - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "trackingEP" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "57" - } - ], - "instance": "57", - "path": "/trackingEP.php" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ps3sessions" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "57" - } - ], - "instance": "57", - "path": "/ps3sessions" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "hit" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "57" - } - ], - "instance": "57", - "path": "/hit" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "hit_check" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "57" - } - ], - "instance": "57", - "path": "/hit_check" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "events" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "58" - } - ], - "instance": "58", - "path": "/v1/events" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "19" - } - ], - "instance": "19", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "registration" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "19" - } - ], - "instance": "19", - "path": "/registration" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "games" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/projects/*/games/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "SamlResponseServlet" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/SamlResponseServlet" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "images" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/api/images" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "network" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "onboarding" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "campaigns" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "pin_codes" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/api/merchant/merchants/*/network/onboarding/campaigns/*/pin_codes" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "files" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/merchants/*/files" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "errorshub" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/errorshub" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "directpayment" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/directpayment" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "dfp" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/dfp" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "savedmethods" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/savedmethods" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "utils" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/utils" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "user" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "balance" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/balance/user" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "return" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "status" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/status/*/return" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "fail" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "micropayment" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "status" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/status/micropayment/fail" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "status" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "paywithgoogle" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "return" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/status/paywithgoogle/return" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "status" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "creditcards" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "return" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/status/creditcards/return" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "submit" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/api/submit" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "country" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/country" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "pages" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "digitalcontentupgrade" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/pages/digitalcontentupgrade" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "utils" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ps4_redirection" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/utils/ps4_redirection" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "paymentlist" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "quick_payments" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation2/api/paymentlist/quick_payments" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "404" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "html" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/404.html" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "86" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "scan" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "import" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "86", - "path": "/api/v1/scan/import" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation3" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "desktop" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation3/desktop" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "OA_HTML" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "jtfwcpnt" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "jsp" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/OA_HTML/jtfwcpnt.jsp" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "orders" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "3" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/orders/3" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "var" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/var" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "site" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/api/site" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "operations" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ciscosb-file:form-file-upload" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/api/operations/ciscosb-file:form-file-upload" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "de" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/de" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/login" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "invoker" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "EJBInvokerServlet" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/invoker/EJBInvokerServlet" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "offers" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "mainFunctions" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "comboxstore" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "action" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/offers/mainFunctions/comboxstore.action" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "campaigns" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "game" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "onboarding" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "network" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - } - ], - "instance": "2", - "path": "/api/merchant/merchants/*/network/onboarding/game/campaigns/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "physical_good" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "delivery" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "address" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/items/physical_good/delivery/address" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "physical_good" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "delivery" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "shipping_methods" - }, - { - "point": [ - "path", - 8 - ], - "type": "equal", - "value": "cart" - }, - { - "point": [ - "path", - 9 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/items/physical_good/delivery/shipping_methods/cart/current" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "postponed_payment" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "account" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/postponed_payment/account/current" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/virtual_items" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "bundle" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/bundle" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "payment" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "item" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/payment/item/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "sku" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/virtual_items/sku/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "api_keys" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/admin/project/api_keys" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "payment" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/payment/token" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "news" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/projects/*/news" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "news" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/projects/*/news/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "article" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/projects/*/article/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "release_template" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/release_template" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "launcher_project" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "game" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/launcher_project/*/game/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "launcher_project" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/launcher_project/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "article" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "7" - } - ], - "instance": "7", - "path": "/projects/*/article" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "settings" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "ng" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "widget" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/widget/ng/settings" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "picture" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "me" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/users/me/picture" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/login" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "user" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/user" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "confirm" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/login/email/confirm" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "social" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "callback" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/social/oauth2/callback" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/oauth2/token" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "templates" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "welcome_email" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "welcome_email" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/projects/*/templates/email/welcome_email/*/welcome_email" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "validate" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/token/validate" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "templates" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "transaction_linked" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "custom" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/projects/*/templates/email/transaction_linked/*/custom" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "templates" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "validate_action" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "custom" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/projects/*/templates/email/validate_action/*/custom" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "password" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "reset" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "request" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/password/reset/request" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "clients" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/oauth2/clients" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "request" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/login/email/request" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "configuration" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/projects/*/configuration" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "button_settings" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/oauth2/button_settings" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/projects" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "auth" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/oauth2/auth" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "mainFunctions" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "comboxstore" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "action" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/mainFunctions/comboxstore.action" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "client" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "do" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/client.do" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "ioffice" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "prg" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "set" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "wss" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ioAssistance" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "asmx" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/ioffice/prg/set/wss/ioAssistance.asmx" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/merchants/*/token" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ticket" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "support" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/support/ticket" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/merchants" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "step3" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "registration" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/users/registration/step3" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "agreements" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "docusign" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/agreements/docusign/webhook" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "images" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/images/upload" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/virtual_items/upload" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v2/merchants/*/token" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/merchants/*/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "game_delivery" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/game_delivery/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "user_attributes_conditions" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/virtual_items/user_attributes_conditions/upload" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/virtual_items/items/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v3" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v3/projects/*/users/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "payments" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "card" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v2/projects/*/users/*/payments/card/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "internal" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v2/merchants/*/token/internal" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "registration" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "pass_survey" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/*/registration/pass_survey" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "reports" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "transactions" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "refund" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/merchants/*/reports/transactions/*/refund" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "files" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/merchants/*/files" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "admins" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "salescards" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "integration" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/admins/salescards/integration/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "specials" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/merchants/*/specials/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "subscriptions" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "plans" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/subscriptions/plans/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "subscriptions" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "plans" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/subscriptions/plans" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "sku" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/store/items/virtual_items/sku/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "payments" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "qiwi" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v2/projects/*/users/*/payments/qiwi/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "virtual_items" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/store/items/virtual_items" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "payment_systems" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "direct" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v2/projects/*/payment_systems/direct" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "payment_systems" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "direct" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/v2/projects/*/payment_systems/direct/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "list" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "proc" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "cmdline" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/projects/list/proc/cmdline" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "promocode" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/store/promocode/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "coupon" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/projects/*/store/coupon/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "blackhawk" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "csv" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/merchants/*/blackhawk/csv/upload" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "notify" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "stripe" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/stripe/notify" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "stripe" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/stripe/result" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paypal" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/paypal/result" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "amazon" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/amazon/result" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "trustly" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/trustly/result" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "checkout" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/checkout/result" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "liqpayprivat24" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/liqpayprivat24/result" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "ruru" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result_new" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/ruru/result_new" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "creditcards" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "notify" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/creditcards/notify" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "vkpay" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/vkpay/result" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "qiwipay" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/qiwipay/result" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "amazonGlobal" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/amazonGlobal/result" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "orders" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "3" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "3" - } - ], - "instance": "3", - "path": "/orders/3" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "gip" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "doc" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "document_state_changed" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "10" - } - ], - "instance": "10", - "path": "/api/v1/gip/wh/doc/document_state_changed" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "dfp" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "15" - } - ], - "instance": "15", - "path": "/paystation2/api/dfp" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "directpayment" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "15" - } - ], - "instance": "15", - "path": "/paystation2/api/directpayment" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "example_login" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "session" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "16" - } - ], - "instance": "16", - "path": "/merchant/example_login/session" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "consent" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "20" - } - ], - "instance": "20", - "path": "/v2/consent" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "mainFunctions" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "comboxstore" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "action" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "20" - } - ], - "instance": "20", - "path": "/v2/mainFunctions/comboxstore.action" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "client" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "do" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "20" - } - ], - "instance": "20", - "path": "/v2/client.do" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "ioffice" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "prg" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "set" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "wss" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ioAssistance" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "asmx" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "20" - } - ], - "instance": "20", - "path": "/v2/ioffice/prg/set/wss/ioAssistance.asmx" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "request" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "22" - } - ], - "instance": "22", - "path": "/api/login/email/request" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "sign" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "22" - } - ], - "instance": "22", - "path": "/api/token/sign" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "clients" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "22" - } - ], - "instance": "22", - "path": "/api/oauth2/clients" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "email_notification" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "22" - } - ], - "instance": "22", - "path": "/api/projects/*/email_notification" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "social" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "babka" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login_redirect" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "22" - } - ], - "instance": "22", - "path": "/api/social/babka/login_redirect" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paypal-us" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "dispute-integration" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "31" - } - ], - "instance": "31", - "path": "/dispute-integration/webhook/paypal-us" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paypal-de" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "dispute-integration" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "31" - } - ], - "instance": "31", - "path": "/dispute-integration/webhook/paypal-de" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "dfp" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "dfp" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "31" - } - ], - "instance": "31", - "path": "/dfp/api/v1/dfp" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "c42api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v3" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "LoginConfiguration" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "33" - } - ], - "instance": "33", - "path": "/c42api/v3/LoginConfiguration" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "gip" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "wh" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "doc" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "document_state_changed" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "38" - } - ], - "instance": "38", - "path": "/api/v1/gip/wh/doc/document_state_changed" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "gip" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "user" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "38" - } - ], - "instance": "38", - "path": "/api/v1/gip/user" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "gip" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "user" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "onboarding" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "38" - } - ], - "instance": "38", - "path": "/api/v1/gip/user/onboarding" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "gip" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "investor" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "38" - } - ], - "instance": "38", - "path": "/api/v1/gip/investor" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "graphql" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "58" - } - ], - "instance": "58", - "path": "/graphql" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "insight" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "create" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "72" - } - ], - "instance": "72", - "path": "/v1/insight/create" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "payments" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "78" - } - ], - "instance": "78", - "path": "/api/v1/payments/token" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "document" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/merchants/upload/document" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "plugins" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "editors" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "jckeditor" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "plugins" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "jtreelink" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "dialogs" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "links" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "php" - } - ], - "instance": "17", - "path": "/plugins/editors/jckeditor/plugins/jtreelink/dialogs/links.php" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paytm" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "result" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "49" - } - ], - "instance": "49", - "path": "/paytm/result" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paystation3" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation3" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "server_custom_id" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "9", - "path": "/api/users/login/server_custom_id" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "exportToFile" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "ExportService" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "14", - "path": "/*/WebService/ExportService/exportToFile" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "email-templates" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "156" - } - ], - "instance": "156", - "path": "/api/email-templates/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "email-templates" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "157" - } - ], - "instance": "157", - "path": "/api/email-templates/*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "templates" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "test" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "passwordless_auth_by_code_link" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "9", - "path": "/api/projects/*/templates/email/test/*/passwordless_auth_by_code_link" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "templates" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ea_webshop_passwordless_link" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "passwordless_auth_by_code_link" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "9", - "path": "/api/projects/*/templates/email/ea_webshop_passwordless_link/*/passwordless_auth_by_code_link" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "game_delivery" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "drm" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "codes_upload" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/game_delivery/*/drm/*/codes_upload" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "22" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "templates" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "welcome_email" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "welcome_email" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "22", - "path": "/api/projects/*/templates/email/welcome_email/*/welcome_email" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paystation4" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/paystation4" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "hit" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "9", - "path": "/hit" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "images" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "84", - "path": "/merchant/*/merchants/*/images" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "onboarding_type" - } - ], - "instance": "84", - "path": "/merchant/projects/*/onboarding_type" - }, - { - "conditions": [ - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "to" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "dp" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "onGetFields" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/*/*/to/dp.onGetFields" - }, - { - "conditions": [ - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "to" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ca" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "onHtml" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - } - ], - "instance": "1", - "path": "/*/*/to/ca.onHtml" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "internal" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/internal" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "balance" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "sufficiency" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/paystation2/api/balance/sufficiency" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "paystation-user-sessions" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "9", - "path": "/paystation-user-sessions" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "9" - } - ], - "instance": "9", - "path": "/api/login" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "86" - } - ], - "instance": "86", - "path": "/api/v1/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "csp_report" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/paystation2/api/csp_report" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "173" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "173", - "path": "/webhook/jira" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "WebService" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "ExportService" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "exportDelivery" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "14" - } - ], - "instance": "14", - "path": "/WebService/WebService/ExportService/exportDelivery" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "csp_report" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "26", - "path": "/api/*/csp_report" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "166" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "articles" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "166", - "path": "/admin/articles/*" - }, - { - "conditions": [ - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "185" - }, - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "mall-cms.x.la" - } - ], - "domain": "mall-cms.x.la", - "instance": "185", - "path": "/api/users/login" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "theme" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/paystation2/api/theme" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "game" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "key" - }, - { - "point": [ - "path", - 8 - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 9 - ], - "type": "equal", - "value": "id" - }, - { - "point": [ - "path", - 10 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/game/key/upload/id/*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "173" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "integration" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "173", - "path": "/webhook/jira/integration/webhook" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "tplus" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "ajaxpro" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "Ufida" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "T.CodeBehind._PriorityLevel,App_Code.ashx" - } - ], - "instance": "2", - "path": "/tplus/ajaxpro/Ufida.T.CodeBehind._PriorityLevel,App_Code.ashx" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "179" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "twilio" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "analytics" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "event" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "179", - "path": "/api/v1/twilio/analytics/event" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "66" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "operations" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ciscosb-file:form-file-upload" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "66", - "path": "/api/operations/ciscosb-file:form-file-upload" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "livechat" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "message" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/livechat/message" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "test" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "path": "/merchant/current/projects/*/store/webhook/test" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "livechat" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/livechat/upload" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "create" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/post/default/create" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "create" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/post/default/create" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "draft" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/post/default/draft" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "update" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/post/default/update" - }, - { - "conditions": [ - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "80.lv" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "domain": "80.lv", - "instance": "90", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "header", - "USER-AGENT" - ], - "type": "equal", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "get", - "projectId" - ], - "type": "equal", - "value": "6eee819f-fc06-11eb-bc85-42010aa80004" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/login" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "confirm" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/oauth2/login/email/confirm" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "me" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "picture" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/users/me/picture" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "validate" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "confirm" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/validate/email/confirm" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "widget" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "ng" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "settings" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/widget/ng/settings" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "social" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "facebook" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login_redirect" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/social/facebook/login_redirect" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "social" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "callback" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/social/oauth2/callback" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "email_notification" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/projects/*/email_notification" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "phone" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "confirm" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/login/phone/confirm" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "email" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "confirm" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/login/email/confirm" - }, - { - "conditions": [ - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "realtime-services.example.com" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "96" - } - ], - "domain": "realtime-services.example.com", - "instance": "96", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "corpsite.example.com" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "domain": "corpsite.example.com", - "instance": "17", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "rfp.80.lv" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - } - ], - "domain": "rfp.80.lv", - "instance": "90", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "draft" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/post/default/draft" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "post" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "update" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/post/default/update" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "test" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/store/webhook/test" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "154" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "hit" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "154", - "path": "/hit" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "livechat" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - } - ], - "instance": "193", - "path": "/api/v1/livechat/upload/*" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "livechat" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - } - ], - "instance": "193", - "path": "/api/v1/livechat/upload/*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "users" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "server_custom_id" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "212", - "path": "/api/users/login/server_custom_id" - }, - { - "conditions": [ - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "admin.80.lv" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "domain": "admin.80.lv", - "instance": "214", - "path": "/" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "job" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "create" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "214", - "path": "/job/default/create" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "job" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "create" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/job/default/create" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "job" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "default" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "update" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "214" - } - ], - "instance": "214", - "path": "/job/default/update" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "26" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "75" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "envelope" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "_static" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "dist" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "sentry" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "entrypoints" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "app.js" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "26", - "path": "/api/75/envelope/_static/dist/sentry/entrypoints/app.js/admin" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "212", - "path": "/api/oauth2/token" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "method.call" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "saveSettings" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/method.call/saveSettings" - }, - { - "conditions": [ - { - "point": [ - "header", - "USER-AGENT" - ], - "type": "regex", - "value": "^(.*(UnityPlayer).*(UnityWebRequest).*)$" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "header", - "USER-AGENT" - ], - "type": "regex", - "value": "^(.*(UnityPlayer).*(UnityWebRequest).*)$" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "227" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "faq-articles" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "227", - "path": "/api/faq-articles" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "bridges" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "slack" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "events" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/bridges/slack/events" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "method.call" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "sendMessage" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/method.call/sendMessage" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "user" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/user" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/oauth2/login" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/oauth2/login/token" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "POST" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "user" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - } - ], - "instance": "212", - "path": "/api/oauth2/user" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "token" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "validate" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "212", - "path": "/api/token/validate" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "232" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "logs" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "232", - "path": "/v1/logs" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "rooms.upload" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/rooms.upload/*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "90" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "content" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "fa" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "images" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "jpg" - } - ], - "instance": "90", - "path": "/api/upload/content/fa/images/*/*.jpg" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "livechat" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "sms-incoming" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "twilio" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v1/livechat/sms-incoming/twilio" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "widget" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "settings" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "212", - "path": "/api/widget/settings" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "2" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "rpc" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "clients" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "xmlrpc" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "2", - "path": "/rpc/clients/xmlrpc" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "rpc" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "clients" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "xmlrpc" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/rpc/clients/xmlrpc" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "socket_bridge" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "message" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/paystation2/api/socket_bridge/message" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "232" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "traces" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "232", - "path": "/v1/traces" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ui" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "save-block-internal" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/ui/*/save-block-internal" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ui" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "page" - }, - { - "point": [ - "path", - 9 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "changeVersion" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/ui/*/page/*/changeVersion" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "PUT" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ui" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "save-block-internal" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/ui/*/save-block-internal" - }, - { - "conditions": [ - { - "point": [ - "method" - ], - "type": "equal", - "value": "PUT" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ui" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "page" - }, - { - "point": [ - "path", - 9 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "changeVersion" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/ui/*/page/*/changeVersion" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "cms" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "pardot" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "17", - "path": "/api/cms/pardot" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "social" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "kabam" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "login_redirect" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "212", - "path": "/api/social/kabam/login_redirect" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "accesslogs" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchants" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "report" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "12" - } - ], - "instance": "12", - "path": "/accesslogs/merchants/report/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ui" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "saveBlock" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/ui/*/saveBlock" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "v1" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "metrics" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "232" - } - ], - "instance": "232", - "path": "/v1/metrics" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "virtual_currency" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "package" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/virtual_currency/package" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "virtual_currency" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "package" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ungrouped" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/virtual_currency/package/ungrouped" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "virtual_currency" - }, - { - "point": [ - "path", - 6 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "package" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "5", - "path": "/api/v2/project/*/items/virtual_currency/package" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "current" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "store" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "virtual_currency" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "package" - } - ], - "instance": "84", - "path": "/merchant/current/projects/*/store/items/virtual_currency/package" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "5", - "path": "/api/v2/project/*/items" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "188" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v4" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "jobs" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "trace" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "188", - "path": "/api/v4/jobs/*/trace" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "websocket" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/websocket" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "balance" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "hold" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/paystation2/api/balance/hold" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "admin" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "items" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "bundle" - }, - { - "point": [ - "path", - 7 - ], - "type": "equal", - "value": "sku" - }, - { - "point": [ - "path", - 8 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "webstore" - } - ], - "instance": "5", - "path": "/api/v2/project/*/admin/items/bundle/sku/webstore.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "launcher-api" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "projects" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "news" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "235", - "path": "/api/launcher-api/projects/*/news/*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "assets" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "site" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/assets/*/site" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "localization" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "update" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/localization/update/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "orders" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "11" - } - ], - "instance": "11", - "path": "/orders/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "orders" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "84" - } - ], - "instance": "84", - "path": "/orders/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "ui" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "batch" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/ui/*/batch" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "livechat" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "pages" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v2/livechat/pages" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "85" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "agreements" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "integration" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "jira" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "webhook" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "85", - "path": "/api/agreements/integration/jira/webhook" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "localization" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "update-many" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - } - ], - "instance": "235", - "path": "/api/localization/update-many/*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "metrics" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "g" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "collect" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "17", - "path": "/metrics/g/collect" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "localization" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "load" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "235", - "path": "/api/localization/load/*" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "oauth2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "login" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "phone" - }, - { - "point": [ - "path", - 4 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "request" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "212" - }, - { - "point": [ - "header", - "HOST" - ], - "type": "iequal", - "value": "login.example.com" - } - ], - "domain": "login.example.com", - "instance": "212", - "path": "/api/oauth2/login/phone/request" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "paystation2" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "payment_form" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "1", - "path": "/paystation2/api/payment_form" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "235" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "merchant" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "landing" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "blocks" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "235", - "path": "/api/merchant/*/project/*/landing/*/blocks" - }, - { - "conditions": [ - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "header", - "USER-AGENT" - ], - "type": "regex", - "value": ".*([Rr][Oo][Bb][Ll][Oo][Xx][Nn][Ee][Ww][Bb][Rr][Oo][Ww][Ss][Ee][Rr])|([Gg][Aa][Mm][Ee][Pp][Aa][Dd][Nn][Aa][Vv][Ii][Gg][Aa][Tt][Ii][Oo][Nn]).*" - } - ], - "instance": "193", - "path": "/api/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "support-hub" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "ai" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "threads" - }, - { - "point": [ - "path", - 5 - ], - "type": "equal", - "value": "d8ee3b69-95ed-41f4-bc61-4f772bcf8570" - }, - { - "point": [ - "path", - 6 - ], - "type": "equal", - "value": "queries" - }, - { - "point": [ - "path", - 7 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "stream" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v2/support-hub/ai/threads/d8ee3b69-95ed-41f4-bc61-4f772bcf8570/queries/stream" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "193" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "support-hub" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "ai" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "threads" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "stream" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "193", - "path": "/api/v2/support-hub/ai/threads/stream" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "239" - }, - { - "point": [ - "path", - 0 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "upload" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "239", - "path": "/upload" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "mobile" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "payment" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "index" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "php" - } - ], - "instance": "1", - "path": "/api/mobile/payment/index.php" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "1" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "invoicing" - }, - { - "point": [ - "path", - 2 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "index" - }, - { - "point": [ - "action_ext" - ], - "type": "equal", - "value": "php" - } - ], - "instance": "1", - "path": "/api/invoicing/index.php" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ps4,applepay" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/tag/ps4,applepay" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ps4" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/tag/ps4" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "20" - } - ], - "instance": "20", - "path": "/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "17" - } - ], - "instance": "17", - "path": "/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "154" - } - ], - "instance": "154", - "path": "/**/*.*" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ps4,webSocket" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/tag/ps4,webSocket" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "inputs" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "53f5959f-7a9d-46c2-9dfd-39543c870fc3" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "applepay,ps3" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/inputs/53f5959f-7a9d-46c2-9dfd-39543c870fc3/tag/applepay,ps3" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "inputs" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "53f5959f-7a9d-46c2-9dfd-39543c870fc3" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 3 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "jsError,ps3" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/inputs/53f5959f-7a9d-46c2-9dfd-39543c870fc3/tag/jsError,ps3" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "ps4,httpError" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/tag/ps4,httpError" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "183" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "tag" - }, - { - "point": [ - "path", - 1 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "jsError,ps3" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "183", - "path": "/tag/jsError,ps3" - }, - { - "conditions": [ - { - "point": [ - "instance" - ], - "type": "equal", - "value": "5" - }, - { - "point": [ - "path", - 0 - ], - "type": "equal", - "value": "api" - }, - { - "point": [ - "path", - 1 - ], - "type": "equal", - "value": "v2" - }, - { - "point": [ - "path", - 2 - ], - "type": "equal", - "value": "project" - }, - { - "point": [ - "path", - 3 - ], - "type": "equal", - "value": "94497" - }, - { - "point": [ - "path", - 4 - ], - "type": "equal", - "value": "coupon" - }, - { - "point": [ - "path", - 5 - ], - "type": "absent", - "value": null - }, - { - "point": [ - "action_name" - ], - "type": "equal", - "value": "redeem" - }, - { - "point": [ - "action_ext" - ], - "type": "absent", - "value": null - } - ], - "instance": "5", - "path": "/api/v2/project/94497/coupon/redeem" - } -] \ No newline at end of file diff --git a/wallarm/provider/data_source_hits.go b/wallarm/provider/data_source_hits.go index a50122b..c07225e 100644 --- a/wallarm/provider/data_source_hits.go +++ b/wallarm/provider/data_source_hits.go @@ -757,9 +757,7 @@ func locationToConditions(location string) []map[string]any { // actionNameExtConditions splits a path segment into action_name / action_ext. // The matched string goes in the point map value; value field is always "". func actionNameExtConditions(segment string) []map[string]any { - if dotIdx := strings.LastIndex(segment, "."); dotIdx >= 0 { - name := segment[:dotIdx] - ext := segment[dotIdx+1:] + if name, ext, found := strings.Cut(segment, "."); found { return []map[string]any{ { "type": "equal", diff --git a/wallarm/provider/data_source_hits_test.go b/wallarm/provider/data_source_hits_test.go index 43db137..cf745b3 100644 --- a/wallarm/provider/data_source_hits_test.go +++ b/wallarm/provider/data_source_hits_test.go @@ -328,6 +328,26 @@ func TestActionNameExtConditions_WithoutExtension(t *testing.T) { } } +func TestActionNameExtConditions_MultiDot(t *testing.T) { + // A multi-dot final segment must split on the FIRST dot to match the API + // (archive.tar.gz -> action_name "archive", action_ext "tar.gz"). + result := actionNameExtConditions("archive.tar.gz") + + if len(result) != 2 { + t.Fatalf("expected 2 conditions, got %d", len(result)) + } + + pm0, _ := result[0]["point"].(map[string]any) + if v := pm0["action_name"]; v != "archive" { + t.Errorf("expected action_name=archive, got %v", v) + } + + pm1, _ := result[1]["point"].(map[string]any) + if v := pm1["action_ext"]; v != "tar.gz" { + t.Errorf("expected action_ext=tar.gz, got %v", v) + } +} + func TestMergeHits_NoOverlap(t *testing.T) { direct := []*wallarm.Hit{ {ID: []string{"a", "1"}, Type: "sqli"},