shipstar-ai · JSON-LD Context
Shipstar Ai Context
JSON-LD context defining the semantic vocabulary for Shipstar Ai from shipstar-ai.
17 Classes
39 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
shipstar:
https://shipstar.ai/schema#
Classes
ChangelogSubscribeRequest
ChangelogSubscribeResponse
ChangelogUnsubscribeResponse
HTTPValidationError
MailingListCreate
MailingListRead
MailingListRecipientRead
RecipientBulkAdd
RecipientBulkAddResponse
RecipientConflict
RecipientInput
RecipientPage
RecipientRemoveRequest
RecipientRemoveResponse
RecipientUpsertRequest
RecipientUpsertResponse
ValidationError
Properties
| Property | Type | Container |
|---|---|---|
| string | ||
| public_slug | string | |
| message | string | |
| detail | list | |
| name | string | |
| id | string | |
| recipient_count | integer | |
| active_count | integer | |
| removed_count | integer | |
| unsubscribed_count | integer | |
| created_at | dateTime | |
| external_id | ||
| attributes | ||
| status | string | |
| status_changed_at | ||
| updated_at | dateTime | |
| is_active | boolean | |
| emails | list | |
| added | integer | |
| skipped_existing | integer | |
| invalid | list | |
| reason | string | |
| items | list | |
| next_cursor | ||
| external_ids | list | |
| removed | integer | |
| already_removed | integer | |
| skipped_unsubscribed | integer | |
| not_found | list | |
| recipients | list | |
| updated | integer | |
| reactivated | integer | |
| unchanged | integer | |
| conflicts | list | |
| loc | list | |
| msg | string | |
| type | string | |
| input | ||
| ctx |
JSON-LD Document
{
"@context": {
"@vocab": "https://shipstar.ai/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"shipstar": "https://shipstar.ai/schema#",
"ChangelogSubscribeRequest": "shipstar:ChangelogSubscribeRequest",
"email": {
"@id": "shipstar:email",
"@type": "xsd:string"
},
"public_slug": {
"@id": "shipstar:public_slug",
"@type": "xsd:string"
},
"ChangelogSubscribeResponse": "shipstar:ChangelogSubscribeResponse",
"message": {
"@id": "shipstar:message",
"@type": "xsd:string"
},
"ChangelogUnsubscribeResponse": "shipstar:ChangelogUnsubscribeResponse",
"HTTPValidationError": "shipstar:HTTPValidationError",
"detail": {
"@id": "shipstar:detail",
"@container": "@list"
},
"MailingListCreate": "shipstar:MailingListCreate",
"name": {
"@id": "shipstar:name",
"@type": "xsd:string"
},
"MailingListRead": "shipstar:MailingListRead",
"id": {
"@id": "shipstar:id",
"@type": "xsd:string"
},
"recipient_count": {
"@id": "shipstar:recipient_count",
"@type": "xsd:integer"
},
"active_count": {
"@id": "shipstar:active_count",
"@type": "xsd:integer"
},
"removed_count": {
"@id": "shipstar:removed_count",
"@type": "xsd:integer"
},
"unsubscribed_count": {
"@id": "shipstar:unsubscribed_count",
"@type": "xsd:integer"
},
"created_at": {
"@id": "shipstar:created_at",
"@type": "xsd:dateTime"
},
"MailingListRecipientRead": "shipstar:MailingListRecipientRead",
"external_id": {
"@id": "shipstar:external_id"
},
"attributes": {
"@id": "shipstar:attributes"
},
"status": {
"@id": "shipstar:status",
"@type": "xsd:string"
},
"status_changed_at": {
"@id": "shipstar:status_changed_at"
},
"updated_at": {
"@id": "shipstar:updated_at",
"@type": "xsd:dateTime"
},
"is_active": {
"@id": "shipstar:is_active",
"@type": "xsd:boolean"
},
"RecipientBulkAdd": "shipstar:RecipientBulkAdd",
"emails": {
"@id": "shipstar:emails",
"@container": "@list"
},
"RecipientBulkAddResponse": "shipstar:RecipientBulkAddResponse",
"added": {
"@id": "shipstar:added",
"@type": "xsd:integer"
},
"skipped_existing": {
"@id": "shipstar:skipped_existing",
"@type": "xsd:integer"
},
"invalid": {
"@id": "shipstar:invalid",
"@container": "@list"
},
"RecipientConflict": "shipstar:RecipientConflict",
"reason": {
"@id": "shipstar:reason",
"@type": "xsd:string"
},
"RecipientInput": "shipstar:RecipientInput",
"RecipientPage": "shipstar:RecipientPage",
"items": {
"@id": "shipstar:items",
"@container": "@list"
},
"next_cursor": {
"@id": "shipstar:next_cursor"
},
"RecipientRemoveRequest": "shipstar:RecipientRemoveRequest",
"external_ids": {
"@id": "shipstar:external_ids",
"@container": "@list"
},
"RecipientRemoveResponse": "shipstar:RecipientRemoveResponse",
"removed": {
"@id": "shipstar:removed",
"@type": "xsd:integer"
},
"already_removed": {
"@id": "shipstar:already_removed",
"@type": "xsd:integer"
},
"skipped_unsubscribed": {
"@id": "shipstar:skipped_unsubscribed",
"@type": "xsd:integer"
},
"not_found": {
"@id": "shipstar:not_found",
"@container": "@list"
},
"RecipientUpsertRequest": "shipstar:RecipientUpsertRequest",
"recipients": {
"@id": "shipstar:recipients",
"@container": "@list"
},
"RecipientUpsertResponse": "shipstar:RecipientUpsertResponse",
"updated": {
"@id": "shipstar:updated",
"@type": "xsd:integer"
},
"reactivated": {
"@id": "shipstar:reactivated",
"@type": "xsd:integer"
},
"unchanged": {
"@id": "shipstar:unchanged",
"@type": "xsd:integer"
},
"conflicts": {
"@id": "shipstar:conflicts",
"@container": "@list"
},
"ValidationError": "shipstar:ValidationError",
"loc": {
"@id": "shipstar:loc",
"@container": "@list"
},
"msg": {
"@id": "shipstar:msg",
"@type": "xsd:string"
},
"type": {
"@id": "shipstar:type",
"@type": "xsd:string"
},
"input": {
"@id": "shipstar:input"
},
"ctx": {
"@id": "shipstar:ctx"
}
},
"@type": "schema:Dataset",
"schema:name": "shipstar-ai API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects shipstar-ai'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/shipstar-ai-openapi.json.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/shipstar-ai-openapi.json"
]
}