LuckPanda · JSON-LD Context

Luckpanda App Context

JSON-LD context defining the semantic vocabulary for Luckpanda App from LuckPanda.

21 Classes 104 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/
luckpanda: https://luckpanda.app/schema#

Classes

CommandBase DocumentKind PartyBlock LineInput DocDiscount DraftFields StepStatus InvoiceResult Document PartyProfile LegalEntityFields WebhookEventType WebhookEndpoint WebhookDelivery WebhookEvent ApiKeyInput IntegrationLimits ApiKey CommandResult Page Problem

Properties

Property Type Container
idempotency_key reference
correlation_id reference
dry_run boolean
proposal_only boolean
approval_request_id reference
name string
email string
address string
country_code string
tax_id string
state_code string
external_ref string
phone string
shipping_address string
description string
item_id reference
quantity reference
unit_code string
unit_price_minor integer
tax_rate_bp integer
discount_minor integer
hsn_sac string
cess_rate_bp integer
type
value_bp integer
value_minor integer
legal_entity_id reference
party_id reference
currency reference
lines list
buyer reference
seller reference
issue_date reference
due_date
notes string
terms string
fx_rate_to_base string
locale string
prices_include_tax boolean
discount reference
round_off boolean
reverse_charge boolean
payment_terms string
custom_fields list
show_bank_details boolean
show_signature boolean
status string
operation_id reference
error
document reference
document_id reference
view_url string
pdf_url string
created boolean
steps
id reference
kind string
lifecycle string
settlement string
version integer
payable_minor integer
paid_minor integer
doc
operation reference
contact_name string
billing_address reference
payment_terms_days integer
legal_name string
is_default boolean
url string
events list
active boolean
secret_hint string
pending integer
failed integer
last_delivered_at dateTime
created_at dateTime
updated_at dateTime
event_type string
state string
attempts integer
next_attempt_at dateTime
last_status_code integer
last_error string
last_attempt_at dateTime
delivered_at dateTime
payload string
company_id reference
data
grants list
limits reference
kinds list
legal_entity_ids list
max_total_minor integer
max_total_by_currency
key_prefix string
last_used_at dateTime
created_by string
resource
next_cursor string
title string
code string
message string
field_errors list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://luckpanda.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "luckpanda": "https://luckpanda.app/schema#",
    "CommandBase": "luckpanda:CommandBase",
    "idempotency_key": {
      "@id": "luckpanda:idempotency_key",
      "@type": "@id"
    },
    "correlation_id": {
      "@id": "luckpanda:correlation_id",
      "@type": "@id"
    },
    "dry_run": {
      "@id": "luckpanda:dry_run",
      "@type": "xsd:boolean"
    },
    "proposal_only": {
      "@id": "luckpanda:proposal_only",
      "@type": "xsd:boolean"
    },
    "approval_request_id": {
      "@id": "luckpanda:approval_request_id",
      "@type": "@id"
    },
    "DocumentKind": "luckpanda:DocumentKind",
    "PartyBlock": "luckpanda:PartyBlock",
    "name": {
      "@id": "luckpanda:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "luckpanda:email",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "luckpanda:address",
      "@type": "xsd:string"
    },
    "country_code": {
      "@id": "luckpanda:country_code",
      "@type": "xsd:string"
    },
    "tax_id": {
      "@id": "luckpanda:tax_id",
      "@type": "xsd:string"
    },
    "state_code": {
      "@id": "luckpanda:state_code",
      "@type": "xsd:string"
    },
    "external_ref": {
      "@id": "luckpanda:external_ref",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "luckpanda:phone",
      "@type": "xsd:string"
    },
    "shipping_address": {
      "@id": "luckpanda:shipping_address",
      "@type": "xsd:string"
    },
    "LineInput": "luckpanda:LineInput",
    "description": {
      "@id": "luckpanda:description",
      "@type": "xsd:string"
    },
    "item_id": {
      "@id": "luckpanda:item_id",
      "@type": "@id"
    },
    "quantity": {
      "@id": "luckpanda:quantity",
      "@type": "@id"
    },
    "unit_code": {
      "@id": "luckpanda:unit_code",
      "@type": "xsd:string"
    },
    "unit_price_minor": {
      "@id": "luckpanda:unit_price_minor",
      "@type": "xsd:integer"
    },
    "tax_rate_bp": {
      "@id": "luckpanda:tax_rate_bp",
      "@type": "xsd:integer"
    },
    "discount_minor": {
      "@id": "luckpanda:discount_minor",
      "@type": "xsd:integer"
    },
    "hsn_sac": {
      "@id": "luckpanda:hsn_sac",
      "@type": "xsd:string"
    },
    "cess_rate_bp": {
      "@id": "luckpanda:cess_rate_bp",
      "@type": "xsd:integer"
    },
    "DocDiscount": "luckpanda:DocDiscount",
    "type": {
      "@id": "luckpanda:type"
    },
    "value_bp": {
      "@id": "luckpanda:value_bp",
      "@type": "xsd:integer"
    },
    "value_minor": {
      "@id": "luckpanda:value_minor",
      "@type": "xsd:integer"
    },
    "DraftFields": "luckpanda:DraftFields",
    "legal_entity_id": {
      "@id": "luckpanda:legal_entity_id",
      "@type": "@id"
    },
    "party_id": {
      "@id": "luckpanda:party_id",
      "@type": "@id"
    },
    "currency": {
      "@id": "luckpanda:currency",
      "@type": "@id"
    },
    "lines": {
      "@id": "luckpanda:lines",
      "@container": "@list"
    },
    "buyer": {
      "@id": "luckpanda:buyer",
      "@type": "@id"
    },
    "seller": {
      "@id": "luckpanda:seller",
      "@type": "@id"
    },
    "issue_date": {
      "@id": "luckpanda:issue_date",
      "@type": "@id"
    },
    "due_date": {
      "@id": "luckpanda:due_date"
    },
    "notes": {
      "@id": "luckpanda:notes",
      "@type": "xsd:string"
    },
    "terms": {
      "@id": "luckpanda:terms",
      "@type": "xsd:string"
    },
    "fx_rate_to_base": {
      "@id": "luckpanda:fx_rate_to_base",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "luckpanda:locale",
      "@type": "xsd:string"
    },
    "prices_include_tax": {
      "@id": "luckpanda:prices_include_tax",
      "@type": "xsd:boolean"
    },
    "discount": {
      "@id": "luckpanda:discount",
      "@type": "@id"
    },
    "round_off": {
      "@id": "luckpanda:round_off",
      "@type": "xsd:boolean"
    },
    "reverse_charge": {
      "@id": "luckpanda:reverse_charge",
      "@type": "xsd:boolean"
    },
    "payment_terms": {
      "@id": "luckpanda:payment_terms",
      "@type": "xsd:string"
    },
    "custom_fields": {
      "@id": "luckpanda:custom_fields",
      "@container": "@list"
    },
    "show_bank_details": {
      "@id": "luckpanda:show_bank_details",
      "@type": "xsd:boolean"
    },
    "show_signature": {
      "@id": "luckpanda:show_signature",
      "@type": "xsd:boolean"
    },
    "StepStatus": "luckpanda:StepStatus",
    "status": {
      "@id": "luckpanda:status",
      "@type": "xsd:string"
    },
    "operation_id": {
      "@id": "luckpanda:operation_id",
      "@type": "@id"
    },
    "error": {
      "@id": "luckpanda:error"
    },
    "InvoiceResult": "luckpanda:InvoiceResult",
    "document": {
      "@id": "luckpanda:document",
      "@type": "@id"
    },
    "document_id": {
      "@id": "luckpanda:document_id",
      "@type": "@id"
    },
    "view_url": {
      "@id": "luckpanda:view_url",
      "@type": "xsd:string"
    },
    "pdf_url": {
      "@id": "luckpanda:pdf_url",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "luckpanda:created",
      "@type": "xsd:boolean"
    },
    "steps": {
      "@id": "luckpanda:steps"
    },
    "Document": "luckpanda:Document",
    "id": {
      "@id": "luckpanda:id",
      "@type": "@id"
    },
    "kind": {
      "@id": "luckpanda:kind",
      "@type": "xsd:string"
    },
    "lifecycle": {
      "@id": "luckpanda:lifecycle",
      "@type": "xsd:string"
    },
    "settlement": {
      "@id": "luckpanda:settlement",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "luckpanda:version",
      "@type": "xsd:integer"
    },
    "payable_minor": {
      "@id": "luckpanda:payable_minor",
      "@type": "xsd:integer"
    },
    "paid_minor": {
      "@id": "luckpanda:paid_minor",
      "@type": "xsd:integer"
    },
    "doc": {
      "@id": "luckpanda:doc"
    },
    "operation": {
      "@id": "luckpanda:operation",
      "@type": "@id"
    },
    "PartyProfile": "luckpanda:PartyProfile",
    "contact_name": {
      "@id": "luckpanda:contact_name",
      "@type": "xsd:string"
    },
    "billing_address": {
      "@id": "luckpanda:billing_address",
      "@type": "@id"
    },
    "payment_terms_days": {
      "@id": "luckpanda:payment_terms_days",
      "@type": "xsd:integer"
    },
    "LegalEntityFields": "luckpanda:LegalEntityFields",
    "legal_name": {
      "@id": "luckpanda:legal_name",
      "@type": "xsd:string"
    },
    "is_default": {
      "@id": "luckpanda:is_default",
      "@type": "xsd:boolean"
    },
    "WebhookEventType": "luckpanda:WebhookEventType",
    "WebhookEndpoint": "luckpanda:WebhookEndpoint",
    "url": {
      "@id": "luckpanda:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "luckpanda:events",
      "@container": "@list"
    },
    "active": {
      "@id": "luckpanda:active",
      "@type": "xsd:boolean"
    },
    "secret_hint": {
      "@id": "luckpanda:secret_hint",
      "@type": "xsd:string"
    },
    "pending": {
      "@id": "luckpanda:pending",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "luckpanda:failed",
      "@type": "xsd:integer"
    },
    "last_delivered_at": {
      "@id": "luckpanda:last_delivered_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "luckpanda:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "luckpanda:updated_at",
      "@type": "xsd:dateTime"
    },
    "WebhookDelivery": "luckpanda:WebhookDelivery",
    "event_type": {
      "@id": "luckpanda:event_type",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "luckpanda:state",
      "@type": "xsd:string"
    },
    "attempts": {
      "@id": "luckpanda:attempts",
      "@type": "xsd:integer"
    },
    "next_attempt_at": {
      "@id": "luckpanda:next_attempt_at",
      "@type": "xsd:dateTime"
    },
    "last_status_code": {
      "@id": "luckpanda:last_status_code",
      "@type": "xsd:integer"
    },
    "last_error": {
      "@id": "luckpanda:last_error",
      "@type": "xsd:string"
    },
    "last_attempt_at": {
      "@id": "luckpanda:last_attempt_at",
      "@type": "xsd:dateTime"
    },
    "delivered_at": {
      "@id": "luckpanda:delivered_at",
      "@type": "xsd:dateTime"
    },
    "payload": {
      "@id": "luckpanda:payload",
      "@type": "xsd:string"
    },
    "WebhookEvent": "luckpanda:WebhookEvent",
    "company_id": {
      "@id": "luckpanda:company_id",
      "@type": "@id"
    },
    "data": {
      "@id": "luckpanda:data"
    },
    "ApiKeyInput": "luckpanda:ApiKeyInput",
    "grants": {
      "@id": "luckpanda:grants",
      "@container": "@list"
    },
    "limits": {
      "@id": "luckpanda:limits",
      "@type": "@id"
    },
    "IntegrationLimits": "luckpanda:IntegrationLimits",
    "kinds": {
      "@id": "luckpanda:kinds",
      "@container": "@list"
    },
    "legal_entity_ids": {
      "@id": "luckpanda:legal_entity_ids",
      "@container": "@list"
    },
    "max_total_minor": {
      "@id": "luckpanda:max_total_minor",
      "@type": "xsd:integer"
    },
    "max_total_by_currency": {
      "@id": "luckpanda:max_total_by_currency"
    },
    "ApiKey": "luckpanda:ApiKey",
    "key_prefix": {
      "@id": "luckpanda:key_prefix",
      "@type": "xsd:string"
    },
    "last_used_at": {
      "@id": "luckpanda:last_used_at",
      "@type": "xsd:dateTime"
    },
    "created_by": {
      "@id": "luckpanda:created_by",
      "@type": "xsd:string"
    },
    "CommandResult": "luckpanda:CommandResult",
    "resource": {
      "@id": "luckpanda:resource"
    },
    "Page": "luckpanda:Page",
    "next_cursor": {
      "@id": "luckpanda:next_cursor",
      "@type": "xsd:string"
    },
    "Problem": "luckpanda:Problem",
    "title": {
      "@id": "luckpanda:title",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "luckpanda:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "luckpanda:message",
      "@type": "xsd:string"
    },
    "field_errors": {
      "@id": "luckpanda:field_errors",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "LuckPanda API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects LuckPanda'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-28) from openapi/luckpanda-app-openapi.yaml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/luckpanda-app-openapi.yaml"
  ]
}