{
  "@context": {
    "@vocab": "https://brewmypdf.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "brewmypdf": "https://brewmypdf.com/schema#",
    "PostMcpRequest": "brewmypdf:PostMcpRequest",
    "jsonrpc": {
      "@id": "brewmypdf:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "brewmypdf:id",
      "@type": "xsd:integer"
    },
    "method": {
      "@id": "brewmypdf:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "brewmypdf:params"
    },
    "PostMcpResponse": "brewmypdf:PostMcpResponse",
    "result": {
      "@id": "brewmypdf:result"
    },
    "error": {
      "@id": "brewmypdf:error"
    },
    "PostV1AssetsRequest": "brewmypdf:PostV1AssetsRequest",
    "file": {
      "@id": "brewmypdf:file",
      "@type": "xsd:string"
    },
    "PostV1AssetsResponse": "brewmypdf:PostV1AssetsResponse",
    "ok": {
      "@id": "brewmypdf:ok",
      "@type": "xsd:boolean"
    },
    "asset_id": {
      "@id": "brewmypdf:asset_id",
      "@type": "xsd:string"
    },
    "DeleteV1AssetsIdResponse": "brewmypdf:DeleteV1AssetsIdResponse",
    "PostV1BatchRequest": "brewmypdf:PostV1BatchRequest",
    "items": {
      "@id": "brewmypdf:items",
      "@container": "@list"
    },
    "merge": {
      "@id": "brewmypdf:merge",
      "@type": "xsd:boolean"
    },
    "PostV1BatchResponse": "brewmypdf:PostV1BatchResponse",
    "ids": {
      "@id": "brewmypdf:ids",
      "@container": "@list"
    },
    "url": {
      "@id": "brewmypdf:url",
      "@type": "xsd:string"
    },
    "PostV1CreateRequest": "brewmypdf:PostV1CreateRequest",
    "template": {
      "@id": "brewmypdf:template"
    },
    "template_id": {
      "@id": "brewmypdf:template_id",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "brewmypdf:data"
    },
    "format": {
      "@id": "brewmypdf:format",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "brewmypdf:quality",
      "@type": "xsd:integer"
    },
    "PostV1CreateResponse": "brewmypdf:PostV1CreateResponse",
    "expiresAt": {
      "@id": "brewmypdf:expiresAt",
      "@type": "xsd:integer"
    },
    "PostV1EmbedSessionsRequest": "brewmypdf:PostV1EmbedSessionsRequest",
    "mode": {
      "@id": "brewmypdf:mode",
      "@type": "xsd:string"
    },
    "ttl_seconds": {
      "@id": "brewmypdf:ttl_seconds",
      "@type": "xsd:integer"
    },
    "PostV1EmbedSessionsResponse": "brewmypdf:PostV1EmbedSessionsResponse",
    "PostV1FilesRequest": "brewmypdf:PostV1FilesRequest",
    "PostV1FilesResponse": "brewmypdf:PostV1FilesResponse",
    "file_id": {
      "@id": "brewmypdf:file_id",
      "@type": "xsd:string"
    },
    "GetV1FilesIdResponse": "brewmypdf:GetV1FilesIdResponse",
    "pages": {
      "@id": "brewmypdf:pages",
      "@type": "xsd:integer"
    },
    "size": {
      "@id": "brewmypdf:size",
      "@type": "xsd:integer"
    },
    "rotation": {
      "@id": "brewmypdf:rotation",
      "@type": "xsd:integer"
    },
    "encrypted": {
      "@id": "brewmypdf:encrypted",
      "@type": "xsd:boolean"
    },
    "xfa": {
      "@id": "brewmypdf:xfa",
      "@type": "xsd:boolean"
    },
    "fields": {
      "@id": "brewmypdf:fields",
      "@container": "@list"
    },
    "PostV1IntakeRunsRequest": "brewmypdf:PostV1IntakeRunsRequest",
    "hash": {
      "@id": "brewmypdf:hash",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "brewmypdf:total",
      "@type": "xsd:integer"
    },
    "seq_start": {
      "@id": "brewmypdf:seq_start",
      "@type": "xsd:integer"
    },
    "docs": {
      "@id": "brewmypdf:docs",
      "@container": "@list"
    },
    "run_id": {
      "@id": "brewmypdf:run_id",
      "@type": "xsd:string"
    },
    "PostV1IntakeRunsResponse": "brewmypdf:PostV1IntakeRunsResponse",
    "GetV1IntakeRunsIdResponse": "brewmypdf:GetV1IntakeRunsIdResponse",
    "status": {
      "@id": "brewmypdf:status",
      "@type": "xsd:string"
    },
    "counts": {
      "@id": "brewmypdf:counts"
    },
    "signed_url": {
      "@id": "brewmypdf:signed_url",
      "@type": "xsd:string"
    },
    "zip_url": {
      "@id": "brewmypdf:zip_url",
      "@type": "xsd:string"
    },
    "GetV1JobsIdResponse": "brewmypdf:GetV1JobsIdResponse",
    "error_code": {
      "@id": "brewmypdf:error_code",
      "@type": "xsd:string"
    },
    "PostV1JobsIdRetryResponse": "brewmypdf:PostV1JobsIdRetryResponse",
    "PostV1PdfFieldsRequest": "brewmypdf:PostV1PdfFieldsRequest",
    "values": {
      "@id": "brewmypdf:values"
    },
    "flatten": {
      "@id": "brewmypdf:flatten",
      "@type": "xsd:boolean"
    },
    "PostV1PdfFieldsResponse": "brewmypdf:PostV1PdfFieldsResponse",
    "filled": {
      "@id": "brewmypdf:filled",
      "@container": "@list"
    },
    "missing": {
      "@id": "brewmypdf:missing",
      "@container": "@list"
    },
    "rejected": {
      "@id": "brewmypdf:rejected",
      "@container": "@list"
    },
    "PostV1PdfMergeRequest": "brewmypdf:PostV1PdfMergeRequest",
    "file_ids": {
      "@id": "brewmypdf:file_ids",
      "@container": "@list"
    },
    "PostV1PdfMergeResponse": "brewmypdf:PostV1PdfMergeResponse",
    "PostV1PdfStampRequest": "brewmypdf:PostV1PdfStampRequest",
    "text": {
      "@id": "brewmypdf:text",
      "@type": "xsd:string"
    },
    "x": {
      "@id": "brewmypdf:x",
      "@type": "xsd:decimal"
    },
    "y": {
      "@id": "brewmypdf:y",
      "@type": "xsd:decimal"
    },
    "opacity": {
      "@id": "brewmypdf:opacity",
      "@type": "xsd:decimal"
    },
    "rotate": {
      "@id": "brewmypdf:rotate",
      "@type": "xsd:decimal"
    },
    "color": {
      "@id": "brewmypdf:color",
      "@type": "xsd:string"
    },
    "PostV1PdfStampResponse": "brewmypdf:PostV1PdfStampResponse",
    "GetV1TemplatesResponse": "brewmypdf:GetV1TemplatesResponse",
    "name": {
      "@id": "brewmypdf:name",
      "@type": "xsd:string"
    },
    "timestamps": {
      "@id": "brewmypdf:timestamps"
    },
    "PostV1TemplatesRequest": "brewmypdf:PostV1TemplatesRequest",
    "doc": {
      "@id": "brewmypdf:doc"
    },
    "PostV1TemplatesResponse": "brewmypdf:PostV1TemplatesResponse",
    "version_id": {
      "@id": "brewmypdf:version_id",
      "@type": "xsd:string"
    },
    "GetV1TemplatesIdResponse": "brewmypdf:GetV1TemplatesIdResponse",
    "schema_version": {
      "@id": "brewmypdf:schema_version",
      "@type": "xsd:string"
    },
    "PutV1TemplatesIdRequest": "brewmypdf:PutV1TemplatesIdRequest",
    "GetV1TemplatesIdVersionsResponse": "brewmypdf:GetV1TemplatesIdVersionsResponse",
    "versions": {
      "@id": "brewmypdf:versions",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BrewMyPDF API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BrewMyPDF'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-03) from openapi/_ae-authored/brewmypdf-com-openapi-generated.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_ae-authored/brewmypdf-com-openapi-generated.yml"
  ]
}