RubiConnect · JSON-LD Context

Rubiconnect Context

JSON-LD context defining the semantic vocabulary for Rubiconnect from RubiConnect.

10 Classes 30 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/
rubiconnect: https://rubiconnect.com/schema#

Classes

ErrorResponse GetCampaignResponse CreateCampaignRequest CreateCampaignResponse CapabilityCheckRequest CapabilityCheckResponse SendMessageResponse SendMessageRequest MessageStatusUpdatedEvent MessageReceivedEvent

Properties

Property Type Container
success boolean
error string
campaign
name string
agentId string
templateId string
flowId string
recipientSource string
contactsUrl string
urlFormat string
contactListName string
sendNow boolean
allowSmsFallback boolean
campaignId string
status string
recipient string
isRcs boolean
features list
optedOut boolean
messageId string
broadcastId string
channel string
text string
mediaUrl string
contentVariables
callbackUrl string
eventId string
event string
timestamp dateTime
data

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://rubiconnect.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "rubiconnect": "https://rubiconnect.com/schema#",
    "ErrorResponse": "rubiconnect:ErrorResponse",
    "success": {
      "@id": "rubiconnect:success",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "rubiconnect:error",
      "@type": "xsd:string"
    },
    "GetCampaignResponse": "rubiconnect:GetCampaignResponse",
    "campaign": {
      "@id": "rubiconnect:campaign"
    },
    "CreateCampaignRequest": "rubiconnect:CreateCampaignRequest",
    "name": {
      "@id": "rubiconnect:name",
      "@type": "xsd:string"
    },
    "agentId": {
      "@id": "rubiconnect:agentId",
      "@type": "xsd:string"
    },
    "templateId": {
      "@id": "rubiconnect:templateId",
      "@type": "xsd:string"
    },
    "flowId": {
      "@id": "rubiconnect:flowId",
      "@type": "xsd:string"
    },
    "recipientSource": {
      "@id": "rubiconnect:recipientSource",
      "@type": "xsd:string"
    },
    "contactsUrl": {
      "@id": "rubiconnect:contactsUrl",
      "@type": "xsd:string"
    },
    "urlFormat": {
      "@id": "rubiconnect:urlFormat",
      "@type": "xsd:string"
    },
    "contactListName": {
      "@id": "rubiconnect:contactListName",
      "@type": "xsd:string"
    },
    "sendNow": {
      "@id": "rubiconnect:sendNow",
      "@type": "xsd:boolean"
    },
    "allowSmsFallback": {
      "@id": "rubiconnect:allowSmsFallback",
      "@type": "xsd:boolean"
    },
    "CreateCampaignResponse": "rubiconnect:CreateCampaignResponse",
    "campaignId": {
      "@id": "rubiconnect:campaignId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "rubiconnect:status",
      "@type": "xsd:string"
    },
    "CapabilityCheckRequest": "rubiconnect:CapabilityCheckRequest",
    "recipient": {
      "@id": "rubiconnect:recipient",
      "@type": "xsd:string"
    },
    "CapabilityCheckResponse": "rubiconnect:CapabilityCheckResponse",
    "isRcs": {
      "@id": "rubiconnect:isRcs",
      "@type": "xsd:boolean"
    },
    "features": {
      "@id": "rubiconnect:features",
      "@container": "@list"
    },
    "optedOut": {
      "@id": "rubiconnect:optedOut",
      "@type": "xsd:boolean"
    },
    "SendMessageResponse": "rubiconnect:SendMessageResponse",
    "messageId": {
      "@id": "rubiconnect:messageId",
      "@type": "xsd:string"
    },
    "broadcastId": {
      "@id": "rubiconnect:broadcastId",
      "@type": "xsd:string"
    },
    "channel": {
      "@id": "rubiconnect:channel",
      "@type": "xsd:string"
    },
    "SendMessageRequest": "rubiconnect:SendMessageRequest",
    "text": {
      "@id": "rubiconnect:text",
      "@type": "xsd:string"
    },
    "mediaUrl": {
      "@id": "rubiconnect:mediaUrl",
      "@type": "xsd:string"
    },
    "contentVariables": {
      "@id": "rubiconnect:contentVariables"
    },
    "callbackUrl": {
      "@id": "rubiconnect:callbackUrl",
      "@type": "xsd:string"
    },
    "MessageStatusUpdatedEvent": "rubiconnect:MessageStatusUpdatedEvent",
    "eventId": {
      "@id": "rubiconnect:eventId",
      "@type": "xsd:string"
    },
    "event": {
      "@id": "rubiconnect:event",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "rubiconnect:timestamp",
      "@type": "xsd:dateTime"
    },
    "data": {
      "@id": "rubiconnect:data"
    },
    "MessageReceivedEvent": "rubiconnect:MessageReceivedEvent"
  },
  "@type": "schema:Dataset",
  "schema:name": "RubiConnect API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects RubiConnect'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-09) from openapi/rubiconnect-campaigns-api-openapi.yml, openapi/rubiconnect-capabilities-api-openapi.yml, openapi/rubiconnect-messages-api-openapi.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/rubiconnect-campaigns-api-openapi.yml",
    "openapi/rubiconnect-capabilities-api-openapi.yml",
    "openapi/rubiconnect-messages-api-openapi.yml",
    "openapi/rubiconnect-webhooks-api-openapi.yml"
  ]
}