Gnosis Pay · JSON-LD Context

Gnosis Pay Context

JSON-LD context defining the semantic vocabulary for Gnosis Pay from Gnosis Pay.

120 Classes 93 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/
gnosis: https://gnosispay.com/schema#

Classes

AcceptUserTermsBadGateway AcceptUserTermsBusinessErrorBody AcceptUserTermsErrorItem AcceptUserTermsItem AcceptUserTermsNotFound AcceptUserTermsRequest AcceptUserTermsSuccess AcceptUserTermsUnauthorized AcceptUserTermsValidationError Account AccountBalanceV2 AccountBalancesV2Response AccountChain AccountChainID AccountChainName AccountLimit AccountStatus AuthBusinessError AuthValidationError Card CardLimit CardLimitBusinessError CardLimitSummary CardLimitSyncStatus CardLimitValidationError CardStatus CardStatusBusinessError CardStatusConflict CardStatusValidationError CardType CreateAccountBadGateway CreateAccountConflict CreateAccountSuccess CreateVirtualCardBusinessError CreateVirtualCardConflict CreateVirtualCardRejectionReason CreateVirtualCardRequest CreateVirtualCardSuccess CreateVirtualCardUnprocessableEntityBody CreateVirtualCardValidationError CreateWithdrawalBadGateway CreateWithdrawalConflict CreateWithdrawalRequest CreateWithdrawalSuccess EmailVerificationValidationError Error GetCardLimitBadGateway GetPhoneResponse GetSOFQuestionsBadGateway GetSOFQuestionsNotFound GetSOFQuestionsResponse GetSOFQuestionsUnauthorized GetSiweMessageResponse GetSiweMessageUnprocessableEntity GetTermsBadGateway GetTermsResponse GetTermsUnauthorized GetUserAccountBadGateway GetUserAccountLimitBadGateway GetUserBalancesV2BadGateway GetUserDepositsBadGateway GetUserDepositsNotFound GetUserDepositsResponse GetUserOnboardingBadGateway GetUserResponse GetUserStatementBadGateway GetUserStatementNotFound GetUserStatementResponse GetUserTermsBadGateway GetUserTermsNotFound GetUserTermsResponse GetUserTermsUnauthorized GetUserWithdrawalsBadGateway GetUserWithdrawalsResponse HealthResponse ImportPartnerApplicantBadGateway ImportPartnerApplicantRequest ImportPartnerApplicantResponse ImportPartnerApplicantUnprocessableEntity ListCardsSuccess LogoutRequest LogoutSuccess NotFound OnboardingSofQuestion OnboardingStatusActionAcceptTos OnboardingStatusActionCompleteKyc OnboardingStatusActionCompleteSof OnboardingStatusActionCreateAccount OnboardingStatusActionKycResubmissionRequested OnboardingStatusActionVerifyPhone OnboardingStatusCompleted OnboardingStatusKycManualReview OnboardingStatusRejected OnboardingStatusWaitingAccountSetup OnboardingStatusWaitingKycSetup PciAction PciChallengeDomain PciChallengeMessage PciChallengeResponse PciChallengeTypes PciEip712Field PciEncryptedCardDetailsResponse PciEncryptedPinResponse PciEncryptionKey PciPublicKeyResponse PciSetEncryptedPinRequest PhoneVerificationBadGateway PhoneVerificationSuccess PhoneVerificationTooManyRequests PhoneVerificationUnprocessable RefreshRequest RefreshSuccess RegisterUserBadGateway RegisterUserConflict RegisterUserRequest RegisterUserSuccess RequestEmailVerificationInternalError RequestEmailVerificationRequest RequestEmailVerificationServiceUnavailable RequestEmailVerificationSuccess

Properties

