Agentline NZ · JSON-LD Context

Agentline Nz Context

JSON-LD context defining the semantic vocabulary for Agentline Nz from Agentline NZ.

15 Classes 74 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/
agentline: https://agentline.nz/schema#

Classes

Error EmailSummary Inbox Sms Call Signup VoiceSettings ApiKey OwnerVerification OwnerPhoneVerification AuditEvent Billing BillingLink Me Number

Properties

Property Type Container
error
id string
direction string
from string
to string
subject string
snippet string
code string
status string
read boolean
hasAttachments boolean
createdAt dateTime
address string
graceUntil dateTime
body string
durationSeconds integer
transcript string
hasRecording boolean
account_id string
api_key string
inbox string
plan string
agent_name string
owner
verification
restrictions string
mcp_url reference
mcp
upgrade string
timings_ms
numberId string
number string
voiceAvailable boolean
mode string
target string
greeting string
voicemailEnabled boolean
name string
prefix string
lastUsedAt dateTime
revoked boolean
phoneVerified boolean
ownerVerified boolean
phone string
textTo string
expiresAt dateTime
instructions string
actor string
action string
detail
planName string
priceNzdPerMonth decimal
trialEligible boolean
trialEndsAt dateTime
currentPeriodEnd dateTime
allowances
comped boolean
portalAvailable boolean
availablePlans list
url reference
sent_to string
accountId string
createdBy string
sendingRestriction string
inboxes list
texting string
trial
numbers list
numbersPending integer
numberPendingSince dateTime
usageThisMonth
capabilities
voiceMode string
test boolean

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://agentline.nz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "agentline": "https://agentline.nz/schema#",
    "Error": "agentline:Error",
    "error": {
      "@id": "agentline:error"
    },
    "EmailSummary": "agentline:EmailSummary",
    "id": {
      "@id": "agentline:id",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "agentline:direction",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "agentline:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "agentline:to",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "agentline:subject",
      "@type": "xsd:string"
    },
    "snippet": {
      "@id": "agentline:snippet",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "agentline:code",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "agentline:status",
      "@type": "xsd:string"
    },
    "read": {
      "@id": "agentline:read",
      "@type": "xsd:boolean"
    },
    "hasAttachments": {
      "@id": "agentline:hasAttachments",
      "@type": "xsd:boolean"
    },
    "createdAt": {
      "@id": "agentline:createdAt",
      "@type": "xsd:dateTime"
    },
    "Inbox": "agentline:Inbox",
    "address": {
      "@id": "agentline:address",
      "@type": "xsd:string"
    },
    "graceUntil": {
      "@id": "agentline:graceUntil",
      "@type": "xsd:dateTime"
    },
    "Sms": "agentline:Sms",
    "body": {
      "@id": "agentline:body",
      "@type": "xsd:string"
    },
    "Call": "agentline:Call",
    "durationSeconds": {
      "@id": "agentline:durationSeconds",
      "@type": "xsd:integer"
    },
    "transcript": {
      "@id": "agentline:transcript",
      "@type": "xsd:string"
    },
    "hasRecording": {
      "@id": "agentline:hasRecording",
      "@type": "xsd:boolean"
    },
    "Signup": "agentline:Signup",
    "account_id": {
      "@id": "agentline:account_id",
      "@type": "xsd:string"
    },
    "api_key": {
      "@id": "agentline:api_key",
      "@type": "xsd:string"
    },
    "inbox": {
      "@id": "agentline:inbox",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "agentline:plan",
      "@type": "xsd:string"
    },
    "agent_name": {
      "@id": "agentline:agent_name",
      "@type": "xsd:string"
    },
    "owner": {
      "@id": "agentline:owner"
    },
    "verification": {
      "@id": "agentline:verification"
    },
    "restrictions": {
      "@id": "agentline:restrictions",
      "@type": "xsd:string"
    },
    "mcp_url": {
      "@id": "agentline:mcp_url",
      "@type": "@id"
    },
    "mcp": {
      "@id": "agentline:mcp"
    },
    "upgrade": {
      "@id": "agentline:upgrade",
      "@type": "xsd:string"
    },
    "timings_ms": {
      "@id": "agentline:timings_ms"
    },
    "VoiceSettings": "agentline:VoiceSettings",
    "numberId": {
      "@id": "agentline:numberId",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "agentline:number",
      "@type": "xsd:string"
    },
    "voiceAvailable": {
      "@id": "agentline:voiceAvailable",
      "@type": "xsd:boolean"
    },
    "mode": {
      "@id": "agentline:mode",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "agentline:target",
      "@type": "xsd:string"
    },
    "greeting": {
      "@id": "agentline:greeting",
      "@type": "xsd:string"
    },
    "voicemailEnabled": {
      "@id": "agentline:voicemailEnabled",
      "@type": "xsd:boolean"
    },
    "ApiKey": "agentline:ApiKey",
    "name": {
      "@id": "agentline:name",
      "@type": "xsd:string"
    },
    "prefix": {
      "@id": "agentline:prefix",
      "@type": "xsd:string"
    },
    "lastUsedAt": {
      "@id": "agentline:lastUsedAt",
      "@type": "xsd:dateTime"
    },
    "revoked": {
      "@id": "agentline:revoked",
      "@type": "xsd:boolean"
    },
    "OwnerVerification": "agentline:OwnerVerification",
    "phoneVerified": {
      "@id": "agentline:phoneVerified",
      "@type": "xsd:boolean"
    },
    "ownerVerified": {
      "@id": "agentline:ownerVerified",
      "@type": "xsd:boolean"
    },
    "phone": {
      "@id": "agentline:phone",
      "@type": "xsd:string"
    },
    "OwnerPhoneVerification": "agentline:OwnerPhoneVerification",
    "textTo": {
      "@id": "agentline:textTo",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "agentline:expiresAt",
      "@type": "xsd:dateTime"
    },
    "instructions": {
      "@id": "agentline:instructions",
      "@type": "xsd:string"
    },
    "AuditEvent": "agentline:AuditEvent",
    "actor": {
      "@id": "agentline:actor",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "agentline:action",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "agentline:detail"
    },
    "Billing": "agentline:Billing",
    "planName": {
      "@id": "agentline:planName",
      "@type": "xsd:string"
    },
    "priceNzdPerMonth": {
      "@id": "agentline:priceNzdPerMonth",
      "@type": "xsd:decimal"
    },
    "trialEligible": {
      "@id": "agentline:trialEligible",
      "@type": "xsd:boolean"
    },
    "trialEndsAt": {
      "@id": "agentline:trialEndsAt",
      "@type": "xsd:dateTime"
    },
    "currentPeriodEnd": {
      "@id": "agentline:currentPeriodEnd",
      "@type": "xsd:dateTime"
    },
    "allowances": {
      "@id": "agentline:allowances"
    },
    "comped": {
      "@id": "agentline:comped",
      "@type": "xsd:boolean"
    },
    "portalAvailable": {
      "@id": "agentline:portalAvailable",
      "@type": "xsd:boolean"
    },
    "availablePlans": {
      "@id": "agentline:availablePlans",
      "@container": "@list"
    },
    "BillingLink": "agentline:BillingLink",
    "url": {
      "@id": "agentline:url",
      "@type": "@id"
    },
    "sent_to": {
      "@id": "agentline:sent_to",
      "@type": "xsd:string"
    },
    "Me": "agentline:Me",
    "accountId": {
      "@id": "agentline:accountId",
      "@type": "xsd:string"
    },
    "createdBy": {
      "@id": "agentline:createdBy",
      "@type": "xsd:string"
    },
    "sendingRestriction": {
      "@id": "agentline:sendingRestriction",
      "@type": "xsd:string"
    },
    "inboxes": {
      "@id": "agentline:inboxes",
      "@container": "@list"
    },
    "texting": {
      "@id": "agentline:texting",
      "@type": "xsd:string"
    },
    "trial": {
      "@id": "agentline:trial"
    },
    "numbers": {
      "@id": "agentline:numbers",
      "@container": "@list"
    },
    "numbersPending": {
      "@id": "agentline:numbersPending",
      "@type": "xsd:integer"
    },
    "numberPendingSince": {
      "@id": "agentline:numberPendingSince",
      "@type": "xsd:dateTime"
    },
    "usageThisMonth": {
      "@id": "agentline:usageThisMonth"
    },
    "Number": "agentline:Number",
    "capabilities": {
      "@id": "agentline:capabilities"
    },
    "voiceMode": {
      "@id": "agentline:voiceMode",
      "@type": "xsd:string"
    },
    "test": {
      "@id": "agentline:test",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Agentline NZ API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Agentline NZ'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-11-01) from openapi/_original/agentline-nz-api-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/_original/agentline-nz-api-openapi.json"
  ]
}