Brick · JSON-LD Context

Onebrick Context

JSON-LD context defining the semantic vocabulary for Onebrick from Brick.

7 Classes 16 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
onebrick: https://onebrick.io/schema#

Classes

GetV2PaymentsAuthTokenResponse PostV2PaymentsGsAcceptanceEwalletRequest PostV2PaymentsGsAcceptanceEwalletResponse GetV2PaymentsGsBalanceResponse GetV2PaymentsGsGetTopUpHistoryResponse GetV2PaymentsGsLedgerResponse GetV2PaymentsGsTopUpBankListResponse

Properties

Property Type Container
status integer
error string
metaData
data
amount integer
referenceId string
ewalletCode string
returnUrl string
data.content list
data.pageCount integer
data.pageIndex integer
data.pageSize integer
data.perPage integer
data.totalElements integer
metaData.source string
metaData.entity string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://onebrick.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "onebrick": "https://onebrick.io/schema#",
    "GetV2PaymentsAuthTokenResponse": "onebrick:GetV2PaymentsAuthTokenResponse",
    "status": {
      "@id": "onebrick:status",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "onebrick:error",
      "@type": "xsd:string"
    },
    "metaData": {
      "@id": "onebrick:metaData"
    },
    "data": {
      "@id": "onebrick:data"
    },
    "PostV2PaymentsGsAcceptanceEwalletRequest": "onebrick:PostV2PaymentsGsAcceptanceEwalletRequest",
    "amount": {
      "@id": "onebrick:amount",
      "@type": "xsd:integer"
    },
    "referenceId": {
      "@id": "onebrick:referenceId",
      "@type": "xsd:string"
    },
    "ewalletCode": {
      "@id": "onebrick:ewalletCode",
      "@type": "xsd:string"
    },
    "returnUrl": {
      "@id": "onebrick:returnUrl",
      "@type": "xsd:string"
    },
    "PostV2PaymentsGsAcceptanceEwalletResponse": "onebrick:PostV2PaymentsGsAcceptanceEwalletResponse",
    "GetV2PaymentsGsBalanceResponse": "onebrick:GetV2PaymentsGsBalanceResponse",
    "GetV2PaymentsGsGetTopUpHistoryResponse": "onebrick:GetV2PaymentsGsGetTopUpHistoryResponse",
    "data.content": {
      "@id": "onebrick:data.content",
      "@container": "@list"
    },
    "data.pageCount": {
      "@id": "onebrick:data.pageCount",
      "@type": "xsd:integer"
    },
    "data.pageIndex": {
      "@id": "onebrick:data.pageIndex",
      "@type": "xsd:integer"
    },
    "data.pageSize": {
      "@id": "onebrick:data.pageSize",
      "@type": "xsd:integer"
    },
    "data.perPage": {
      "@id": "onebrick:data.perPage",
      "@type": "xsd:integer"
    },
    "data.totalElements": {
      "@id": "onebrick:data.totalElements",
      "@type": "xsd:integer"
    },
    "metaData.source": {
      "@id": "onebrick:metaData.source",
      "@type": "xsd:string"
    },
    "metaData.entity": {
      "@id": "onebrick:metaData.entity",
      "@type": "xsd:string"
    },
    "GetV2PaymentsGsLedgerResponse": "onebrick:GetV2PaymentsGsLedgerResponse",
    "GetV2PaymentsGsTopUpBankListResponse": "onebrick:GetV2PaymentsGsTopUpBankListResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Brick API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Brick'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-21) from openapi/_ae-authored/onebrick-openapi-generated.yml.",
  "dcterms:created": "2026-10-21",
  "dcterms:source": [
    "openapi/_ae-authored/onebrick-openapi-generated.yml"
  ]
}