{ "opencollection": "1.0.0", "info": { "name": "SigNoz alerts llmpricingrules API", "version": "1.0" }, "items": [ { "info": { "name": "llmpricingrules", "type": "folder" }, "items": [ { "info": { "name": "List pricing rules", "type": "http" }, "http": { "method": "GET", "url": "https://{host}:{port}{base_path}/api/v1/llm_pricing_rules", "params": [ { "name": "offset", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "SigNoz-Api-Key", "value": "{{SigNoz-Api-Key}}", "placement": "header" } }, "docs": "Returns all LLM pricing rules for the authenticated org, with pagination." }, { "info": { "name": "Create or update pricing rules", "type": "http" }, "http": { "method": "PUT", "url": "https://{host}:{port}{base_path}/api/v1/llm_pricing_rules", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "SigNoz-Api-Key", "value": "{{SigNoz-Api-Key}}", "placement": "header" } }, "docs": "Single write endpoint used by both the user and the Zeus sync job. Per-rule match is by id, then sourceId, then insert. Override rows (is_override=true) are fully preserved when the request does not provide isOverride; only synced_at is stamped." }, { "info": { "name": "Get a pricing rule", "type": "http" }, "http": { "method": "GET", "url": "https://{host}:{port}{base_path}/api/v1/llm_pricing_rules/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "SigNoz-Api-Key", "value": "{{SigNoz-Api-Key}}", "placement": "header" } }, "docs": "Returns a single LLM pricing rule by ID." }, { "info": { "name": "Delete a pricing rule", "type": "http" }, "http": { "method": "DELETE", "url": "https://{host}:{port}{base_path}/api/v1/llm_pricing_rules/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "SigNoz-Api-Key", "value": "{{SigNoz-Api-Key}}", "placement": "header" } }, "docs": "Hard-deletes a pricing rule. If auto-synced, it will be recreated on the next sync cycle." } ] } ], "bundled": true }