envoisms-ma · JSON-LD Context

Envoisms Ma Context

JSON-LD context defining the semantic vocabulary for Envoisms Ma from envoisms-ma.

13 Classes 94 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/
envoisms: https://envoisms.ma/schema#

Classes

ConsentEvent Message MessageRecord SendMessageRequest WhatsAppMedia BulkSendRequest VerifySendRequest Error MessageButton WhatsAppProfile ConversationThread QualifiedLead InboundWebhookCatch

Properties

Property Type Container
id string
phone string
channel string
purpose string
status string
source string
evidence
recorded_at dateTime
created_at dateTime
to string
cascade boolean
cost
segments integer
sandbox boolean
simulated_cost
warnings list
campaign_id string
body string
sender_id string
unicode integer
error_code string
error_message string
cost_eur decimal
cost_mad decimal
scheduled_at dateTime
sent_at dateTime
delivered_at dateTime
read_at dateTime
failed_at dateTime
operator string
message string
from string
cascade_timeout integer
metadata
buttons list
interactive
template
phone_number_id string
image reference
video reference
audio reference
document reference
sticker reference
reaction
contacts list
location
context
link string
caption string
filename string
messages list
otp_type string
package_name string
signature_hash string
code_length integer
expiry integer
app_id string
brand string
otp_button_text string
web_otp_domain string
app_hash string
auto_cascade boolean
error
type string
text string
copy_code string
url string
phone_number string
about string
address string
description string
email string
websites list
profile_picture_url string
contact_name string
last_message string
last_message_at dateTime
unread_count integer
bot_muted boolean
can_reply_free boolean
window_expires_at dateTime
contact_phone string
preset string
category string
bant_score integer
urgency string
budget string
authority string
notes string
source_type string
updated_at dateTime
name string
template_id string
active integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://envoisms.ma/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "envoisms": "https://envoisms.ma/schema#",
    "ConsentEvent": "envoisms:ConsentEvent",
    "id": {
      "@id": "envoisms:id",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "envoisms:phone",
      "@type": "xsd:string"
    },
    "channel": {
      "@id": "envoisms:channel",
      "@type": "xsd:string"
    },
    "purpose": {
      "@id": "envoisms:purpose",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "envoisms:status",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "envoisms:source",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "envoisms:evidence"
    },
    "recorded_at": {
      "@id": "envoisms:recorded_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "envoisms:created_at",
      "@type": "xsd:dateTime"
    },
    "Message": "envoisms:Message",
    "to": {
      "@id": "envoisms:to",
      "@type": "xsd:string"
    },
    "cascade": {
      "@id": "envoisms:cascade",
      "@type": "xsd:boolean"
    },
    "cost": {
      "@id": "envoisms:cost"
    },
    "segments": {
      "@id": "envoisms:segments",
      "@type": "xsd:integer"
    },
    "sandbox": {
      "@id": "envoisms:sandbox",
      "@type": "xsd:boolean"
    },
    "simulated_cost": {
      "@id": "envoisms:simulated_cost"
    },
    "warnings": {
      "@id": "envoisms:warnings",
      "@container": "@list"
    },
    "MessageRecord": "envoisms:MessageRecord",
    "campaign_id": {
      "@id": "envoisms:campaign_id",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "envoisms:body",
      "@type": "xsd:string"
    },
    "sender_id": {
      "@id": "envoisms:sender_id",
      "@type": "xsd:string"
    },
    "unicode": {
      "@id": "envoisms:unicode",
      "@type": "xsd:integer"
    },
    "error_code": {
      "@id": "envoisms:error_code",
      "@type": "xsd:string"
    },
    "error_message": {
      "@id": "envoisms:error_message",
      "@type": "xsd:string"
    },
    "cost_eur": {
      "@id": "envoisms:cost_eur",
      "@type": "xsd:decimal"
    },
    "cost_mad": {
      "@id": "envoisms:cost_mad",
      "@type": "xsd:decimal"
    },
    "scheduled_at": {
      "@id": "envoisms:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "sent_at": {
      "@id": "envoisms:sent_at",
      "@type": "xsd:dateTime"
    },
    "delivered_at": {
      "@id": "envoisms:delivered_at",
      "@type": "xsd:dateTime"
    },
    "read_at": {
      "@id": "envoisms:read_at",
      "@type": "xsd:dateTime"
    },
    "failed_at": {
      "@id": "envoisms:failed_at",
      "@type": "xsd:dateTime"
    },
    "operator": {
      "@id": "envoisms:operator",
      "@type": "xsd:string"
    },
    "SendMessageRequest": "envoisms:SendMessageRequest",
    "message": {
      "@id": "envoisms:message",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "envoisms:from",
      "@type": "xsd:string"
    },
    "cascade_timeout": {
      "@id": "envoisms:cascade_timeout",
      "@type": "xsd:integer"
    },
    "metadata": {
      "@id": "envoisms:metadata"
    },
    "buttons": {
      "@id": "envoisms:buttons",
      "@container": "@list"
    },
    "interactive": {
      "@id": "envoisms:interactive"
    },
    "template": {
      "@id": "envoisms:template"
    },
    "phone_number_id": {
      "@id": "envoisms:phone_number_id",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "envoisms:image",
      "@type": "@id"
    },
    "video": {
      "@id": "envoisms:video",
      "@type": "@id"
    },
    "audio": {
      "@id": "envoisms:audio",
      "@type": "@id"
    },
    "document": {
      "@id": "envoisms:document",
      "@type": "@id"
    },
    "sticker": {
      "@id": "envoisms:sticker",
      "@type": "@id"
    },
    "reaction": {
      "@id": "envoisms:reaction"
    },
    "contacts": {
      "@id": "envoisms:contacts",
      "@container": "@list"
    },
    "location": {
      "@id": "envoisms:location"
    },
    "context": {
      "@id": "envoisms:context"
    },
    "WhatsAppMedia": "envoisms:WhatsAppMedia",
    "link": {
      "@id": "envoisms:link",
      "@type": "xsd:string"
    },
    "caption": {
      "@id": "envoisms:caption",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "envoisms:filename",
      "@type": "xsd:string"
    },
    "BulkSendRequest": "envoisms:BulkSendRequest",
    "messages": {
      "@id": "envoisms:messages",
      "@container": "@list"
    },
    "VerifySendRequest": "envoisms:VerifySendRequest",
    "otp_type": {
      "@id": "envoisms:otp_type",
      "@type": "xsd:string"
    },
    "package_name": {
      "@id": "envoisms:package_name",
      "@type": "xsd:string"
    },
    "signature_hash": {
      "@id": "envoisms:signature_hash",
      "@type": "xsd:string"
    },
    "code_length": {
      "@id": "envoisms:code_length",
      "@type": "xsd:integer"
    },
    "expiry": {
      "@id": "envoisms:expiry",
      "@type": "xsd:integer"
    },
    "app_id": {
      "@id": "envoisms:app_id",
      "@type": "xsd:string"
    },
    "brand": {
      "@id": "envoisms:brand",
      "@type": "xsd:string"
    },
    "otp_button_text": {
      "@id": "envoisms:otp_button_text",
      "@type": "xsd:string"
    },
    "web_otp_domain": {
      "@id": "envoisms:web_otp_domain",
      "@type": "xsd:string"
    },
    "app_hash": {
      "@id": "envoisms:app_hash",
      "@type": "xsd:string"
    },
    "auto_cascade": {
      "@id": "envoisms:auto_cascade",
      "@type": "xsd:boolean"
    },
    "Error": "envoisms:Error",
    "error": {
      "@id": "envoisms:error"
    },
    "MessageButton": "envoisms:MessageButton",
    "type": {
      "@id": "envoisms:type",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "envoisms:text",
      "@type": "xsd:string"
    },
    "copy_code": {
      "@id": "envoisms:copy_code",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "envoisms:url",
      "@type": "xsd:string"
    },
    "phone_number": {
      "@id": "envoisms:phone_number",
      "@type": "xsd:string"
    },
    "WhatsAppProfile": "envoisms:WhatsAppProfile",
    "about": {
      "@id": "envoisms:about",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "envoisms:address",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "envoisms:description",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "envoisms:email",
      "@type": "xsd:string"
    },
    "websites": {
      "@id": "envoisms:websites",
      "@container": "@list"
    },
    "profile_picture_url": {
      "@id": "envoisms:profile_picture_url",
      "@type": "xsd:string"
    },
    "ConversationThread": "envoisms:ConversationThread",
    "contact_name": {
      "@id": "envoisms:contact_name",
      "@type": "xsd:string"
    },
    "last_message": {
      "@id": "envoisms:last_message",
      "@type": "xsd:string"
    },
    "last_message_at": {
      "@id": "envoisms:last_message_at",
      "@type": "xsd:dateTime"
    },
    "unread_count": {
      "@id": "envoisms:unread_count",
      "@type": "xsd:integer"
    },
    "bot_muted": {
      "@id": "envoisms:bot_muted",
      "@type": "xsd:boolean"
    },
    "can_reply_free": {
      "@id": "envoisms:can_reply_free",
      "@type": "xsd:boolean"
    },
    "window_expires_at": {
      "@id": "envoisms:window_expires_at",
      "@type": "xsd:dateTime"
    },
    "QualifiedLead": "envoisms:QualifiedLead",
    "contact_phone": {
      "@id": "envoisms:contact_phone",
      "@type": "xsd:string"
    },
    "preset": {
      "@id": "envoisms:preset",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "envoisms:category",
      "@type": "xsd:string"
    },
    "bant_score": {
      "@id": "envoisms:bant_score",
      "@type": "xsd:integer"
    },
    "urgency": {
      "@id": "envoisms:urgency",
      "@type": "xsd:string"
    },
    "budget": {
      "@id": "envoisms:budget",
      "@type": "xsd:string"
    },
    "authority": {
      "@id": "envoisms:authority",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "envoisms:notes",
      "@type": "xsd:string"
    },
    "source_type": {
      "@id": "envoisms:source_type",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "envoisms:updated_at",
      "@type": "xsd:dateTime"
    },
    "InboundWebhookCatch": "envoisms:InboundWebhookCatch",
    "name": {
      "@id": "envoisms:name",
      "@type": "xsd:string"
    },
    "template_id": {
      "@id": "envoisms:template_id",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "envoisms:active",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "envoisms-ma API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects envoisms-ma'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-30) from openapi/_original/envoisms-ma-api-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/envoisms-ma-api-openapi.json"
  ]
}