Paystack · JSON-LD Context

Paystack Context

JSON-LD context defining the semantic vocabulary for Paystack from Paystack.

41 Classes 4 Properties 2 Namespaces
View Context View on GitHub

Namespaces

paystack: https://raw.githubusercontent.com/api-evangelist/paystack/main/vocabulary/paystack-vocabulary.yml#
schema: https://schema.org/

Classes

Transaction Customer Subscription Plan Transfer Refund Dispute Subaccount Split DedicatedVirtualAccount PaymentRequest Settlement reference currency status channel gateway_response customer_code email first_name last_name phone authorization authorization_code last4 exp_month exp_year card_type bank brand subscription_code plan_code interval transfer_code split_code subaccount_code settlement_bank account_number percentage_charge metadata fees

Properties

Property Type Container
amount decimal
paid_at dateTime
created_at dateTime
next_payment_date dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "paystack": "https://raw.githubusercontent.com/api-evangelist/paystack/main/vocabulary/paystack-vocabulary.yml#",
    "schema": "https://schema.org/",
    "Transaction": "schema:Order",
    "Customer": "schema:Person",
    "Subscription": "paystack:Subscription",
    "Plan": "paystack:Plan",
    "Transfer": "paystack:Transfer",
    "Refund": "paystack:Refund",
    "Dispute": "paystack:Dispute",
    "Subaccount": "paystack:Subaccount",
    "Split": "paystack:Split",
    "DedicatedVirtualAccount": "schema:BankAccount",
    "PaymentRequest": "schema:Invoice",
    "Settlement": "paystack:Settlement",

    "reference": "schema:orderNumber",
    "amount": {
      "@id": "schema:price",
      "@type": "xsd:decimal"
    },
    "currency": "schema:priceCurrency",
    "status": "schema:orderStatus",
    "channel": "paystack:channel",
    "gateway_response": "paystack:gatewayResponse",
    "paid_at": {
      "@id": "schema:datePaid",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "customer_code": "paystack:customerCode",
    "email": "schema:email",
    "first_name": "schema:givenName",
    "last_name": "schema:familyName",
    "phone": "schema:telephone",

    "authorization": "paystack:authorization",
    "authorization_code": "paystack:authorizationCode",
    "last4": "paystack:cardLast4",
    "exp_month": "paystack:cardExpiryMonth",
    "exp_year": "paystack:cardExpiryYear",
    "card_type": "paystack:cardType",
    "bank": "schema:BankOrCreditUnion",
    "brand": "paystack:cardBrand",

    "subscription_code": "paystack:subscriptionCode",
    "plan_code": "paystack:planCode",
    "interval": "schema:duration",
    "next_payment_date": {
      "@id": "paystack:nextPaymentDate",
      "@type": "xsd:dateTime"
    },

    "transfer_code": "paystack:transferCode",
    "split_code": "paystack:splitCode",
    "subaccount_code": "paystack:subaccountCode",
    "settlement_bank": "paystack:settlementBank",
    "account_number": "schema:accountId",
    "percentage_charge": "paystack:percentageCharge",

    "metadata": "schema:additionalProperty",
    "fees": "paystack:fees"
  }
}