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
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 | |
| 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
{
"@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"
]
}