EmailConnect by XADI · JSON-LD Context

Emailconnect Context

JSON-LD context defining the semantic vocabulary for Emailconnect from EmailConnect by XADI.

15 Classes 73 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/
emailconnect: https://emailconnect.eu/schema#

Classes

ErrorResponse Domain CreateDomainPayload UpdateDomainStatusRequest UpdateDomainStatusResponse DomainStatus Alias CreateAliasPayload UpdateAliasPayload Webhook EmailLog CreateWebhookAliasRequest CreateWebhookAliasResponse WebhookAliasErrorResponse AttachmentInfo

Properties

Property Type Container
statusCode integer
error string
message string
id string
domain string
webhook
webhookUrl reference
webhookName string
active boolean
isVerified boolean
verificationStatus string
configuration
postfix_configured boolean
mxStatus string
mxHosts list
expectedMxHosts list
lastVerificationAttempt dateTime
nextVerificationCheck dateTime
verificationFailureCount integer
expectedTxtRecord string
aliases list
createdAt dateTime
updatedAt dateTime
webhookId string
webhookDescription string
createCatchAll boolean
success boolean
dnsRecords list
email string
domainId string
localPart string
allowAttachments boolean
includeEnvelope boolean
includeHtml boolean
includeText boolean
includeLinks boolean
attachmentHandling string
s3Folder string
name string
url reference
description string
verified boolean
hasSecret boolean
domainCount integer
aliasCount integer
messageId string
fromAddress string
toAddresses list
subject string
deliveryStatus string
deliveryAttempts integer
lastAttemptAt dateTime
deliveredAt dateTime
errorMessage string
expiresAt dateTime
isTestWebhook boolean
webhookPayload
httpStatus integer
alias
aliasType string
syncWithDomain boolean
details
fileId string
filename string
contentType string
size integer
status string
failureReason string
storage string
storageConnectionName string
downloadUrl string
downloadCount integer
lastDownloadAt dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://emailconnect.eu/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "emailconnect": "https://emailconnect.eu/schema#",
    "ErrorResponse": "emailconnect:ErrorResponse",
    "statusCode": {
      "@id": "emailconnect:statusCode",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "emailconnect:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "emailconnect:message",
      "@type": "xsd:string"
    },
    "Domain": "emailconnect:Domain",
    "id": {
      "@id": "emailconnect:id",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "emailconnect:domain",
      "@type": "xsd:string"
    },
    "webhook": {
      "@id": "emailconnect:webhook"
    },
    "webhookUrl": {
      "@id": "emailconnect:webhookUrl",
      "@type": "@id"
    },
    "webhookName": {
      "@id": "emailconnect:webhookName",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "emailconnect:active",
      "@type": "xsd:boolean"
    },
    "isVerified": {
      "@id": "emailconnect:isVerified",
      "@type": "xsd:boolean"
    },
    "verificationStatus": {
      "@id": "emailconnect:verificationStatus",
      "@type": "xsd:string"
    },
    "configuration": {
      "@id": "emailconnect:configuration"
    },
    "postfix_configured": {
      "@id": "emailconnect:postfix_configured",
      "@type": "xsd:boolean"
    },
    "mxStatus": {
      "@id": "emailconnect:mxStatus",
      "@type": "xsd:string"
    },
    "mxHosts": {
      "@id": "emailconnect:mxHosts",
      "@container": "@list"
    },
    "expectedMxHosts": {
      "@id": "emailconnect:expectedMxHosts",
      "@container": "@list"
    },
    "lastVerificationAttempt": {
      "@id": "emailconnect:lastVerificationAttempt",
      "@type": "xsd:dateTime"
    },
    "nextVerificationCheck": {
      "@id": "emailconnect:nextVerificationCheck",
      "@type": "xsd:dateTime"
    },
    "verificationFailureCount": {
      "@id": "emailconnect:verificationFailureCount",
      "@type": "xsd:integer"
    },
    "expectedTxtRecord": {
      "@id": "emailconnect:expectedTxtRecord",
      "@type": "xsd:string"
    },
    "aliases": {
      "@id": "emailconnect:aliases",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "emailconnect:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "emailconnect:updatedAt",
      "@type": "xsd:dateTime"
    },
    "CreateDomainPayload": "emailconnect:CreateDomainPayload",
    "webhookId": {
      "@id": "emailconnect:webhookId",
      "@type": "xsd:string"
    },
    "webhookDescription": {
      "@id": "emailconnect:webhookDescription",
      "@type": "xsd:string"
    },
    "createCatchAll": {
      "@id": "emailconnect:createCatchAll",
      "@type": "xsd:boolean"
    },
    "UpdateDomainStatusRequest": "emailconnect:UpdateDomainStatusRequest",
    "UpdateDomainStatusResponse": "emailconnect:UpdateDomainStatusResponse",
    "success": {
      "@id": "emailconnect:success",
      "@type": "xsd:boolean"
    },
    "DomainStatus": "emailconnect:DomainStatus",
    "dnsRecords": {
      "@id": "emailconnect:dnsRecords",
      "@container": "@list"
    },
    "Alias": "emailconnect:Alias",
    "email": {
      "@id": "emailconnect:email",
      "@type": "xsd:string"
    },
    "domainId": {
      "@id": "emailconnect:domainId",
      "@type": "xsd:string"
    },
    "CreateAliasPayload": "emailconnect:CreateAliasPayload",
    "localPart": {
      "@id": "emailconnect:localPart",
      "@type": "xsd:string"
    },
    "UpdateAliasPayload": "emailconnect:UpdateAliasPayload",
    "allowAttachments": {
      "@id": "emailconnect:allowAttachments",
      "@type": "xsd:boolean"
    },
    "includeEnvelope": {
      "@id": "emailconnect:includeEnvelope",
      "@type": "xsd:boolean"
    },
    "includeHtml": {
      "@id": "emailconnect:includeHtml",
      "@type": "xsd:boolean"
    },
    "includeText": {
      "@id": "emailconnect:includeText",
      "@type": "xsd:boolean"
    },
    "includeLinks": {
      "@id": "emailconnect:includeLinks",
      "@type": "xsd:boolean"
    },
    "attachmentHandling": {
      "@id": "emailconnect:attachmentHandling",
      "@type": "xsd:string"
    },
    "s3Folder": {
      "@id": "emailconnect:s3Folder",
      "@type": "xsd:string"
    },
    "Webhook": "emailconnect:Webhook",
    "name": {
      "@id": "emailconnect:name",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "emailconnect:url",
      "@type": "@id"
    },
    "description": {
      "@id": "emailconnect:description",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "emailconnect:verified",
      "@type": "xsd:boolean"
    },
    "hasSecret": {
      "@id": "emailconnect:hasSecret",
      "@type": "xsd:boolean"
    },
    "domainCount": {
      "@id": "emailconnect:domainCount",
      "@type": "xsd:integer"
    },
    "aliasCount": {
      "@id": "emailconnect:aliasCount",
      "@type": "xsd:integer"
    },
    "EmailLog": "emailconnect:EmailLog",
    "messageId": {
      "@id": "emailconnect:messageId",
      "@type": "xsd:string"
    },
    "fromAddress": {
      "@id": "emailconnect:fromAddress",
      "@type": "xsd:string"
    },
    "toAddresses": {
      "@id": "emailconnect:toAddresses",
      "@container": "@list"
    },
    "subject": {
      "@id": "emailconnect:subject",
      "@type": "xsd:string"
    },
    "deliveryStatus": {
      "@id": "emailconnect:deliveryStatus",
      "@type": "xsd:string"
    },
    "deliveryAttempts": {
      "@id": "emailconnect:deliveryAttempts",
      "@type": "xsd:integer"
    },
    "lastAttemptAt": {
      "@id": "emailconnect:lastAttemptAt",
      "@type": "xsd:dateTime"
    },
    "deliveredAt": {
      "@id": "emailconnect:deliveredAt",
      "@type": "xsd:dateTime"
    },
    "errorMessage": {
      "@id": "emailconnect:errorMessage",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "emailconnect:expiresAt",
      "@type": "xsd:dateTime"
    },
    "isTestWebhook": {
      "@id": "emailconnect:isTestWebhook",
      "@type": "xsd:boolean"
    },
    "webhookPayload": {
      "@id": "emailconnect:webhookPayload"
    },
    "httpStatus": {
      "@id": "emailconnect:httpStatus",
      "@type": "xsd:integer"
    },
    "alias": {
      "@id": "emailconnect:alias"
    },
    "CreateWebhookAliasRequest": "emailconnect:CreateWebhookAliasRequest",
    "aliasType": {
      "@id": "emailconnect:aliasType",
      "@type": "xsd:string"
    },
    "syncWithDomain": {
      "@id": "emailconnect:syncWithDomain",
      "@type": "xsd:boolean"
    },
    "CreateWebhookAliasResponse": "emailconnect:CreateWebhookAliasResponse",
    "WebhookAliasErrorResponse": "emailconnect:WebhookAliasErrorResponse",
    "details": {
      "@id": "emailconnect:details"
    },
    "AttachmentInfo": "emailconnect:AttachmentInfo",
    "fileId": {
      "@id": "emailconnect:fileId",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "emailconnect:filename",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "emailconnect:contentType",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "emailconnect:size",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "emailconnect:status",
      "@type": "xsd:string"
    },
    "failureReason": {
      "@id": "emailconnect:failureReason",
      "@type": "xsd:string"
    },
    "storage": {
      "@id": "emailconnect:storage",
      "@type": "xsd:string"
    },
    "storageConnectionName": {
      "@id": "emailconnect:storageConnectionName",
      "@type": "xsd:string"
    },
    "downloadUrl": {
      "@id": "emailconnect:downloadUrl",
      "@type": "xsd:string"
    },
    "downloadCount": {
      "@id": "emailconnect:downloadCount",
      "@type": "xsd:integer"
    },
    "lastDownloadAt": {
      "@id": "emailconnect:lastDownloadAt",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "EmailConnect by XADI API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects EmailConnect by XADI'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-16) from openapi/emailconnect-openapi.json.",
  "dcterms:created": "2026-10-16",
  "dcterms:source": [
    "openapi/emailconnect-openapi.json"
  ]
}