changedOutput schema / (root)
Previous value: -{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "additionalProperties": false,
- "properties": {
- "event": {
- "additionalProperties": false,
- "properties": {
- "apiId": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "attestation": {
- "const": "client_declared",
- "type": "string"
- },
- "bodyEncoding": {
- "const": "application_bytes",
- "type": "string"
- },
- "completedAt": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{3}(?:Z))$",
- "type": "string"
- },
- "exchangeId": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "headerEncoding": {
- "const": "jcs-selected-headers-v1",
- "type": "string"
- },
- "method": {
- "enum": [
- "GET",
- "HEAD",
- "POST",
- "PUT",
- "PATCH",
- "DELETE",
- "OPTIONS"
- ],
- "type": "string"
- },
- "requestBodyHash": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha256",
- "type": "string"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "digest"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "requestHeadersHash": {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha256",
- "type": "string"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "digest"
- ],
- "type": "object"
- },
- "responseBodyHash": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha256",
- "type": "string"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "digest"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "responseHeadersHash": {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha256",
- "type": "string"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "digest"
- ],
- "type": "object"
- },
- "startedAt": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{3}(?:Z))$",
- "type": "string"
- },
- "status": {
- "maximum": 599,
- "minimum": 200,
- "type": "integer"
- },
- "targetHash": {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha256",
- "type": "string"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "digest"
- ],
- "type": "object"
- },
- "version": {
- "const": "datoka.api.exchange.v1",
- "type": "string"
- }
- },
- "required": [
- "version",
- "attestation",
- "apiId",
- "exchangeId",
- "method",
- "status",
- "startedAt",
- "completedAt",
- "targetHash",
- "requestBodyHash",
- "responseBodyHash",
- "requestHeadersHash",
- "responseHeadersHash",
- "bodyEncoding",
- "headerEncoding"
- ],
- "type": "object"
- },
- "receipt": {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "Ed25519",
- "type": "string"
- },
- "body": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "issuedAt": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{3}(?:Z))$",
- "type": "string"
- },
- "issuer": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "keyId": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "previous": {
- "anyOf": [
- {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "request": {
- "additionalProperties": false,
- "properties": {
- "chain": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "eventType": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "scope": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
- "type": "string"
- },
- "subject": {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha256",
- "type": "string"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "encoding": {
- "enum": [
- "jcs",
- "bytes"
- ],
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "encoding",
- "digest"
- ],
- "type": "object"
- }
- },
- "required": [
- "scope",
- "chain",
- "eventType",
- "subject"
- ],
- "type": "object"
- },
- "sequence": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "version": {
- "const": "datoka.receipt.v1",
- "type": "string"
- }
- },
- "required": [
- "version",
- "id",
- "issuer",
- "keyId",
- "issuedAt",
- "request",
- "sequence",
- "previous"
- ],
- "type": "object"
- },
- "signature": {
- "pattern": "^[A-Za-z0-9_-]{86}$",
- "type": "string"
- }
- },
- "required": [
- "body",
- "algorithm",
- "signature"
- ],
- "type": "object"
- }
- },
- "required": [
- "event",
- "receipt"
- ],
- "type": "object"
-}New value: +null