InfiVoice · JSON-LD Context

Infivoice Context

JSON-LD context defining the semantic vocabulary for Infivoice from InfiVoice.

42 Classes 59 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/
infivoice: https://infivoice.com/schema#

Classes

Meta ErrorResponse HealthResponse DeleteResponse TriggerCallRequest TriggerCallResponse Call CallListResponse CallDetailResponse HangupResponse CreateCampaignRequest Campaign CampaignResponse CampaignListResponse AddCampaignContactsRequest AddContactsResponse CampaignActionResponse Agent AgentListResponse AgentDetailResponse FlowExportResponse FlowImportRequest FlowImportResponse CreateContactRequest UpdateContactRequest Contact ContactResponse ContactListResponse BulkImportRequest BulkImportResponse CreditBalanceResponse CreditUsageResponse CallAnalyticsResponse CampaignAnalyticsResponse AnalyticsSummaryResponse CreateWebhookRequest UpdateWebhookRequest Webhook WebhookResponse WebhookListResponse WebhookEventsResponse WebhookTestResponse

Properties

Property Type Container
requestId string
timestamp dateTime
success boolean
error
meta reference
data
agentId string
toNumber string
fromNumber string
engine string
metadata
scheduledAt dateTime
id string
status string
duration integer
creditsUsed decimal
transcript string
aiSummary string
recordingUrl string
sentiment string
createdAt dateTime
endedAt dateTime
name string
phoneNumberId string
scheduledStartTime dateTime
timezone string
callWindowStart string
callWindowEnd string
maxConcurrentCalls integer
retryAttempts integer
retryDelayMinutes integer
totalContacts integer
calledContacts integer
startedAt dateTime
completedAt dateTime
contacts list
type string
telephonyProvider string
language string
isActive boolean
transferEnabled boolean
updatedAt dateTime
flow
phone string
firstName string
lastName string
email string
company string
tags list
customFields
stage string
leadScore integer
skipDuplicates boolean
url reference
events list
secret string
description string
lastDeliveryAt dateTime
lastDeliveryStatus string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://infivoice.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "infivoice": "https://infivoice.com/schema#",
    "Meta": "infivoice:Meta",
    "requestId": {
      "@id": "infivoice:requestId",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "infivoice:timestamp",
      "@type": "xsd:dateTime"
    },
    "ErrorResponse": "infivoice:ErrorResponse",
    "success": {
      "@id": "infivoice:success",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "infivoice:error"
    },
    "meta": {
      "@id": "infivoice:meta",
      "@type": "@id"
    },
    "HealthResponse": "infivoice:HealthResponse",
    "data": {
      "@id": "infivoice:data"
    },
    "DeleteResponse": "infivoice:DeleteResponse",
    "TriggerCallRequest": "infivoice:TriggerCallRequest",
    "agentId": {
      "@id": "infivoice:agentId",
      "@type": "xsd:string"
    },
    "toNumber": {
      "@id": "infivoice:toNumber",
      "@type": "xsd:string"
    },
    "fromNumber": {
      "@id": "infivoice:fromNumber",
      "@type": "xsd:string"
    },
    "engine": {
      "@id": "infivoice:engine",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "infivoice:metadata"
    },
    "scheduledAt": {
      "@id": "infivoice:scheduledAt",
      "@type": "xsd:dateTime"
    },
    "TriggerCallResponse": "infivoice:TriggerCallResponse",
    "Call": "infivoice:Call",
    "id": {
      "@id": "infivoice:id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "infivoice:status",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "infivoice:duration",
      "@type": "xsd:integer"
    },
    "creditsUsed": {
      "@id": "infivoice:creditsUsed",
      "@type": "xsd:decimal"
    },
    "transcript": {
      "@id": "infivoice:transcript",
      "@type": "xsd:string"
    },
    "aiSummary": {
      "@id": "infivoice:aiSummary",
      "@type": "xsd:string"
    },
    "recordingUrl": {
      "@id": "infivoice:recordingUrl",
      "@type": "xsd:string"
    },
    "sentiment": {
      "@id": "infivoice:sentiment",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "infivoice:createdAt",
      "@type": "xsd:dateTime"
    },
    "endedAt": {
      "@id": "infivoice:endedAt",
      "@type": "xsd:dateTime"
    },
    "CallListResponse": "infivoice:CallListResponse",
    "CallDetailResponse": "infivoice:CallDetailResponse",
    "HangupResponse": "infivoice:HangupResponse",
    "CreateCampaignRequest": "infivoice:CreateCampaignRequest",
    "name": {
      "@id": "infivoice:name",
      "@type": "xsd:string"
    },
    "phoneNumberId": {
      "@id": "infivoice:phoneNumberId",
      "@type": "xsd:string"
    },
    "scheduledStartTime": {
      "@id": "infivoice:scheduledStartTime",
      "@type": "xsd:dateTime"
    },
    "timezone": {
      "@id": "infivoice:timezone",
      "@type": "xsd:string"
    },
    "callWindowStart": {
      "@id": "infivoice:callWindowStart",
      "@type": "xsd:string"
    },
    "callWindowEnd": {
      "@id": "infivoice:callWindowEnd",
      "@type": "xsd:string"
    },
    "maxConcurrentCalls": {
      "@id": "infivoice:maxConcurrentCalls",
      "@type": "xsd:integer"
    },
    "retryAttempts": {
      "@id": "infivoice:retryAttempts",
      "@type": "xsd:integer"
    },
    "retryDelayMinutes": {
      "@id": "infivoice:retryDelayMinutes",
      "@type": "xsd:integer"
    },
    "Campaign": "infivoice:Campaign",
    "totalContacts": {
      "@id": "infivoice:totalContacts",
      "@type": "xsd:integer"
    },
    "calledContacts": {
      "@id": "infivoice:calledContacts",
      "@type": "xsd:integer"
    },
    "startedAt": {
      "@id": "infivoice:startedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "infivoice:completedAt",
      "@type": "xsd:dateTime"
    },
    "CampaignResponse": "infivoice:CampaignResponse",
    "CampaignListResponse": "infivoice:CampaignListResponse",
    "AddCampaignContactsRequest": "infivoice:AddCampaignContactsRequest",
    "contacts": {
      "@id": "infivoice:contacts",
      "@container": "@list"
    },
    "AddContactsResponse": "infivoice:AddContactsResponse",
    "CampaignActionResponse": "infivoice:CampaignActionResponse",
    "Agent": "infivoice:Agent",
    "type": {
      "@id": "infivoice:type",
      "@type": "xsd:string"
    },
    "telephonyProvider": {
      "@id": "infivoice:telephonyProvider",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "infivoice:language",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "infivoice:isActive",
      "@type": "xsd:boolean"
    },
    "transferEnabled": {
      "@id": "infivoice:transferEnabled",
      "@type": "xsd:boolean"
    },
    "updatedAt": {
      "@id": "infivoice:updatedAt",
      "@type": "xsd:dateTime"
    },
    "AgentListResponse": "infivoice:AgentListResponse",
    "AgentDetailResponse": "infivoice:AgentDetailResponse",
    "FlowExportResponse": "infivoice:FlowExportResponse",
    "FlowImportRequest": "infivoice:FlowImportRequest",
    "flow": {
      "@id": "infivoice:flow"
    },
    "FlowImportResponse": "infivoice:FlowImportResponse",
    "CreateContactRequest": "infivoice:CreateContactRequest",
    "phone": {
      "@id": "infivoice:phone",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "infivoice:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "infivoice:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "infivoice:email",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "infivoice:company",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "infivoice:tags",
      "@container": "@list"
    },
    "customFields": {
      "@id": "infivoice:customFields"
    },
    "UpdateContactRequest": "infivoice:UpdateContactRequest",
    "stage": {
      "@id": "infivoice:stage",
      "@type": "xsd:string"
    },
    "Contact": "infivoice:Contact",
    "leadScore": {
      "@id": "infivoice:leadScore",
      "@type": "xsd:integer"
    },
    "ContactResponse": "infivoice:ContactResponse",
    "ContactListResponse": "infivoice:ContactListResponse",
    "BulkImportRequest": "infivoice:BulkImportRequest",
    "skipDuplicates": {
      "@id": "infivoice:skipDuplicates",
      "@type": "xsd:boolean"
    },
    "BulkImportResponse": "infivoice:BulkImportResponse",
    "CreditBalanceResponse": "infivoice:CreditBalanceResponse",
    "CreditUsageResponse": "infivoice:CreditUsageResponse",
    "CallAnalyticsResponse": "infivoice:CallAnalyticsResponse",
    "CampaignAnalyticsResponse": "infivoice:CampaignAnalyticsResponse",
    "AnalyticsSummaryResponse": "infivoice:AnalyticsSummaryResponse",
    "CreateWebhookRequest": "infivoice:CreateWebhookRequest",
    "url": {
      "@id": "infivoice:url",
      "@type": "@id"
    },
    "events": {
      "@id": "infivoice:events",
      "@container": "@list"
    },
    "secret": {
      "@id": "infivoice:secret",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "infivoice:description",
      "@type": "xsd:string"
    },
    "UpdateWebhookRequest": "infivoice:UpdateWebhookRequest",
    "Webhook": "infivoice:Webhook",
    "lastDeliveryAt": {
      "@id": "infivoice:lastDeliveryAt",
      "@type": "xsd:dateTime"
    },
    "lastDeliveryStatus": {
      "@id": "infivoice:lastDeliveryStatus",
      "@type": "xsd:string"
    },
    "WebhookResponse": "infivoice:WebhookResponse",
    "WebhookListResponse": "infivoice:WebhookListResponse",
    "WebhookEventsResponse": "infivoice:WebhookEventsResponse",
    "WebhookTestResponse": "infivoice:WebhookTestResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "InfiVoice API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects InfiVoice'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-12) from openapi/infivoice-openapi.json.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/infivoice-openapi.json"
  ]
}