{
  "@context": {
    "@vocab": "https://ifthenpay.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ifthenpay": "https://ifthenpay.com/schema#",
    "PostApiV1AuthTokenRequest": "ifthenpay:PostApiV1AuthTokenRequest",
    "backofficeKey": {
      "@id": "ifthenpay:backofficeKey",
      "@type": "xsd:string"
    },
    "PostApiV1AuthTokenResponse": "ifthenpay:PostApiV1AuthTokenResponse",
    "token_type": {
      "@id": "ifthenpay:token_type",
      "@type": "xsd:string"
    },
    "access_token": {
      "@id": "ifthenpay:access_token",
      "@type": "xsd:string"
    },
    "expiry_date": {
      "@id": "ifthenpay:expiry_date",
      "@type": "xsd:string"
    },
    "PostDirectdebitApiV1AuthTokenRequest": "ifthenpay:PostDirectdebitApiV1AuthTokenRequest",
    "PostDirectdebitApiV1AuthTokenResponse": "ifthenpay:PostDirectdebitApiV1AuthTokenResponse",
    "data": {
      "@id": "ifthenpay:data"
    },
    "GetGetResponse": "ifthenpay:GetGetResponse",
    "Code": {
      "@id": "ifthenpay:Code",
      "@type": "xsd:string"
    },
    "Message": {
      "@id": "ifthenpay:Message",
      "@type": "xsd:string"
    },
    "Reference": {
      "@id": "ifthenpay:Reference",
      "@type": "xsd:string"
    },
    "RequestId": {
      "@id": "ifthenpay:RequestId",
      "@type": "xsd:string"
    },
    "GetGetpaymentsjsonv2Response": "ifthenpay:GetGetpaymentsjsonv2Response",
    "Entidade": {
      "@id": "ifthenpay:Entidade",
      "@type": "xsd:integer"
    },
    "SubEntidade": {
      "@id": "ifthenpay:SubEntidade",
      "@type": "xsd:integer"
    },
    "Referencia": {
      "@id": "ifthenpay:Referencia",
      "@type": "xsd:integer"
    },
    "Valor": {
      "@id": "ifthenpay:Valor",
      "@type": "xsd:string"
    },
    "Id": {
      "@id": "ifthenpay:Id",
      "@type": "xsd:integer"
    },
    "DtHrPagamento": {
      "@id": "ifthenpay:DtHrPagamento",
      "@type": "xsd:string"
    },
    "Processamento": {
      "@id": "ifthenpay:Processamento",
      "@type": "xsd:integer"
    },
    "Terminal": {
      "@id": "ifthenpay:Terminal",
      "@type": "xsd:string"
    },
    "Tarifa": {
      "@id": "ifthenpay:Tarifa",
      "@type": "xsd:string"
    },
    "ValorLiquido": {
      "@id": "ifthenpay:ValorLiquido",
      "@type": "xsd:string"
    },
    "CodigoErro": {
      "@id": "ifthenpay:CodigoErro",
      "@type": "xsd:string"
    },
    "MensagemErro": {
      "@id": "ifthenpay:MensagemErro",
      "@type": "xsd:string"
    },
    "Imagem": {
      "@id": "ifthenpay:Imagem",
      "@type": "xsd:string"
    },
    "GetGetsandboxResponse": "ifthenpay:GetGetsandboxResponse",
    "PostMultibancoReferenceInitRequest": "ifthenpay:PostMultibancoReferenceInitRequest",
    "mbKey": {
      "@id": "ifthenpay:mbKey",
      "@type": "xsd:string"
    },
    "orderId": {
      "@id": "ifthenpay:orderId",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "ifthenpay:amount",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "ifthenpay:description",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "ifthenpay:url",
      "@type": "xsd:string"
    },
    "clientCode": {
      "@id": "ifthenpay:clientCode",
      "@type": "xsd:integer"
    },
    "clientName": {
      "@id": "ifthenpay:clientName",
      "@type": "xsd:string"
    },
    "clientEmail": {
      "@id": "ifthenpay:clientEmail",
      "@type": "xsd:string"
    },
    "clientUsername": {
      "@id": "ifthenpay:clientUsername",
      "@type": "xsd:string"
    },
    "clientPhone": {
      "@id": "ifthenpay:clientPhone",
      "@type": "xsd:integer"
    },
    "expiryDays": {
      "@id": "ifthenpay:expiryDays",
      "@type": "xsd:string"
    },
    "PostMultibancoReferenceInitResponse": "ifthenpay:PostMultibancoReferenceInitResponse",
    "Amount": {
      "@id": "ifthenpay:Amount",
      "@type": "xsd:string"
    },
    "Entity": {
      "@id": "ifthenpay:Entity",
      "@type": "xsd:string"
    },
    "ExpiryDate": {
      "@id": "ifthenpay:ExpiryDate",
      "@type": "xsd:string"
    },
    "OrderId": {
      "@id": "ifthenpay:OrderId",
      "@type": "xsd:string"
    },
    "Status": {
      "@id": "ifthenpay:Status",
      "@type": "xsd:string"
    },
    "PostSpgPaymentMbwayRequest": "ifthenpay:PostSpgPaymentMbwayRequest",
    "mbWayKey": {
      "@id": "ifthenpay:mbWayKey",
      "@type": "xsd:string"
    },
    "mobileNumber": {
      "@id": "ifthenpay:mobileNumber",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "ifthenpay:email",
      "@type": "xsd:string"
    },
    "notificationUrl": {
      "@id": "ifthenpay:notificationUrl",
      "@type": "xsd:string"
    },
    "PostSpgPaymentMbwayResponse": "ifthenpay:PostSpgPaymentMbwayResponse",
    "PostV2CallbackActivationRequest": "ifthenpay:PostV2CallbackActivationRequest",
    "boKey": {
      "@id": "ifthenpay:boKey",
      "@type": "xsd:string"
    },
    "paymentMethod": {
      "@id": "ifthenpay:paymentMethod",
      "@type": "xsd:string"
    },
    "paymentKey": {
      "@id": "ifthenpay:paymentKey",
      "@type": "xsd:string"
    },
    "apKey": {
      "@id": "ifthenpay:apKey",
      "@type": "xsd:string"
    },
    "urlCb": {
      "@id": "ifthenpay:urlCb",
      "@type": "xsd:string"
    },
    "PostV2PaymentsReadRequest": "ifthenpay:PostV2PaymentsReadRequest",
    "entity": {
      "@id": "ifthenpay:entity",
      "@type": "xsd:string"
    },
    "subEntity": {
      "@id": "ifthenpay:subEntity",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "ifthenpay:reference",
      "@type": "xsd:string"
    },
    "requestId": {
      "@id": "ifthenpay:requestId",
      "@type": "xsd:string"
    },
    "dateStart": {
      "@id": "ifthenpay:dateStart",
      "@type": "xsd:string"
    },
    "dateEnd": {
      "@id": "ifthenpay:dateEnd",
      "@type": "xsd:string"
    },
    "procDateStart": {
      "@id": "ifthenpay:procDateStart",
      "@type": "xsd:integer"
    },
    "procDateEnd": {
      "@id": "ifthenpay:procDateEnd",
      "@type": "xsd:integer"
    },
    "PostV2PaymentsReadResponse": "ifthenpay:PostV2PaymentsReadResponse",
    "message": {
      "@id": "ifthenpay:message",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "ifthenpay:status",
      "@type": "xsd:integer"
    },
    "payments": {
      "@id": "ifthenpay:payments",
      "@container": "@list"
    },
    "PostV2PaymentsRefundRequest": "ifthenpay:PostV2PaymentsRefundRequest",
    "backofficekey": {
      "@id": "ifthenpay:backofficekey",
      "@type": "xsd:string"
    },
    "PostV2PaymentsRefundResponse": "ifthenpay:PostV2PaymentsRefundResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Ifthenpay API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Ifthenpay'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-12) from openapi/_ae-authored/ifthenpay-com-openapi-generated.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/_ae-authored/ifthenpay-com-openapi-generated.yml"
  ]
}