Property Type Container
success boolean
error string
kind string
ok boolean
errors list
type string
version string
terms list
id reference
kycProfileId reference
safeOwnerAddress string
safeAddress
chain reference
chainName string
reference
nativeCurrency string
additionalCurrencies list
createdAt dateTime
updatedAt dateTime
closedAt
status reference
provisionedAt
currency string
decimals integer
spendable string
nonSpendable string
processingDeposits string
processingWithdrawals string
tokens list
data list
name reference
amount integer
syncStatus string
spentToday integer
remaining integer
accountId reference
cardholderId reference
canceledAt
printedName
issuingDate
expirationDate
contactlessEnabled
mode
brand
bin
last4Digits
limit
cardName string
phone string
cardId reference
tokenAddress string
withdrawalId reference
countryCode string
questions list
message string
address string
email string
profileId reference
partnerId string
kycProfile reference
pagination reference
forClientId string
ttlInSecs integer
token string
cards list
refreshToken string
question string
answers list
webSdkUrl string
mobileSdkToken string
comments
reason string
rejectLabels
chainId integer
authorization string
nonce string
domain reference
primaryType string
types reference
Message list
cardNumber string
cvv string
iv string
encryptedPin string
algorithm string
publicKey string
encryptionKeys list
encryptedKey string
keyId string
accessToken string
otp string
shareToken string
userId string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://gnosispay.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gnosis": "https://gnosispay.com/schema#",
    "AcceptUserTermsBadGateway": "gnosis:AcceptUserTermsBadGateway",
    "success": {
      "@id": "gnosis:success",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "gnosis:error",
      "@type": "xsd:string"
    },
    "AcceptUserTermsBusinessErrorBody": "gnosis:AcceptUserTermsBusinessErrorBody",
    "kind": {
      "@id": "gnosis:kind",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "gnosis:ok",
      "@type": "xsd:boolean"
    },
    "errors": {
      "@id": "gnosis:errors",
      "@container": "@list"
    },
    "AcceptUserTermsErrorItem": "gnosis:AcceptUserTermsErrorItem",
    "type": {
      "@id": "gnosis:type",
      "@type": "xsd:string"
    },
    "AcceptUserTermsItem": "gnosis:AcceptUserTermsItem",
    "version": {
      "@id": "gnosis:version",
      "@type": "xsd:string"
    },
    "AcceptUserTermsNotFound": "gnosis:AcceptUserTermsNotFound",
    "AcceptUserTermsRequest": "gnosis:AcceptUserTermsRequest",
    "terms": {
      "@id": "gnosis:terms",
      "@container": "@list"
    },
    "AcceptUserTermsSuccess": "gnosis:AcceptUserTermsSuccess",
    "AcceptUserTermsUnauthorized": "gnosis:AcceptUserTermsUnauthorized",
    "AcceptUserTermsValidationError": "gnosis:AcceptUserTermsValidationError",
    "Account": "gnosis:Account",
    "id": {
      "@id": "gnosis:id",
      "@type": "@id"
    },
    "kycProfileId": {
      "@id": "gnosis:kycProfileId",
      "@type": "@id"
    },
    "safeOwnerAddress": {
      "@id": "gnosis:safeOwnerAddress",
      "@type": "xsd:string"
    },
    "safeAddress": {
      "@id": "gnosis:safeAddress"
    },
    "chain": {
      "@id": "gnosis:chain",
      "@type": "@id"
    },
    "chainName": {
      "@id": "gnosis:chainName",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "gnosis:reference"
    },
    "nativeCurrency": {
      "@id": "gnosis:nativeCurrency",
      "@type": "xsd:string"
    },
    "additionalCurrencies": {
      "@id": "gnosis:additionalCurrencies",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "gnosis:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "gnosis:updatedAt",
      "@type": "xsd:dateTime"
    },
    "closedAt": {
      "@id": "gnosis:closedAt"
    },
    "status": {
      "@id": "gnosis:status",
      "@type": "@id"
    },
    "provisionedAt": {
      "@id": "gnosis:provisionedAt"
    },
    "AccountBalanceV2": "gnosis:AccountBalanceV2",
    "currency": {
      "@id": "gnosis:currency",
      "@type": "xsd:string"
    },
    "decimals": {
      "@id": "gnosis:decimals",
      "@type": "xsd:integer"
    },
    "spendable": {
      "@id": "gnosis:spendable",
      "@type": "xsd:string"
    },
    "nonSpendable": {
      "@id": "gnosis:nonSpendable",
      "@type": "xsd:string"
    },
    "processingDeposits": {
      "@id": "gnosis:processingDeposits",
      "@type": "xsd:string"
    },
    "processingWithdrawals": {
      "@id": "gnosis:processingWithdrawals",
      "@type": "xsd:string"
    },
    "tokens": {
      "@id": "gnosis:tokens",
      "@container": "@list"
    },
    "AccountBalancesV2Response": "gnosis:AccountBalancesV2Response",
    "data": {
      "@id": "gnosis:data",
      "@container": "@list"
    },
    "AccountChain": "gnosis:AccountChain",
    "name": {
      "@id": "gnosis:name",
      "@type": "@id"
    },
    "AccountChainID": "gnosis:AccountChainID",
    "AccountChainName": "gnosis:AccountChainName",
    "AccountLimit": "gnosis:AccountLimit",
    "amount": {
      "@id": "gnosis:amount",
      "@type": "xsd:integer"
    },
    "syncStatus": {
      "@id": "gnosis:syncStatus",
      "@type": "xsd:string"
    },
    "spentToday": {
      "@id": "gnosis:spentToday",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "gnosis:remaining",
      "@type": "xsd:integer"
    },
    "AccountStatus": "gnosis:AccountStatus",
    "AuthBusinessError": "gnosis:AuthBusinessError",
    "AuthValidationError": "gnosis:AuthValidationError",
    "Card": "gnosis:Card",
    "accountId": {
      "@id": "gnosis:accountId",
      "@type": "@id"
    },
    "cardholderId": {
      "@id": "gnosis:cardholderId",
      "@type": "@id"
    },
    "canceledAt": {
      "@id": "gnosis:canceledAt"
    },
    "printedName": {
      "@id": "gnosis:printedName"
    },
    "issuingDate": {
      "@id": "gnosis:issuingDate"
    },
    "expirationDate": {
      "@id": "gnosis:expirationDate"
    },
    "contactlessEnabled": {
      "@id": "gnosis:contactlessEnabled"
    },
    "mode": {
      "@id": "gnosis:mode"
    },
    "brand": {
      "@id": "gnosis:brand"
    },
    "bin": {
      "@id": "gnosis:bin"
    },
    "last4Digits": {
      "@id": "gnosis:last4Digits"
    },
    "limit": {
      "@id": "gnosis:limit"
    },
    "CardLimit": "gnosis:CardLimit",
    "CardLimitBusinessError": "gnosis:CardLimitBusinessError",
    "CardLimitSummary": "gnosis:CardLimitSummary",
    "CardLimitSyncStatus": "gnosis:CardLimitSyncStatus",
    "CardLimitValidationError": "gnosis:CardLimitValidationError",
    "CardStatus": "gnosis:CardStatus",
    "CardStatusBusinessError": "gnosis:CardStatusBusinessError",
    "CardStatusConflict": "gnosis:CardStatusConflict",
    "CardStatusValidationError": "gnosis:CardStatusValidationError",
    "CardType": "gnosis:CardType",
    "CreateAccountBadGateway": "gnosis:CreateAccountBadGateway",
    "CreateAccountConflict": "gnosis:CreateAccountConflict",
    "CreateAccountSuccess": "gnosis:CreateAccountSuccess",
    "CreateVirtualCardBusinessError": "gnosis:CreateVirtualCardBusinessError",
    "CreateVirtualCardConflict": "gnosis:CreateVirtualCardConflict",
    "CreateVirtualCardRejectionReason": "gnosis:CreateVirtualCardRejectionReason",
    "CreateVirtualCardRequest": "gnosis:CreateVirtualCardRequest",
    "cardName": {
      "@id": "gnosis:cardName",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "gnosis:phone",
      "@type": "xsd:string"
    },
    "CreateVirtualCardSuccess": "gnosis:CreateVirtualCardSuccess",
    "cardId": {
      "@id": "gnosis:cardId",
      "@type": "@id"
    },
    "CreateVirtualCardUnprocessableEntityBody": "gnosis:CreateVirtualCardUnprocessableEntityBody",
    "CreateVirtualCardValidationError": "gnosis:CreateVirtualCardValidationError",
    "CreateWithdrawalBadGateway": "gnosis:CreateWithdrawalBadGateway",
    "CreateWithdrawalConflict": "gnosis:CreateWithdrawalConflict",
    "CreateWithdrawalRequest": "gnosis:CreateWithdrawalRequest",
    "tokenAddress": {
      "@id": "gnosis:tokenAddress",
      "@type": "xsd:string"
    },
    "CreateWithdrawalSuccess": "gnosis:CreateWithdrawalSuccess",
    "withdrawalId": {
      "@id": "gnosis:withdrawalId",
      "@type": "@id"
    },
    "EmailVerificationValidationError": "gnosis:EmailVerificationValidationError",
    "Error": "gnosis:Error",
    "GetCardLimitBadGateway": "gnosis:GetCardLimitBadGateway",
    "GetPhoneResponse": "gnosis:GetPhoneResponse",
    "countryCode": {
      "@id": "gnosis:countryCode",
      "@type": "xsd:string"
    },
    "GetSOFQuestionsBadGateway": "gnosis:GetSOFQuestionsBadGateway",
    "GetSOFQuestionsNotFound": "gnosis:GetSOFQuestionsNotFound",
    "GetSOFQuestionsResponse": "gnosis:GetSOFQuestionsResponse",
    "questions": {
      "@id": "gnosis:questions",
      "@container": "@list"
    },
    "GetSOFQuestionsUnauthorized": "gnosis:GetSOFQuestionsUnauthorized",
    "GetSiweMessageResponse": "gnosis:GetSiweMessageResponse",
    "message": {
      "@id": "gnosis:message",
      "@type": "xsd:string"
    },
    "GetSiweMessageUnprocessableEntity": "gnosis:GetSiweMessageUnprocessableEntity",
    "GetTermsBadGateway": "gnosis:GetTermsBadGateway",
    "GetTermsResponse": "gnosis:GetTermsResponse",
    "GetTermsUnauthorized": "gnosis:GetTermsUnauthorized",
    "GetUserAccountBadGateway": "gnosis:GetUserAccountBadGateway",
    "GetUserAccountLimitBadGateway": "gnosis:GetUserAccountLimitBadGateway",
    "GetUserBalancesV2BadGateway": "gnosis:GetUserBalancesV2BadGateway",
    "GetUserDepositsBadGateway": "gnosis:GetUserDepositsBadGateway",
    "GetUserDepositsNotFound": "gnosis:GetUserDepositsNotFound",
    "GetUserDepositsResponse": "gnosis:GetUserDepositsResponse",
    "GetUserOnboardingBadGateway": "gnosis:GetUserOnboardingBadGateway",
    "GetUserResponse": "gnosis:GetUserResponse",
    "address": {
      "@id": "gnosis:address",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "gnosis:email",
      "@type": "xsd:string"
    },
    "profileId": {
      "@id": "gnosis:profileId",
      "@type": "@id"
    },
    "partnerId": {
      "@id": "gnosis:partnerId",
      "@type": "xsd:string"
    },
    "kycProfile": {
      "@id": "gnosis:kycProfile",
      "@type": "@id"
    },
    "GetUserStatementBadGateway": "gnosis:GetUserStatementBadGateway",
    "GetUserStatementNotFound": "gnosis:GetUserStatementNotFound",
    "GetUserStatementResponse": "gnosis:GetUserStatementResponse",
    "pagination": {
      "@id": "gnosis:pagination",
      "@type": "@id"
    },
    "GetUserTermsBadGateway": "gnosis:GetUserTermsBadGateway",
    "GetUserTermsNotFound": "gnosis:GetUserTermsNotFound",
    "GetUserTermsResponse": "gnosis:GetUserTermsResponse",
    "GetUserTermsUnauthorized": "gnosis:GetUserTermsUnauthorized",
    "GetUserWithdrawalsBadGateway": "gnosis:GetUserWithdrawalsBadGateway",
    "GetUserWithdrawalsResponse": "gnosis:GetUserWithdrawalsResponse",
    "HealthResponse": "gnosis:HealthResponse",
    "ImportPartnerApplicantBadGateway": "gnosis:ImportPartnerApplicantBadGateway",
    "ImportPartnerApplicantRequest": "gnosis:ImportPartnerApplicantRequest",
    "forClientId": {
      "@id": "gnosis:forClientId",
      "@type": "xsd:string"
    },
    "ttlInSecs": {
      "@id": "gnosis:ttlInSecs",
      "@type": "xsd:integer"
    },
    "ImportPartnerApplicantResponse": "gnosis:ImportPartnerApplicantResponse",
    "token": {
      "@id": "gnosis:token",
      "@type": "xsd:string"
    },
    "ImportPartnerApplicantUnprocessableEntity": "gnosis:ImportPartnerApplicantUnprocessableEntity",
    "ListCardsSuccess": "gnosis:ListCardsSuccess",
    "cards": {
      "@id": "gnosis:cards",
      "@container": "@list"
    },
    "LogoutRequest": "gnosis:LogoutRequest",
    "refreshToken": {
      "@id": "gnosis:refreshToken",
      "@type": "xsd:string"
    },
    "LogoutSuccess": "gnosis:LogoutSuccess",
    "NotFound": "gnosis:NotFound",
    "OnboardingSofQuestion": "gnosis:OnboardingSofQuestion",
    "question": {
      "@id": "gnosis:question",
      "@type": "xsd:string"
    },
    "answers": {
      "@id": "gnosis:answers",
      "@container": "@list"
    },
    "OnboardingStatusActionAcceptTos": "gnosis:OnboardingStatusActionAcceptTos",
    "OnboardingStatusActionCompleteKyc": "gnosis:OnboardingStatusActionCompleteKyc",
    "webSdkUrl": {
      "@id": "gnosis:webSdkUrl",
      "@type": "xsd:string"
    },
    "mobileSdkToken": {
      "@id": "gnosis:mobileSdkToken",
      "@type": "xsd:string"
    },
    "OnboardingStatusActionCompleteSof": "gnosis:OnboardingStatusActionCompleteSof",
    "OnboardingStatusActionCreateAccount": "gnosis:OnboardingStatusActionCreateAccount",
    "OnboardingStatusActionKycResubmissionRequested": "gnosis:OnboardingStatusActionKycResubmissionRequested",
    "comments": {
      "@id": "gnosis:comments"
    },
    "OnboardingStatusActionVerifyPhone": "gnosis:OnboardingStatusActionVerifyPhone",
    "OnboardingStatusCompleted": "gnosis:OnboardingStatusCompleted",
    "OnboardingStatusKycManualReview": "gnosis:OnboardingStatusKycManualReview",
    "OnboardingStatusRejected": "gnosis:OnboardingStatusRejected",
    "reason": {
      "@id": "gnosis:reason",
      "@type": "xsd:string"
    },
    "rejectLabels": {
      "@id": "gnosis:rejectLabels"
    },
    "OnboardingStatusWaitingAccountSetup": "gnosis:OnboardingStatusWaitingAccountSetup",
    "OnboardingStatusWaitingKycSetup": "gnosis:OnboardingStatusWaitingKycSetup",
    "PciAction": "gnosis:PciAction",
    "PciChallengeDomain": "gnosis:PciChallengeDomain",
    "chainId": {
      "@id": "gnosis:chainId",
      "@type": "xsd:integer"
    },
    "PciChallengeMessage": "gnosis:PciChallengeMessage",
    "authorization": {
      "@id": "gnosis:authorization",
      "@type": "xsd:string"
    },
    "nonce": {
      "@id": "gnosis:nonce",
      "@type": "xsd:string"
    },
    "PciChallengeResponse": "gnosis:PciChallengeResponse",
    "domain": {
      "@id": "gnosis:domain",
      "@type": "@id"
    },
    "primaryType": {
      "@id": "gnosis:primaryType",
      "@type": "xsd:string"
    },
    "types": {
      "@id": "gnosis:types",
      "@type": "@id"
    },
    "PciChallengeTypes": "gnosis:PciChallengeTypes",
    "Message": {
      "@id": "gnosis:Message",
      "@container": "@list"
    },
    "PciEip712Field": "gnosis:PciEip712Field",
    "PciEncryptedCardDetailsResponse": "gnosis:PciEncryptedCardDetailsResponse",
    "cardNumber": {
      "@id": "gnosis:cardNumber",
      "@type": "xsd:string"
    },
    "cvv": {
      "@id": "gnosis:cvv",
      "@type": "xsd:string"
    },
    "iv": {
      "@id": "gnosis:iv",
      "@type": "xsd:string"
    },
    "PciEncryptedPinResponse": "gnosis:PciEncryptedPinResponse",
    "encryptedPin": {
      "@id": "gnosis:encryptedPin",
      "@type": "xsd:string"
    },
    "PciEncryptionKey": "gnosis:PciEncryptionKey",
    "algorithm": {
      "@id": "gnosis:algorithm",
      "@type": "xsd:string"
    },
    "publicKey": {
      "@id": "gnosis:publicKey",
      "@type": "xsd:string"
    },
    "PciPublicKeyResponse": "gnosis:PciPublicKeyResponse",
    "encryptionKeys": {
      "@id": "gnosis:encryptionKeys",
      "@container": "@list"
    },
    "PciSetEncryptedPinRequest": "gnosis:PciSetEncryptedPinRequest",
    "encryptedKey": {
      "@id": "gnosis:encryptedKey",
      "@type": "xsd:string"
    },
    "keyId": {
      "@id": "gnosis:keyId",
      "@type": "xsd:string"
    },
    "PhoneVerificationBadGateway": "gnosis:PhoneVerificationBadGateway",
    "PhoneVerificationSuccess": "gnosis:PhoneVerificationSuccess",
    "PhoneVerificationTooManyRequests": "gnosis:PhoneVerificationTooManyRequests",
    "PhoneVerificationUnprocessable": "gnosis:PhoneVerificationUnprocessable",
    "RefreshRequest": "gnosis:RefreshRequest",
    "RefreshSuccess": "gnosis:RefreshSuccess",
    "accessToken": {
      "@id": "gnosis:accessToken",
      "@type": "xsd:string"
    },
    "RegisterUserBadGateway": "gnosis:RegisterUserBadGateway",
    "RegisterUserConflict": "gnosis:RegisterUserConflict",
    "RegisterUserRequest": "gnosis:RegisterUserRequest",
    "otp": {
      "@id": "gnosis:otp",
      "@type": "xsd:string"
    },
    "shareToken": {
      "@id": "gnosis:shareToken",
      "@type": "xsd:string"
    },
    "RegisterUserSuccess": "gnosis:RegisterUserSuccess",
    "userId": {
      "@id": "gnosis:userId",
      "@type": "xsd:string"
    },
    "RequestEmailVerificationInternalError": "gnosis:RequestEmailVerificationInternalError",
    "RequestEmailVerificationRequest": "gnosis:RequestEmailVerificationRequest",
    "RequestEmailVerificationServiceUnavailable": "gnosis:RequestEmailVerificationServiceUnavailable",
    "RequestEmailVerificationSuccess": "gnosis:RequestEmailVerificationSuccess"
  },
  "@type": "schema:Dataset",
  "schema:name": "Gnosis Pay API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Gnosis Pay'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-27) from openapi/gnosis-pay-openapi.json.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/gnosis-pay-openapi.json"
  ]
}