{
  "@context": {
    "@vocab": "https://deal.ly/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "deal": "https://deal.ly/schema#",
    "GetApiAccountResponse": "deal:GetApiAccountResponse",
    "method": {
      "@id": "deal:method",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "deal:url",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "deal:headers"
    },
    "PostApiAccountResponse": "deal:PostApiAccountResponse",
    "body": {
      "@id": "deal:body",
      "@type": "xsd:string"
    },
    "GetApiAccountUpdateResponse": "deal:GetApiAccountUpdateResponse",
    "email": {
      "@id": "deal:email",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "deal:password",
      "@type": "xsd:string"
    },
    "PutApiAccountUpdateRequest": "deal:PutApiAccountUpdateRequest",
    "PutApiAccountUpdateResponse": "deal:PutApiAccountUpdateResponse",
    "GetApiCampaignAddResponse": "deal:GetApiCampaignAddResponse",
    "name": {
      "@id": "deal:name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "deal:slug",
      "@type": "xsd:string"
    },
    "public": {
      "@id": "deal:public",
      "@type": "xsd:boolean"
    },
    "PostApiCampaignAddRequest": "deal:PostApiCampaignAddRequest",
    "PostApiCampaignAddResponse": "deal:PostApiCampaignAddResponse",
    "GetApiCampaignCampaignidAssignLinkidResponse": "deal:GetApiCampaignCampaignidAssignLinkidResponse",
    "GetApiCampaignIdDeleteResponse": "deal:GetApiCampaignIdDeleteResponse",
    "GetApiCampaignIdUpdateResponse": "deal:GetApiCampaignIdUpdateResponse",
    "GetApiCampaignsResponse": "deal:GetApiCampaignsResponse",
    "PostApiChannelAddRequest": "deal:PostApiChannelAddRequest",
    "description": {
      "@id": "deal:description",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "deal:color",
      "@type": "xsd:string"
    },
    "starred": {
      "@id": "deal:starred",
      "@type": "xsd:boolean"
    },
    "PostApiChannelAddResponse": "deal:PostApiChannelAddResponse",
    "GetApiChannelChannelidAssignTypeItemidResponse": "deal:GetApiChannelChannelidAssignTypeItemidResponse",
    "GetApiChannelIdDeleteResponse": "deal:GetApiChannelIdDeleteResponse",
    "GetApiChannelIdUpdateResponse": "deal:GetApiChannelIdUpdateResponse",
    "GetApiChannelsResponse": "deal:GetApiChannelsResponse",
    "GetApiDomainAddResponse": "deal:GetApiDomainAddResponse",
    "domain": {
      "@id": "deal:domain",
      "@type": "xsd:string"
    },
    "redirectroot": {
      "@id": "deal:redirectroot",
      "@type": "xsd:string"
    },
    "redirect404": {
      "@id": "deal:redirect404",
      "@type": "xsd:string"
    },
    "PostApiDomainAddRequest": "deal:PostApiDomainAddRequest",
    "PostApiDomainAddResponse": "deal:PostApiDomainAddResponse",
    "GetApiDomainIdDeleteResponse": "deal:GetApiDomainIdDeleteResponse",
    "GetApiDomainIdUpdateResponse": "deal:GetApiDomainIdUpdateResponse",
    "GetApiDomainsResponse": "deal:GetApiDomainsResponse",
    "GetApiOverlayResponse": "deal:GetApiOverlayResponse",
    "GetApiPixelAddResponse": "deal:GetApiPixelAddResponse",
    "type": {
      "@id": "deal:type",
      "@type": "xsd:string"
    },
    "tag": {
      "@id": "deal:tag",
      "@type": "xsd:string"
    },
    "PostApiPixelAddRequest": "deal:PostApiPixelAddRequest",
    "PostApiPixelAddResponse": "deal:PostApiPixelAddResponse",
    "GetApiPixelIdDeleteResponse": "deal:GetApiPixelIdDeleteResponse",
    "GetApiPixelIdUpdateResponse": "deal:GetApiPixelIdUpdateResponse",
    "GetApiPixelsResponse": "deal:GetApiPixelsResponse",
    "GetApiQrResponse": "deal:GetApiQrResponse",
    "PostApiQrAddRequest": "deal:PostApiQrAddRequest",
    "data": {
      "@id": "deal:data",
      "@type": "xsd:string"
    },
    "background": {
      "@id": "deal:background",
      "@type": "xsd:string"
    },
    "foreground": {
      "@id": "deal:foreground",
      "@type": "xsd:string"
    },
    "logo": {
      "@id": "deal:logo",
      "@type": "xsd:string"
    },
    "PostApiQrAddResponse": "deal:PostApiQrAddResponse",
    "GetApiQrIdDeleteResponse": "deal:GetApiQrIdDeleteResponse",
    "GetApiQrIdUpdateResponse": "deal:GetApiQrIdUpdateResponse",
    "GetApiSplashResponse": "deal:GetApiSplashResponse",
    "PostApiUrlAddRequest": "deal:PostApiUrlAddRequest",
    "status": {
      "@id": "deal:status",
      "@type": "xsd:string"
    },
    "custom": {
      "@id": "deal:custom",
      "@type": "xsd:string"
    },
    "expiry": {
      "@id": "deal:expiry",
      "@type": "xsd:dateTime"
    },
    "metatitle": {
      "@id": "deal:metatitle",
      "@type": "xsd:string"
    },
    "metadescription": {
      "@id": "deal:metadescription",
      "@type": "xsd:string"
    },
    "metaimage": {
      "@id": "deal:metaimage",
      "@type": "xsd:string"
    },
    "pixels": {
      "@id": "deal:pixels",
      "@container": "@list"
    },
    "channel": {
      "@id": "deal:channel",
      "@type": "xsd:integer"
    },
    "campaign": {
      "@id": "deal:campaign",
      "@type": "xsd:integer"
    },
    "deeplink": {
      "@id": "deal:deeplink"
    },
    "geotarget": {
      "@id": "deal:geotarget",
      "@container": "@list"
    },
    "devicetarget": {
      "@id": "deal:devicetarget",
      "@container": "@list"
    },
    "languagetarget": {
      "@id": "deal:languagetarget",
      "@container": "@list"
    },
    "parameters": {
      "@id": "deal:parameters",
      "@container": "@list"
    },
    "GetApiUrlIdDeleteResponse": "deal:GetApiUrlIdDeleteResponse",
    "GetApiUrlIdUpdateResponse": "deal:GetApiUrlIdUpdateResponse",
    "GetApiUrlsResponse": "deal:GetApiUrlsResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Deally API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Deally'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-05) from openapi/_ae-authored/deal-ly-openapi-generated.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/_ae-authored/deal-ly-openapi-generated.yml"
  ]
}