robase-dev · JSON-LD Context
Robase Dev Context
JSON-LD context defining the semantic vocabulary for Robase Dev from robase-dev.
20 Classes
59 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
robase:
https://robase.dev/schema#
Classes
SignupResponse
ResendVerificationResponse
SendOTPRequest
WebhookEnvelope
OTPWebhookData
SMSWebhookData
CreditWebhookData
SendOTPResponse
VerifyOTPRequest
VerifyOTPResponse
OTPDetails
SendSMSRequest
SendSMSResponse
SMSDetails
TimelineItem
Pricing
PricingCountry
PricingNetwork
PricingWhatsApp
ErrorResponse
Properties
| Property | Type | Container |
|---|---|---|
| workspace_id | string | |
| user_id | string | |
| slug | string | |
| message | string | |
| expires_at | dateTime | |
| status | string | |
| phone_number | string | |
| code_length | integer | |
| ttl_seconds | integer | |
| language | string | |
| channel | string | |
| metadata | ||
| event | string | |
| timestamp | dateTime | |
| data | ||
| id | string | |
| country_code | string | |
| credit_cost | integer | |
| reason | string | |
| refunded | boolean | |
| antispam | ||
| balance | integer | |
| threshold | integer | |
| test | boolean | |
| created_at | dateTime | |
| otp_id | string | |
| code | string | |
| valid | boolean | |
| attempts_used | integer | |
| attempts_remaining | integer | |
| attempt_count | integer | |
| max_attempts | integer | |
| sent_at | dateTime | |
| delivered_at | dateTime | |
| verified_at | dateTime | |
| failed_at | dateTime | |
| failure_reason | string | |
| expired_at | dateTime | |
| whatsapp_status | string | |
| timeline | list | |
| segments | integer | |
| encoding | string | |
| sanitized | boolean | |
| at | dateTime | |
| currency | string | |
| credit_price | integer | |
| sender_id_requires_purchase | boolean | |
| countries | list | |
| list | ||
| country_name | string | |
| credits | integer | |
| price | integer | |
| min_credits | integer | |
| max_credits | integer | |
| listed | boolean | |
| networks | list | |
| key | string | |
| name | string | |
| error |
JSON-LD Document
{
"@context": {
"@vocab": "https://robase.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"robase": "https://robase.dev/schema#",
"SignupResponse": "robase:SignupResponse",
"workspace_id": {
"@id": "robase:workspace_id",
"@type": "xsd:string"
},
"user_id": {
"@id": "robase:user_id",
"@type": "xsd:string"
},
"slug": {
"@id": "robase:slug",
"@type": "xsd:string"
},
"message": {
"@id": "robase:message",
"@type": "xsd:string"
},
"expires_at": {
"@id": "robase:expires_at",
"@type": "xsd:dateTime"
},
"ResendVerificationResponse": "robase:ResendVerificationResponse",
"status": {
"@id": "robase:status",
"@type": "xsd:string"
},
"SendOTPRequest": "robase:SendOTPRequest",
"phone_number": {
"@id": "robase:phone_number",
"@type": "xsd:string"
},
"code_length": {
"@id": "robase:code_length",
"@type": "xsd:integer"
},
"ttl_seconds": {
"@id": "robase:ttl_seconds",
"@type": "xsd:integer"
},
"language": {
"@id": "robase:language",
"@type": "xsd:string"
},
"channel": {
"@id": "robase:channel",
"@type": "xsd:string"
},
"metadata": {
"@id": "robase:metadata"
},
"WebhookEnvelope": "robase:WebhookEnvelope",
"event": {
"@id": "robase:event",
"@type": "xsd:string"
},
"timestamp": {
"@id": "robase:timestamp",
"@type": "xsd:dateTime"
},
"data": {
"@id": "robase:data"
},
"OTPWebhookData": "robase:OTPWebhookData",
"id": {
"@id": "robase:id",
"@type": "xsd:string"
},
"country_code": {
"@id": "robase:country_code",
"@type": "xsd:string"
},
"credit_cost": {
"@id": "robase:credit_cost",
"@type": "xsd:integer"
},
"reason": {
"@id": "robase:reason",
"@type": "xsd:string"
},
"refunded": {
"@id": "robase:refunded",
"@type": "xsd:boolean"
},
"SMSWebhookData": "robase:SMSWebhookData",
"antispam": {
"@id": "robase:antispam"
},
"CreditWebhookData": "robase:CreditWebhookData",
"balance": {
"@id": "robase:balance",
"@type": "xsd:integer"
},
"threshold": {
"@id": "robase:threshold",
"@type": "xsd:integer"
},
"test": {
"@id": "robase:test",
"@type": "xsd:boolean"
},
"SendOTPResponse": "robase:SendOTPResponse",
"created_at": {
"@id": "robase:created_at",
"@type": "xsd:dateTime"
},
"VerifyOTPRequest": "robase:VerifyOTPRequest",
"otp_id": {
"@id": "robase:otp_id",
"@type": "xsd:string"
},
"code": {
"@id": "robase:code",
"@type": "xsd:string"
},
"VerifyOTPResponse": "robase:VerifyOTPResponse",
"valid": {
"@id": "robase:valid",
"@type": "xsd:boolean"
},
"attempts_used": {
"@id": "robase:attempts_used",
"@type": "xsd:integer"
},
"attempts_remaining": {
"@id": "robase:attempts_remaining",
"@type": "xsd:integer"
},
"OTPDetails": "robase:OTPDetails",
"attempt_count": {
"@id": "robase:attempt_count",
"@type": "xsd:integer"
},
"max_attempts": {
"@id": "robase:max_attempts",
"@type": "xsd:integer"
},
"sent_at": {
"@id": "robase:sent_at",
"@type": "xsd:dateTime"
},
"delivered_at": {
"@id": "robase:delivered_at",
"@type": "xsd:dateTime"
},
"verified_at": {
"@id": "robase:verified_at",
"@type": "xsd:dateTime"
},
"failed_at": {
"@id": "robase:failed_at",
"@type": "xsd:dateTime"
},
"failure_reason": {
"@id": "robase:failure_reason",
"@type": "xsd:string"
},
"expired_at": {
"@id": "robase:expired_at",
"@type": "xsd:dateTime"
},
"whatsapp_status": {
"@id": "robase:whatsapp_status",
"@type": "xsd:string"
},
"timeline": {
"@id": "robase:timeline",
"@container": "@list"
},
"SendSMSRequest": "robase:SendSMSRequest",
"SendSMSResponse": "robase:SendSMSResponse",
"segments": {
"@id": "robase:segments",
"@type": "xsd:integer"
},
"encoding": {
"@id": "robase:encoding",
"@type": "xsd:string"
},
"sanitized": {
"@id": "robase:sanitized",
"@type": "xsd:boolean"
},
"SMSDetails": "robase:SMSDetails",
"TimelineItem": "robase:TimelineItem",
"at": {
"@id": "robase:at",
"@type": "xsd:dateTime"
},
"Pricing": "robase:Pricing",
"currency": {
"@id": "robase:currency",
"@type": "xsd:string"
},
"credit_price": {
"@id": "robase:credit_price",
"@type": "xsd:integer"
},
"sender_id_requires_purchase": {
"@id": "robase:sender_id_requires_purchase",
"@type": "xsd:boolean"
},
"countries": {
"@id": "robase:countries",
"@container": "@list"
},
"whatsapp": {
"@id": "robase:whatsapp",
"@container": "@list"
},
"PricingCountry": "robase:PricingCountry",
"country_name": {
"@id": "robase:country_name",
"@type": "xsd:string"
},
"credits": {
"@id": "robase:credits",
"@type": "xsd:integer"
},
"price": {
"@id": "robase:price",
"@type": "xsd:integer"
},
"min_credits": {
"@id": "robase:min_credits",
"@type": "xsd:integer"
},
"max_credits": {
"@id": "robase:max_credits",
"@type": "xsd:integer"
},
"listed": {
"@id": "robase:listed",
"@type": "xsd:boolean"
},
"networks": {
"@id": "robase:networks",
"@container": "@list"
},
"PricingNetwork": "robase:PricingNetwork",
"key": {
"@id": "robase:key",
"@type": "xsd:string"
},
"name": {
"@id": "robase:name",
"@type": "xsd:string"
},
"PricingWhatsApp": "robase:PricingWhatsApp",
"ErrorResponse": "robase:ErrorResponse",
"error": {
"@id": "robase:error"
}
},
"@type": "schema:Dataset",
"schema:name": "robase-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects robase-dev'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-31) from openapi/robase-dev-openapi.yaml.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/robase-dev-openapi.yaml"
]
}