RubiConnect · JSON-LD Context
Rubiconnect Context
JSON-LD context defining the semantic vocabulary for Rubiconnect from RubiConnect.
10 Classes
30 Properties
4 Namespaces
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
{
"@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"
]
}