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
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 | |
| 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
{
"@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"
]
}