{
  "@context": {
    "@vocab": "https://eztexting.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "eztexting": "https://eztexting.com/schema#",
    "Error": "eztexting:Error",
    "code": {
      "@id": "eztexting:code",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "eztexting:title",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "eztexting:message",
      "@type": "xsd:string"
    },
    "Errors": "eztexting:Errors",
    "status": {
      "@id": "eztexting:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "eztexting:detail",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "eztexting:errors",
      "@container": "@list"
    },
    "PhoneNumberList": "eztexting:PhoneNumberList",
    "phoneNumbers": {
      "@id": "eztexting:phoneNumbers",
      "@container": "@list"
    },
    "Contact": "eztexting:Contact",
    "phoneNumber": {
      "@id": "eztexting:phoneNumber",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "eztexting:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "eztexting:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "eztexting:email",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "eztexting:note",
      "@type": "xsd:string"
    },
    "custom1": {
      "@id": "eztexting:custom1",
      "@type": "xsd:string"
    },
    "custom2": {
      "@id": "eztexting:custom2",
      "@type": "xsd:string"
    },
    "custom3": {
      "@id": "eztexting:custom3",
      "@type": "xsd:string"
    },
    "custom4": {
      "@id": "eztexting:custom4",
      "@type": "xsd:string"
    },
    "custom5": {
      "@id": "eztexting:custom5",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "eztexting:source",
      "@type": "xsd:integer"
    },
    "values": {
      "@id": "eztexting:values"
    },
    "createdAt": {
      "@id": "eztexting:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "eztexting:updatedAt",
      "@type": "xsd:dateTime"
    },
    "optOut": {
      "@id": "eztexting:optOut",
      "@type": "xsd:boolean"
    },
    "groups": {
      "@id": "eztexting:groups",
      "@container": "@list"
    },
    "ContactGroup": "eztexting:ContactGroup",
    "id": {
      "@id": "eztexting:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "eztexting:name",
      "@type": "xsd:string"
    },
    "contactsCount": {
      "@id": "eztexting:contactsCount",
      "@type": "xsd:integer"
    },
    "PageResponseContact": "eztexting:PageResponseContact",
    "content": {
      "@id": "eztexting:content",
      "@container": "@list"
    },
    "number": {
      "@id": "eztexting:number",
      "@type": "xsd:integer"
    },
    "size": {
      "@id": "eztexting:size",
      "@type": "xsd:integer"
    },
    "totalElements": {
      "@id": "eztexting:totalElements",
      "@type": "xsd:integer"
    },
    "totalPages": {
      "@id": "eztexting:totalPages",
      "@type": "xsd:integer"
    },
    "numberOfElements": {
      "@id": "eztexting:numberOfElements",
      "@type": "xsd:integer"
    },
    "ContactUpsertRequest": "eztexting:ContactUpsertRequest",
    "groupIdsAdd": {
      "@id": "eztexting:groupIdsAdd",
      "@container": "@list"
    },
    "groupIdsRemove": {
      "@id": "eztexting:groupIdsRemove",
      "@container": "@list"
    },
    "IdResponseString": "eztexting:IdResponseString",
    "ContactsBatchUpsertContact": "eztexting:ContactsBatchUpsertContact",
    "ContactsBatchUpsertRequest": "eztexting:ContactsBatchUpsertRequest",
    "contacts": {
      "@id": "eztexting:contacts",
      "@container": "@list"
    },
    "ContactField": "eztexting:ContactField",
    "label": {
      "@id": "eztexting:label",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "eztexting:type",
      "@type": "xsd:string"
    },
    "editable": {
      "@id": "eztexting:editable",
      "@type": "xsd:boolean"
    },
    "PageResponseContactField": "eztexting:PageResponseContactField",
    "ContactFieldCreateRequest": "eztexting:ContactFieldCreateRequest",
    "ContactFieldUpdateRequest": "eztexting:ContactFieldUpdateRequest",
    "PageResponseContactGroup": "eztexting:PageResponseContactGroup",
    "ContactGroupCreateRequest": "eztexting:ContactGroupCreateRequest",
    "groupIds": {
      "@id": "eztexting:groupIds",
      "@container": "@list"
    },
    "strictValidation": {
      "@id": "eztexting:strictValidation",
      "@type": "xsd:boolean"
    },
    "ContactGroupUpdateRequest": "eztexting:ContactGroupUpdateRequest",
    "Conversation": "eztexting:Conversation",
    "userNumber": {
      "@id": "eztexting:userNumber",
      "@type": "xsd:string"
    },
    "contactNumber": {
      "@id": "eztexting:contactNumber",
      "@type": "xsd:string"
    },
    "contactName": {
      "@id": "eztexting:contactName",
      "@type": "xsd:string"
    },
    "lastMessage": {
      "@id": "eztexting:lastMessage",
      "@type": "@id"
    },
    "unreadCount": {
      "@id": "eztexting:unreadCount",
      "@type": "xsd:integer"
    },
    "optIn": {
      "@id": "eztexting:optIn",
      "@type": "xsd:boolean"
    },
    "archived": {
      "@id": "eztexting:archived",
      "@type": "xsd:boolean"
    },
    "LastMessage": "eztexting:LastMessage",
    "inbound": {
      "@id": "eztexting:inbound",
      "@type": "xsd:boolean"
    },
    "mediaUrl": {
      "@id": "eztexting:mediaUrl",
      "@type": "xsd:string"
    },
    "sentAt": {
      "@id": "eztexting:sentAt",
      "@type": "xsd:dateTime"
    },
    "PageResponseConversation": "eztexting:PageResponseConversation",
    "Message": "eztexting:Message",
    "group": {
      "@id": "eztexting:group",
      "@type": "xsd:boolean"
    },
    "messageGroupId": {
      "@id": "eztexting:messageGroupId",
      "@type": "xsd:string"
    },
    "PageResponseMessage": "eztexting:PageResponseMessage",
    "IdListString": "eztexting:IdListString",
    "idList": {
      "@id": "eztexting:idList",
      "@container": "@list"
    },
    "CreditBalance": "eztexting:CreditBalance",
    "planCredits": {
      "@id": "eztexting:planCredits",
      "@type": "xsd:integer"
    },
    "anytimeCredits": {
      "@id": "eztexting:anytimeCredits",
      "@type": "xsd:integer"
    },
    "totalCredits": {
      "@id": "eztexting:totalCredits",
      "@type": "xsd:integer"
    },
    "CreditsPurchaseRequest": "eztexting:CreditsPurchaseRequest",
    "credits": {
      "@id": "eztexting:credits",
      "@type": "xsd:integer"
    },
    "couponCode": {
      "@id": "eztexting:couponCode",
      "@type": "xsd:string"
    },
    "creditCardLastFour": {
      "@id": "eztexting:creditCardLastFour",
      "@type": "xsd:string"
    },
    "CreditsPurchaseResponse": "eztexting:CreditsPurchaseResponse",
    "boughtCredits": {
      "@id": "eztexting:boughtCredits",
      "@type": "xsd:integer"
    },
    "amount": {
      "@id": "eztexting:amount",
      "@type": "xsd:decimal"
    },
    "startingBalance": {
      "@id": "eztexting:startingBalance",
      "@type": "xsd:integer"
    },
    "KeywordName": "eztexting:KeywordName",
    "keyword": {
      "@id": "eztexting:keyword",
      "@type": "xsd:string"
    },
    "PageResponseKeywordName": "eztexting:PageResponseKeywordName",
    "Keyword": "eztexting:Keyword",
    "doubleOptInEnabled": {
      "@id": "eztexting:doubleOptInEnabled",
      "@type": "xsd:boolean"
    },
    "doubleOptInMessage": {
      "@id": "eztexting:doubleOptInMessage",
      "@type": "xsd:string"
    },
    "joinMessage": {
      "@id": "eztexting:joinMessage",
      "@type": "xsd:string"
    },
    "forwardEmails": {
      "@id": "eztexting:forwardEmails",
      "@container": "@list"
    },
    "forwardUrl": {
      "@id": "eztexting:forwardUrl",
      "@type": "xsd:string"
    },
    "contactGroupIds": {
      "@id": "eztexting:contactGroupIds",
      "@container": "@list"
    },
    "KeywordSettings": "eztexting:KeywordSettings",
    "KeywordAcquireRequest": "eztexting:KeywordAcquireRequest",
    "KeywordCheckResponse": "eztexting:KeywordCheckResponse",
    "available": {
      "@id": "eztexting:available",
      "@type": "xsd:boolean"
    },
    "MediaFile": "eztexting:MediaFile",
    "url": {
      "@id": "eztexting:url",
      "@type": "xsd:string"
    },
    "uploadAt": {
      "@id": "eztexting:uploadAt",
      "@type": "xsd:dateTime"
    },
    "PageResponseMediaFile": "eztexting:PageResponseMediaFile",
    "MediaFileCreateRequest": "eztexting:MediaFileCreateRequest",
    "CampaignInfo": "eztexting:CampaignInfo",
    "PageResponseCampaignInfo": "eztexting:PageResponseCampaignInfo",
    "MessageDetails": "eztexting:MessageDetails",
    "recipientsCount": {
      "@id": "eztexting:recipientsCount",
      "@type": "xsd:integer"
    },
    "fromNumber": {
      "@id": "eztexting:fromNumber",
      "@type": "xsd:string"
    },
    "sentOn": {
      "@id": "eztexting:sentOn",
      "@type": "xsd:dateTime"
    },
    "MessageCreateRequest": "eztexting:MessageCreateRequest",
    "companyName": {
      "@id": "eztexting:companyName",
      "@type": "xsd:string"
    },
    "sendAt": {
      "@id": "eztexting:sendAt",
      "@type": "xsd:dateTime"
    },
    "mediaFileId": {
      "@id": "eztexting:mediaFileId",
      "@type": "xsd:string"
    },
    "messageTemplateId": {
      "@id": "eztexting:messageTemplateId",
      "@type": "xsd:string"
    },
    "toNumbers": {
      "@id": "eztexting:toNumbers",
      "@container": "@list"
    },
    "messageType": {
      "@id": "eztexting:messageType",
      "@type": "xsd:string"
    },
    "DeleteMessagesRequest": "eztexting:DeleteMessagesRequest",
    "ids": {
      "@id": "eztexting:ids",
      "@container": "@list"
    },
    "MessageReport": "eztexting:MessageReport",
    "delivery": {
      "@id": "eztexting:delivery"
    },
    "engagement": {
      "@id": "eztexting:engagement"
    },
    "links": {
      "@id": "eztexting:links",
      "@container": "@list"
    },
    "MessageReportItem": "eztexting:MessageReportItem",
    "data": {
      "@id": "eztexting:data",
      "@type": "xsd:integer"
    },
    "percentage": {
      "@id": "eztexting:percentage",
      "@type": "xsd:decimal"
    },
    "MessageReportLink": "eztexting:MessageReportLink",
    "longUrl": {
      "@id": "eztexting:longUrl",
      "@type": "xsd:string"
    },
    "shortUrl": {
      "@id": "eztexting:shortUrl",
      "@type": "xsd:string"
    },
    "clicks": {
      "@id": "eztexting:clicks",
      "@type": "xsd:integer"
    },
    "clickRate": {
      "@id": "eztexting:clickRate",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "eztexting:total",
      "@type": "xsd:integer"
    },
    "detailed": {
      "@id": "eztexting:detailed",
      "@container": "@list"
    },
    "MessageReportLinkDetailed": "eztexting:MessageReportLinkDetailed",
    "hits": {
      "@id": "eztexting:hits",
      "@type": "xsd:integer"
    },
    "lastDate": {
      "@id": "eztexting:lastDate",
      "@type": "xsd:dateTime"
    },
    "MessageReportResponse": "eztexting:MessageReportResponse",
    "PageResponseMessageReportResponse": "eztexting:PageResponseMessageReportResponse",
    "MessageTemplate": "eztexting:MessageTemplate",
    "mediaFile": {
      "@id": "eztexting:mediaFile",
      "@type": "@id"
    },
    "PageResponseMessageTemplate": "eztexting:PageResponseMessageTemplate",
    "MessageTemplateRequest": "eztexting:MessageTemplateRequest",
    "mediaFileUrl": {
      "@id": "eztexting:mediaFileUrl",
      "@type": "xsd:string"
    },
    "AvonToken": "eztexting:AvonToken",
    "accessToken": {
      "@id": "eztexting:accessToken",
      "@type": "xsd:string"
    },
    "expiresInSeconds": {
      "@id": "eztexting:expiresInSeconds",
      "@type": "xsd:integer"
    },
    "refreshToken": {
      "@id": "eztexting:refreshToken",
      "@type": "xsd:string"
    },
    "AvonTokenCreateRequest": "eztexting:AvonTokenCreateRequest",
    "appKey": {
      "@id": "eztexting:appKey",
      "@type": "xsd:string"
    },
    "appSecret": {
      "@id": "eztexting:appSecret",
      "@type": "xsd:string"
    },
    "AvonTokenRefreshRequest": "eztexting:AvonTokenRefreshRequest",
    "AvonTokenRevokeRequest": "eztexting:AvonTokenRevokeRequest",
    "token": {
      "@id": "eztexting:token",
      "@type": "xsd:string"
    },
    "PageResponseWebhook": "eztexting:PageResponseWebhook",
    "Webhook": "eztexting:Webhook",
    "callbackUrl": {
      "@id": "eztexting:callbackUrl",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "eztexting:secret",
      "@type": "xsd:string"
    },
    "insecureSsl": {
      "@id": "eztexting:insecureSsl",
      "@type": "xsd:boolean"
    },
    "WebhookCreateRequest": "eztexting:WebhookCreateRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "EZ Texting API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects EZ Texting'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-07) from openapi/eztexting-com-api-openapi.yml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/eztexting-com-api-openapi.yml"
  ]
}