Paystack Context
JSON-LD context defining the semantic vocabulary for Paystack from Paystack.
41 Classes
4 Properties
2 Namespaces
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
{
"@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"
}
}