argus-town · JSON-LD Context

Argus Town Context

JSON-LD context defining the semantic vocabulary for Argus Town from argus-town.

54 Classes 177 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
argus: https://argus.town/schema#

Classes

Advisory AlertFiring AlertFiringList AlertRule AlertRuleCreateBody AlertRuleList AlertRuleUpdateBody ApiIndex BreakdownRow Connection ConnectionCreateBody ConnectionList ConnectionUpdateBody ConnectLink ConnectLinkCreateBody DeviceCode DeviceCodeBody DeviceToken DeviceTokenBody ErrorCodeInfo ErrorCodeList ErrorResponse Event EventBatch EventInput EventList EventRejection EventsBody EventValidation EventWarning ListRate Metrics NegotiatedPlan NegotiatedPlanInput NegotiatedPricing NegotiatedPricingBody NegotiatedRate NextStep NextStepItem Plan Project Provider ProviderList ProviderSummary RateLimitInput RateLimitReading RightSizing Spend SpendDay SpendTotals Summary Sync SyncList UsageDay

Properties

Property Type Container
level string
code string
message string
object string
id string
rule string
connection
fired_at dateTime
value
delivered boolean
acknowledged boolean
data list
has_more boolean
next_cursor
type string
threshold decimal
connections
enabled boolean
channel string
last_fired_at
created_at dateTime
version string
status string
links
authentication
first_call
next_steps list
period_start dateTime
dimension string
dimension_key string
spend_usd decimal
requests decimal
tokens decimal
provider string
origin string
label string
credential_type string
status_detail
last_synced_at
updated_at dateTime
metrics reference
metered boolean
advisories list
usage list
breakdown list
rate_limits list
sync_runs list
plan
secret string
meta
url string
expires_at dateTime
device_code string
user_code string
verification_uri string
verification_uri_complete string
expires_in decimal
interval decimal
client_name string
scopes list
project
api_key string
mcp_key string
source
description string
doc_url string
error
hostname
endpoint
method
model
latency_ms
units
metadata
cost_usd
cost_micros
cost_provenance string
price_match
provider_request_id
credits_spent
credits_remaining
occurred_at dateTime
received_at dateTime
accepted decimal
rejected list
rejected_count decimal
warnings list
warnings_count decimal
events list
operation string
tokens_input decimal
tokens_output decimal
rate_limit reference
pricing_override
index decimal
backfill boolean
valid boolean
normalized_events list
field
sku string
unit string
nano_usd_per_unit integer
balance_usd
burn_per_day decimal
days_to_zero
mtd_spend_usd decimal
spend_basis string
observed_since
balance_scope string
projected_month_end_usd decimal
wow_change_pct
rate_limit_headroom_pct
error_rate_pct
accuracy
cost_drift_pct
billing_mode
utilization_pct
used_amount
included_amount
included_meter_id
subscription_fee_usd
effective_usd_per_unit
days_to_reset
recommended_action
recommended_tier
recommended_delta_usd
right_sizing
price_usd_micros
overage_nano_usd_per_unit
rates list
list_rates list
hint string
href string
rel string
why string
plan_name
tier
rate_limit_tier
in_overage
price_usd
included_period
used_this_period
period_reset_at
rollover
captured_at dateTime
name string
key
permissions list
pricing_model string
summary string
connectable boolean
credential_types list
offering
limit_type string
limit decimal
remaining decimal
reset_at decimal
observed_at dateTime
action string
target_plan_id
target_plan_name
delta_usd_monthly
basis_pct decimal
reason string
since dateTime
until dateTime
granularity string
group_by
totals reference
series list
groups list
errors decimal
kind string
started_at dateTime
finished_at
records_written decimal
preliminary boolean

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://argus.town/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "argus": "https://argus.town/schema#",
    "Advisory": "argus:Advisory",
    "level": {
      "@id": "argus:level",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "argus:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "argus:message",
      "@type": "xsd:string"
    },
    "AlertFiring": "argus:AlertFiring",
    "object": {
      "@id": "argus:object",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "argus:id",
      "@type": "xsd:string"
    },
    "rule": {
      "@id": "argus:rule",
      "@type": "xsd:string"
    },
    "connection": {
      "@id": "argus:connection"
    },
    "fired_at": {
      "@id": "argus:fired_at",
      "@type": "xsd:dateTime"
    },
    "value": {
      "@id": "argus:value"
    },
    "delivered": {
      "@id": "argus:delivered",
      "@type": "xsd:boolean"
    },
    "acknowledged": {
      "@id": "argus:acknowledged",
      "@type": "xsd:boolean"
    },
    "AlertFiringList": "argus:AlertFiringList",
    "data": {
      "@id": "argus:data",
      "@container": "@list"
    },
    "has_more": {
      "@id": "argus:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "argus:next_cursor"
    },
    "AlertRule": "argus:AlertRule",
    "type": {
      "@id": "argus:type",
      "@type": "xsd:string"
    },
    "threshold": {
      "@id": "argus:threshold",
      "@type": "xsd:decimal"
    },
    "connections": {
      "@id": "argus:connections"
    },
    "enabled": {
      "@id": "argus:enabled",
      "@type": "xsd:boolean"
    },
    "channel": {
      "@id": "argus:channel",
      "@type": "xsd:string"
    },
    "last_fired_at": {
      "@id": "argus:last_fired_at"
    },
    "created_at": {
      "@id": "argus:created_at",
      "@type": "xsd:dateTime"
    },
    "AlertRuleCreateBody": "argus:AlertRuleCreateBody",
    "AlertRuleList": "argus:AlertRuleList",
    "AlertRuleUpdateBody": "argus:AlertRuleUpdateBody",
    "ApiIndex": "argus:ApiIndex",
    "version": {
      "@id": "argus:version",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "argus:status",
      "@type": "xsd:string"
    },
    "links": {
      "@id": "argus:links"
    },
    "authentication": {
      "@id": "argus:authentication"
    },
    "first_call": {
      "@id": "argus:first_call"
    },
    "next_steps": {
      "@id": "argus:next_steps",
      "@container": "@list"
    },
    "BreakdownRow": "argus:BreakdownRow",
    "period_start": {
      "@id": "argus:period_start",
      "@type": "xsd:dateTime"
    },
    "dimension": {
      "@id": "argus:dimension",
      "@type": "xsd:string"
    },
    "dimension_key": {
      "@id": "argus:dimension_key",
      "@type": "xsd:string"
    },
    "spend_usd": {
      "@id": "argus:spend_usd",
      "@type": "xsd:decimal"
    },
    "requests": {
      "@id": "argus:requests",
      "@type": "xsd:decimal"
    },
    "tokens": {
      "@id": "argus:tokens",
      "@type": "xsd:decimal"
    },
    "Connection": "argus:Connection",
    "provider": {
      "@id": "argus:provider",
      "@type": "xsd:string"
    },
    "origin": {
      "@id": "argus:origin",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "argus:label",
      "@type": "xsd:string"
    },
    "credential_type": {
      "@id": "argus:credential_type",
      "@type": "xsd:string"
    },
    "status_detail": {
      "@id": "argus:status_detail"
    },
    "last_synced_at": {
      "@id": "argus:last_synced_at"
    },
    "updated_at": {
      "@id": "argus:updated_at",
      "@type": "xsd:dateTime"
    },
    "metrics": {
      "@id": "argus:metrics",
      "@type": "@id"
    },
    "metered": {
      "@id": "argus:metered",
      "@type": "xsd:boolean"
    },
    "advisories": {
      "@id": "argus:advisories",
      "@container": "@list"
    },
    "usage": {
      "@id": "argus:usage",
      "@container": "@list"
    },
    "breakdown": {
      "@id": "argus:breakdown",
      "@container": "@list"
    },
    "rate_limits": {
      "@id": "argus:rate_limits",
      "@container": "@list"
    },
    "sync_runs": {
      "@id": "argus:sync_runs",
      "@container": "@list"
    },
    "plan": {
      "@id": "argus:plan"
    },
    "ConnectionCreateBody": "argus:ConnectionCreateBody",
    "secret": {
      "@id": "argus:secret",
      "@type": "xsd:string"
    },
    "meta": {
      "@id": "argus:meta"
    },
    "ConnectionList": "argus:ConnectionList",
    "ConnectionUpdateBody": "argus:ConnectionUpdateBody",
    "ConnectLink": "argus:ConnectLink",
    "url": {
      "@id": "argus:url",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "argus:expires_at",
      "@type": "xsd:dateTime"
    },
    "ConnectLinkCreateBody": "argus:ConnectLinkCreateBody",
    "DeviceCode": "argus:DeviceCode",
    "device_code": {
      "@id": "argus:device_code",
      "@type": "xsd:string"
    },
    "user_code": {
      "@id": "argus:user_code",
      "@type": "xsd:string"
    },
    "verification_uri": {
      "@id": "argus:verification_uri",
      "@type": "xsd:string"
    },
    "verification_uri_complete": {
      "@id": "argus:verification_uri_complete",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "argus:expires_in",
      "@type": "xsd:decimal"
    },
    "interval": {
      "@id": "argus:interval",
      "@type": "xsd:decimal"
    },
    "DeviceCodeBody": "argus:DeviceCodeBody",
    "client_name": {
      "@id": "argus:client_name",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "argus:scopes",
      "@container": "@list"
    },
    "DeviceToken": "argus:DeviceToken",
    "project": {
      "@id": "argus:project"
    },
    "api_key": {
      "@id": "argus:api_key",
      "@type": "xsd:string"
    },
    "mcp_key": {
      "@id": "argus:mcp_key",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "argus:source"
    },
    "DeviceTokenBody": "argus:DeviceTokenBody",
    "ErrorCodeInfo": "argus:ErrorCodeInfo",
    "description": {
      "@id": "argus:description",
      "@type": "xsd:string"
    },
    "doc_url": {
      "@id": "argus:doc_url",
      "@type": "xsd:string"
    },
    "ErrorCodeList": "argus:ErrorCodeList",
    "ErrorResponse": "argus:ErrorResponse",
    "error": {
      "@id": "argus:error"
    },
    "Event": "argus:Event",
    "hostname": {
      "@id": "argus:hostname"
    },
    "endpoint": {
      "@id": "argus:endpoint"
    },
    "method": {
      "@id": "argus:method"
    },
    "model": {
      "@id": "argus:model"
    },
    "latency_ms": {
      "@id": "argus:latency_ms"
    },
    "units": {
      "@id": "argus:units"
    },
    "metadata": {
      "@id": "argus:metadata"
    },
    "cost_usd": {
      "@id": "argus:cost_usd"
    },
    "cost_micros": {
      "@id": "argus:cost_micros"
    },
    "cost_provenance": {
      "@id": "argus:cost_provenance",
      "@type": "xsd:string"
    },
    "price_match": {
      "@id": "argus:price_match"
    },
    "provider_request_id": {
      "@id": "argus:provider_request_id"
    },
    "credits_spent": {
      "@id": "argus:credits_spent"
    },
    "credits_remaining": {
      "@id": "argus:credits_remaining"
    },
    "occurred_at": {
      "@id": "argus:occurred_at",
      "@type": "xsd:dateTime"
    },
    "received_at": {
      "@id": "argus:received_at",
      "@type": "xsd:dateTime"
    },
    "EventBatch": "argus:EventBatch",
    "accepted": {
      "@id": "argus:accepted",
      "@type": "xsd:decimal"
    },
    "rejected": {
      "@id": "argus:rejected",
      "@container": "@list"
    },
    "rejected_count": {
      "@id": "argus:rejected_count",
      "@type": "xsd:decimal"
    },
    "warnings": {
      "@id": "argus:warnings",
      "@container": "@list"
    },
    "warnings_count": {
      "@id": "argus:warnings_count",
      "@type": "xsd:decimal"
    },
    "events": {
      "@id": "argus:events",
      "@container": "@list"
    },
    "EventInput": "argus:EventInput",
    "operation": {
      "@id": "argus:operation",
      "@type": "xsd:string"
    },
    "tokens_input": {
      "@id": "argus:tokens_input",
      "@type": "xsd:decimal"
    },
    "tokens_output": {
      "@id": "argus:tokens_output",
      "@type": "xsd:decimal"
    },
    "rate_limit": {
      "@id": "argus:rate_limit",
      "@type": "@id"
    },
    "pricing_override": {
      "@id": "argus:pricing_override"
    },
    "EventList": "argus:EventList",
    "EventRejection": "argus:EventRejection",
    "index": {
      "@id": "argus:index",
      "@type": "xsd:decimal"
    },
    "EventsBody": "argus:EventsBody",
    "backfill": {
      "@id": "argus:backfill",
      "@type": "xsd:boolean"
    },
    "EventValidation": "argus:EventValidation",
    "valid": {
      "@id": "argus:valid",
      "@type": "xsd:boolean"
    },
    "normalized_events": {
      "@id": "argus:normalized_events",
      "@container": "@list"
    },
    "EventWarning": "argus:EventWarning",
    "field": {
      "@id": "argus:field"
    },
    "ListRate": "argus:ListRate",
    "sku": {
      "@id": "argus:sku",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "argus:unit",
      "@type": "xsd:string"
    },
    "nano_usd_per_unit": {
      "@id": "argus:nano_usd_per_unit",
      "@type": "xsd:integer"
    },
    "Metrics": "argus:Metrics",
    "balance_usd": {
      "@id": "argus:balance_usd"
    },
    "burn_per_day": {
      "@id": "argus:burn_per_day",
      "@type": "xsd:decimal"
    },
    "days_to_zero": {
      "@id": "argus:days_to_zero"
    },
    "mtd_spend_usd": {
      "@id": "argus:mtd_spend_usd",
      "@type": "xsd:decimal"
    },
    "spend_basis": {
      "@id": "argus:spend_basis",
      "@type": "xsd:string"
    },
    "observed_since": {
      "@id": "argus:observed_since"
    },
    "balance_scope": {
      "@id": "argus:balance_scope",
      "@type": "xsd:string"
    },
    "projected_month_end_usd": {
      "@id": "argus:projected_month_end_usd",
      "@type": "xsd:decimal"
    },
    "wow_change_pct": {
      "@id": "argus:wow_change_pct"
    },
    "rate_limit_headroom_pct": {
      "@id": "argus:rate_limit_headroom_pct"
    },
    "error_rate_pct": {
      "@id": "argus:error_rate_pct"
    },
    "accuracy": {
      "@id": "argus:accuracy"
    },
    "cost_drift_pct": {
      "@id": "argus:cost_drift_pct"
    },
    "billing_mode": {
      "@id": "argus:billing_mode"
    },
    "utilization_pct": {
      "@id": "argus:utilization_pct"
    },
    "used_amount": {
      "@id": "argus:used_amount"
    },
    "included_amount": {
      "@id": "argus:included_amount"
    },
    "included_meter_id": {
      "@id": "argus:included_meter_id"
    },
    "subscription_fee_usd": {
      "@id": "argus:subscription_fee_usd"
    },
    "effective_usd_per_unit": {
      "@id": "argus:effective_usd_per_unit"
    },
    "days_to_reset": {
      "@id": "argus:days_to_reset"
    },
    "recommended_action": {
      "@id": "argus:recommended_action"
    },
    "recommended_tier": {
      "@id": "argus:recommended_tier"
    },
    "recommended_delta_usd": {
      "@id": "argus:recommended_delta_usd"
    },
    "right_sizing": {
      "@id": "argus:right_sizing"
    },
    "NegotiatedPlan": "argus:NegotiatedPlan",
    "price_usd_micros": {
      "@id": "argus:price_usd_micros"
    },
    "overage_nano_usd_per_unit": {
      "@id": "argus:overage_nano_usd_per_unit"
    },
    "NegotiatedPlanInput": "argus:NegotiatedPlanInput",
    "NegotiatedPricing": "argus:NegotiatedPricing",
    "rates": {
      "@id": "argus:rates",
      "@container": "@list"
    },
    "list_rates": {
      "@id": "argus:list_rates",
      "@container": "@list"
    },
    "NegotiatedPricingBody": "argus:NegotiatedPricingBody",
    "NegotiatedRate": "argus:NegotiatedRate",
    "NextStep": "argus:NextStep",
    "hint": {
      "@id": "argus:hint",
      "@type": "xsd:string"
    },
    "href": {
      "@id": "argus:href",
      "@type": "xsd:string"
    },
    "NextStepItem": "argus:NextStepItem",
    "rel": {
      "@id": "argus:rel",
      "@type": "xsd:string"
    },
    "why": {
      "@id": "argus:why",
      "@type": "xsd:string"
    },
    "Plan": "argus:Plan",
    "plan_name": {
      "@id": "argus:plan_name"
    },
    "tier": {
      "@id": "argus:tier"
    },
    "rate_limit_tier": {
      "@id": "argus:rate_limit_tier"
    },
    "in_overage": {
      "@id": "argus:in_overage"
    },
    "price_usd": {
      "@id": "argus:price_usd"
    },
    "included_period": {
      "@id": "argus:included_period"
    },
    "used_this_period": {
      "@id": "argus:used_this_period"
    },
    "period_reset_at": {
      "@id": "argus:period_reset_at"
    },
    "rollover": {
      "@id": "argus:rollover"
    },
    "captured_at": {
      "@id": "argus:captured_at",
      "@type": "xsd:dateTime"
    },
    "Project": "argus:Project",
    "name": {
      "@id": "argus:name",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "argus:key"
    },
    "permissions": {
      "@id": "argus:permissions",
      "@container": "@list"
    },
    "Provider": "argus:Provider",
    "pricing_model": {
      "@id": "argus:pricing_model",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "argus:summary",
      "@type": "xsd:string"
    },
    "connectable": {
      "@id": "argus:connectable",
      "@type": "xsd:boolean"
    },
    "credential_types": {
      "@id": "argus:credential_types",
      "@container": "@list"
    },
    "offering": {
      "@id": "argus:offering"
    },
    "ProviderList": "argus:ProviderList",
    "ProviderSummary": "argus:ProviderSummary",
    "RateLimitInput": "argus:RateLimitInput",
    "limit_type": {
      "@id": "argus:limit_type",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "argus:limit",
      "@type": "xsd:decimal"
    },
    "remaining": {
      "@id": "argus:remaining",
      "@type": "xsd:decimal"
    },
    "reset_at": {
      "@id": "argus:reset_at",
      "@type": "xsd:decimal"
    },
    "RateLimitReading": "argus:RateLimitReading",
    "observed_at": {
      "@id": "argus:observed_at",
      "@type": "xsd:dateTime"
    },
    "RightSizing": "argus:RightSizing",
    "action": {
      "@id": "argus:action",
      "@type": "xsd:string"
    },
    "target_plan_id": {
      "@id": "argus:target_plan_id"
    },
    "target_plan_name": {
      "@id": "argus:target_plan_name"
    },
    "delta_usd_monthly": {
      "@id": "argus:delta_usd_monthly"
    },
    "basis_pct": {
      "@id": "argus:basis_pct",
      "@type": "xsd:decimal"
    },
    "reason": {
      "@id": "argus:reason",
      "@type": "xsd:string"
    },
    "Spend": "argus:Spend",
    "since": {
      "@id": "argus:since",
      "@type": "xsd:dateTime"
    },
    "until": {
      "@id": "argus:until",
      "@type": "xsd:dateTime"
    },
    "granularity": {
      "@id": "argus:granularity",
      "@type": "xsd:string"
    },
    "group_by": {
      "@id": "argus:group_by"
    },
    "totals": {
      "@id": "argus:totals",
      "@type": "@id"
    },
    "series": {
      "@id": "argus:series",
      "@container": "@list"
    },
    "SpendDay": "argus:SpendDay",
    "groups": {
      "@id": "argus:groups",
      "@container": "@list"
    },
    "SpendTotals": "argus:SpendTotals",
    "errors": {
      "@id": "argus:errors",
      "@type": "xsd:decimal"
    },
    "Summary": "argus:Summary",
    "Sync": "argus:Sync",
    "kind": {
      "@id": "argus:kind",
      "@type": "xsd:string"
    },
    "started_at": {
      "@id": "argus:started_at",
      "@type": "xsd:dateTime"
    },
    "finished_at": {
      "@id": "argus:finished_at"
    },
    "records_written": {
      "@id": "argus:records_written",
      "@type": "xsd:decimal"
    },
    "SyncList": "argus:SyncList",
    "UsageDay": "argus:UsageDay",
    "preliminary": {
      "@id": "argus:preliminary",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "argus-town API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects argus-town's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/argus-town-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/argus-town-openapi.json"
  ]
}