Kibo Commerce · Schema

PurchaseOrderTransaction

Customer purchase order transaction log

CompanyCommerceE-CommerceHeadless CommerceOrder ManagementB2BConsumerInventoryFulfillment

Properties

Name Type Description
additionalTransactionDetail stringnull Any additional transaction detail other than transaction description
auditInfo object
author stringnull
availableBalance number Current available balance on Purchase Order account
creditLimit number Maximum credit available on a purchase order account
customerPurchaseOrderAccountId integer Unique identifier for Customer purchase order account
externalId stringnull
orderId stringnull Unique identifier for an order
purchaseOrderNumber stringnull Purchase order number
siteId integer Site Id associated with transaction log
tenantId integer Tenant Id associated with transaction log
transactionAmount number Transaction amount in transaction log for a purchase order account
transactionDate string Date when the transaction was made on a purchase order account
transactionDescription stringnull Purchase Order transaction description Line of Credit Change Order Submitted Payment Collected Payment Voided Payment Refund Manual Adjustment
transactionTypeId integer Purchase Order transaction type 1 - Line of Credit Change 2 - Order Submitted 3 - Payment Collected 4 - Payment Voided 5 - Payment Refund 6 - Manual Adjustment
View JSON Schema on GitHub

JSON Schema

kibo-commerce-purchase-order-transaction-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/kibo-commerce/main/json-schema/kibo-commerce-purchase-order-transaction-schema.json",
  "title": "PurchaseOrderTransaction",
  "description": "Customer purchase order transaction log",
  "x-generated": "2026-10-18",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/kibo-commerce-customer-openapi.yml#/components/schemas/PurchaseOrderTransaction",
  "properties": {
    "additionalTransactionDetail": {
      "description": "Any additional transaction detail other than transaction description",
      "type": [
        "string",
        "null"
      ]
    },
    "auditInfo": {
      "$ref": "#/$defs/AuditInfo"
    },
    "author": {
      "type": [
        "string",
        "null"
      ]
    },
    "availableBalance": {
      "description": "Current available balance on Purchase Order account",
      "format": "double",
      "type": "number"
    },
    "creditLimit": {
      "description": "Maximum credit available on a purchase order account",
      "format": "double",
      "type": "number"
    },
    "customerPurchaseOrderAccountId": {
      "description": "Unique identifier for Customer purchase order account",
      "format": "int32",
      "type": "integer"
    },
    "externalId": {
      "type": [
        "string",
        "null"
      ]
    },
    "orderId": {
      "description": "Unique identifier for an order",
      "type": [
        "string",
        "null"
      ]
    },
    "purchaseOrderNumber": {
      "description": "Purchase order number",
      "type": [
        "string",
        "null"
      ]
    },
    "siteId": {
      "description": "Site Id associated with transaction log",
      "format": "int32",
      "type": "integer"
    },
    "tenantId": {
      "description": "Tenant Id associated with transaction log",
      "format": "int32",
      "type": "integer"
    },
    "transactionAmount": {
      "description": "Transaction amount in transaction log for a purchase order account",
      "format": "double",
      "type": "number"
    },
    "transactionDate": {
      "description": "Date when the transaction was made on a purchase order account",
      "format": "date-time",
      "type": "string"
    },
    "transactionDescription": {
      "description": "Purchase Order transaction description\nLine of Credit Change\nOrder Submitted\nPayment Collected\nPayment Voided\nPayment Refund\nManual Adjustment",
      "type": [
        "string",
        "null"
      ]
    },
    "transactionTypeId": {
      "description": " Purchase Order transaction type\n1 - Line of Credit Change\n2 - Order Submitted\n3 - Payment Collected\n4 - Payment Voided\n5 - Payment Refund\n6 - Manual Adjustment",
      "format": "int32",
      "type": "integer"
    }
  },
  "type": "object",
  "$defs": {
    "AuditInfo": {
      "properties": {
        "createBy": {
          "type": [
            "string",
            "null"
          ]
        },
        "createDate": {
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "updateBy": {
          "type": [
            "string",
            "null"
          ]
        },
        "updateDate": {
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/kibo-commerce-purchase-order-transaction"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.