ConfigCreate a snippet

Create a snippet

Create a custom code snippet injected by the SDK. code is required. Agency key (ak_) required. Rebuilds the edge config — check kv_sync.

curl -X POST "https://mythic-analytics.gulp.workers.dev/client/v1/config/snippets?location_id=example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "code": "console.log('hello from mythic');",
  "description": "Debug logger",
  "enabled": true,
  "trigger_rules": {
    "url_contains": "/checkout"
  }
}'
{
  "success": true,
  "data": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "tenant_key": "loc_abc123",
    "description": "Debug logger",
    "enabled": true,
    "trigger_rules": {
      "url_contains": "/checkout"
    },
    "created_at": "2024-12-25T10:00:00Z",
    "updated_at": "2024-12-25T10:00:00Z",
    "code": "console.log('hello from mythic');"
  },
  "kv_sync": "synced"
}
POST
/client/v1/config/snippets
POST
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

Agency key (ak_) or location secret key (sk_). Writes require an agency key. Keys are server-side credentials — this surface serves no CORS headers on purpose. Scoped keys (mcp_) are accepted too and need the tags, snippets or transformers family the route belongs to. See Using an mcp_ key over HTTP.

Agency key (ak_) or location secret key (sk_). Writes require an agency key. Keys are server-side credentials — this surface serves no CORS headers on purpose. Scoped keys (mcp_) are accepted too and need the tags, snippets or transformers family the route belongs to. See Using an mcp_ key over HTTP.
query
location_idstring

Location to scope to. Required for ak_ keys (or send the X-Location-Id header); ignored for sk_.

Content-Typestring
Required

The media type of the request body

Options: application/json
codestring
Required

JavaScript executed by the SDK on matching pages.

trigger_rulesobject

Optional page/condition rules controlling where the tag or snippet fires. Omitted or null means everywhere.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. Agency key (ak_) or location secret key (sk_). Writes require an agency key. Keys are server-side credentials — this surface serves no CORS headers on purpose. Scoped keys (mcp_) are accepted too and need the tags, snippets or transformers family the route belongs to. See Using an mcp_ key over HTTP.

Query Parameters

location_idstring

Location to scope to. Required for ak_ keys (or send the X-Location-Id header); ignored for sk_.

Body

application/json
codestring
Required

JavaScript executed by the SDK on matching pages.

Example:
console.log('hello from mythic');
descriptionstring
Example:
Debug logger
trigger_rulesobject

Optional page/condition rules controlling where the tag or snippet fires. Omitted or null means everywhere.

Example:
{"url_contains":"/checkout"}

Responses