BulkSMS · JSON-LD Context

Bulksms Context

JSON-LD context defining the semantic vocabulary for Bulksms from BulkSMS.

11 Classes 45 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/
bulksms: https://bulksms.com/schema#

Classes

PreSignRequest PreSignInfo Profile SubmissionEntry Recipient TransferEntry WebhookEntry Webhook Message Error BlockedNumber

Properties

Property Type Container
fileExtension string
mediaType string
putUrl string
fetchUrl string
fields list
id string
username string
created dateTime
credits
quota
originAddresses
company
commerce
from
to
routingGroup string
encoding string
longMessageMaxParts integer
body string
userSuppliedId string
protocolId string
messageClass string
deliveryReports string
type string
address string
name string
toUsername string
toUserId decimal
commentOnFrom string
commentOnTo string
url string
contactEmailAddress string
triggerScope string
invokeOption string
active boolean
onWebApp boolean
numberOfParts integer
creditCost decimal
submission
status
relatedSentMessageId string
title string
detail string
phoneNumber
description string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://bulksms.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "bulksms": "https://bulksms.com/schema#",
    "PreSignRequest": "bulksms:PreSignRequest",
    "fileExtension": {
      "@id": "bulksms:fileExtension",
      "@type": "xsd:string"
    },
    "mediaType": {
      "@id": "bulksms:mediaType",
      "@type": "xsd:string"
    },
    "PreSignInfo": "bulksms:PreSignInfo",
    "putUrl": {
      "@id": "bulksms:putUrl",
      "@type": "xsd:string"
    },
    "fetchUrl": {
      "@id": "bulksms:fetchUrl",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "bulksms:fields",
      "@container": "@list"
    },
    "Profile": "bulksms:Profile",
    "id": {
      "@id": "bulksms:id",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "bulksms:username",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "bulksms:created",
      "@type": "xsd:dateTime"
    },
    "credits": {
      "@id": "bulksms:credits"
    },
    "quota": {
      "@id": "bulksms:quota"
    },
    "originAddresses": {
      "@id": "bulksms:originAddresses"
    },
    "company": {
      "@id": "bulksms:company"
    },
    "commerce": {
      "@id": "bulksms:commerce"
    },
    "SubmissionEntry": "bulksms:SubmissionEntry",
    "from": {
      "@id": "bulksms:from"
    },
    "to": {
      "@id": "bulksms:to"
    },
    "routingGroup": {
      "@id": "bulksms:routingGroup",
      "@type": "xsd:string"
    },
    "encoding": {
      "@id": "bulksms:encoding",
      "@type": "xsd:string"
    },
    "longMessageMaxParts": {
      "@id": "bulksms:longMessageMaxParts",
      "@type": "xsd:integer"
    },
    "body": {
      "@id": "bulksms:body",
      "@type": "xsd:string"
    },
    "userSuppliedId": {
      "@id": "bulksms:userSuppliedId",
      "@type": "xsd:string"
    },
    "protocolId": {
      "@id": "bulksms:protocolId",
      "@type": "xsd:string"
    },
    "messageClass": {
      "@id": "bulksms:messageClass",
      "@type": "xsd:string"
    },
    "deliveryReports": {
      "@id": "bulksms:deliveryReports",
      "@type": "xsd:string"
    },
    "Recipient": "bulksms:Recipient",
    "type": {
      "@id": "bulksms:type",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "bulksms:address",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "bulksms:name",
      "@type": "xsd:string"
    },
    "TransferEntry": "bulksms:TransferEntry",
    "toUsername": {
      "@id": "bulksms:toUsername",
      "@type": "xsd:string"
    },
    "toUserId": {
      "@id": "bulksms:toUserId",
      "@type": "xsd:decimal"
    },
    "commentOnFrom": {
      "@id": "bulksms:commentOnFrom",
      "@type": "xsd:string"
    },
    "commentOnTo": {
      "@id": "bulksms:commentOnTo",
      "@type": "xsd:string"
    },
    "WebhookEntry": "bulksms:WebhookEntry",
    "url": {
      "@id": "bulksms:url",
      "@type": "xsd:string"
    },
    "contactEmailAddress": {
      "@id": "bulksms:contactEmailAddress",
      "@type": "xsd:string"
    },
    "triggerScope": {
      "@id": "bulksms:triggerScope",
      "@type": "xsd:string"
    },
    "invokeOption": {
      "@id": "bulksms:invokeOption",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "bulksms:active",
      "@type": "xsd:boolean"
    },
    "onWebApp": {
      "@id": "bulksms:onWebApp",
      "@type": "xsd:boolean"
    },
    "Webhook": "bulksms:Webhook",
    "Message": "bulksms:Message",
    "numberOfParts": {
      "@id": "bulksms:numberOfParts",
      "@type": "xsd:integer"
    },
    "creditCost": {
      "@id": "bulksms:creditCost",
      "@type": "xsd:decimal"
    },
    "submission": {
      "@id": "bulksms:submission"
    },
    "status": {
      "@id": "bulksms:status"
    },
    "relatedSentMessageId": {
      "@id": "bulksms:relatedSentMessageId",
      "@type": "xsd:string"
    },
    "Error": "bulksms:Error",
    "title": {
      "@id": "bulksms:title",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "bulksms:detail",
      "@type": "xsd:string"
    },
    "BlockedNumber": "bulksms:BlockedNumber",
    "phoneNumber": {
      "@id": "bulksms:phoneNumber"
    },
    "description": {
      "@id": "bulksms:description",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BulkSMS API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BulkSMS'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-14) from openapi/bulksms-openapi.yaml.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/bulksms-openapi.yaml"
  ]
}