Neidio i’r prif gynnwys

Fformat Digwyddiad Cynnwys

Am y cyfeirnod schema canonig sy'n gyfeillgar i AI, gweler Subscription Event Schema.

Mae tanysgrifiadau GraphQL yn dychwelyd lapio dosbarthu tenau a swrth digwyddiad wedi'i godio yn JSON.

Lapio Dosbarthu

Mae ymatebion ffrydiau defnyddwyr yn edrych fel hyn:

{
"data": "{\"version\":\"1.0\",\"eventId\":\"evt...\",\"timestamp\":\"2026-04-24T10:38:36.822Z\",\"level\":\"INFO\",\"event\":\"recipientVisiting\",\"category\":\"recipientLifecycle\",\"groupId\":\"grp...\",\"userId\":\"usr...\",\"requestId\":null,\"batchId\":null,\"error\":null,\"data\":{\"id\":\"rec...\",\"documentId\":\"doc...\",\"documentName\":\"Example document\",\"firstName\":\"Ada\",\"lastName\":\"Lovelace\"}}",
"userId": "..."
}

Mae ymatebion ffrydiau grwp yn defnyddio groupId yn lle userId yn y lapio allanol.

Mae'r lapio yn nodi'r sianel tanysgrifio. Y llinyn data mewnol yw llwyth y digwyddiad canonig.

Swrth Digwyddiad

Ar ôl dadansoddi data, cewch:

{
"version": "1.0",
"eventId": "evt...",
"timestamp": "2026-04-24T10:38:36.822Z",
"level": "INFO",
"event": "recipientVisiting",
"category": "recipientLifecycle",
"groupId": "grp...",
"userId": "usr...",
"requestId": null,
"batchId": null,
"error": null,
"data": {
"id": "rec...",
"documentId": "doc...",
"documentName": "Example document",
"firstName": "Ada",
"lastName": "Lovelace"
}
}

Meysydd Swrth

MaesDisgrifiad
versionFersiwn swrth y digwyddiad. Ar hyn o bryd 1.0.
eventIdID digwyddiad rhesymegol sefydlog. Mae copïau ffaneiddio o'r un digwyddiad yn rhannu'r un gwerth.
timestampAmser-len ddigwyddiad ISO-8601.
levelDifrifoldeb y digwyddiad. Ar hyn o bryd fel arfer INFO.
eventEnw digwyddiad canonig megis documentArchived neu uploadCompleted.
categoryTeulu digwyddiad. Mae hwn yn disgrifio sut i ddehongli data.
groupIdCyd-destun grŵp pan fo'n berthnasol.
userIdCyd-destun defnyddiwr pan fo'n berthnasol.
requestIdID cydberthyniad cais pan fo ar gael.
batchIdCyd-destun swmp pan fo ar gael.
errorLlwyth gwall pan fo'n berthnasol, fel arall null.
dataLlwyth penodol i'r categori.

Categori

Categori cyfredol:

  • document
  • recipient
  • documentLifecycle
  • recipientLifecycle
  • template
  • task
  • upload
  • credit

Mae category yn dweud wrthych pa gwrthrych neu waith llif mae'r digwyddiad yn ymwneud ag ef. Mae event yn dweud wrthych beth ddigwyddodd.

Siâp Data

Mae data yn benodol i'r categori ac yn estynadwy ymlaen:

  • Gall cynhyrchwyr ychwanegu meysydd dros amser.
  • Dylai cynhyrchwyr beidio â dileu meysydd presennol mewn ffordd anghydnaws.
  • Dylai defnyddwyr anwybyddu meysydd nad ydynt yn eu hadnabod.

Siâp sylfaenol cyfredol:

// document
{ "id": "doc..." }

// recipient
{ "id": "rec...", "documentId": "doc..." }

// documentLifecycle
{ "id": "doc...", "documentName": "Example document" }

// recipientLifecycle
{
"id": "rec...",
"documentId": "doc...",
"documentName": "Example document",
"firstName": "Ada",
"lastName": "Lovelace"
}

// template
{ "id": "tpl..." }

// task
{ "id": "tsk...", "code": "TSKPROCESSOK", "documents": [] }

// upload
{ "id": "tmp...", "key": "upload/usr.../tmp....pdf", "code": "UPLOADOK" }

// credit
{ "credit": 172 }

Mae data llif bywyd mwy cyfoethog yn cael ei lenwi'n fwy cyson ar hyn o bryd ar gyfer digwyddiadau documentLifecycle a recipientLifecycle.

Export This Article

Save a copy of this page as PDF or plain text.