Blackbaud · Schema
PurchaseOrderDetail
Purchase order detail
Non-ProfitFundraisingDonor ManagementCRMFund AccountingEducationGrantmakingPaymentsPhilanthropySocial Impact
Properties
| Name | Type | Description |
|---|---|---|
| ship_to_address | stringnull | The ship to address of the purchase order. |
| department | stringnull | The department of the purchase order. |
| buyer | stringnull | The buyer of the purchase order. |
| ship_via | stringnull | The shipping method of the purchase order. |
| fob | stringnull | The freight on board of the purchase order. |
| ordered_by | stringnull | The orderer of the purchase order. |
| ordered_from_contact_id | integer | The contact identifier for the orderer of the purchase order. |
| attention | stringnull | The staff member for attention of the purchase order. |
| comments | stringnull | The comments of the purchase order. |
| custom_fields | arraynull | The custom fields of the purchase order. |
| purchase_order_id | integer | The purchase order's identifier. |
| order_number | integernull | The order number of the purchase order. |
| order_date | stringnull | The date of the purchase order. |
| type | object | |
| order_total | number | The total of the purchase order. |
| receipted_total | number | The receipted total of the purchase order. |
| order_status | object | |
| vendor_name | stringnull | The vendor name assocaited with the purchase order. |
| vendor_id | integer | The vendor id of the purchase order. |
| terms | stringnull | The term of the purchase order. |
| date_added | stringnull | The created date of the purchase order. |
| added_by | stringnull | The creator of the purchase order. |
| date_modified | stringnull | The modified date of the purchase order. |
| modified_by | stringnull | The modifier of the purchase order. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/blackbaud/main/json-schema/blackbaud-purchase-order-detail-schema.json",
"title": "PurchaseOrderDetail",
"description": "Purchase order detail",
"x-generated": "2026-10-14",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/blackbaud-accounts-payable-api-openapi.yml#/components/schemas/PurchaseOrderDetail",
"type": "object",
"properties": {
"ship_to_address": {
"type": [
"string",
"null"
],
"description": "The ship to address of the purchase order."
},
"department": {
"type": [
"string",
"null"
],
"description": "The department of the purchase order."
},
"buyer": {
"type": [
"string",
"null"
],
"description": "The buyer of the purchase order."
},
"ship_via": {
"type": [
"string",
"null"
],
"description": "The shipping method of the purchase order."
},
"fob": {
"type": [
"string",
"null"
],
"description": "The freight on board of the purchase order."
},
"ordered_by": {
"type": [
"string",
"null"
],
"description": "The orderer of the purchase order."
},
"ordered_from_contact_id": {
"type": "integer",
"description": "The contact identifier for the orderer of the purchase order.",
"format": "int32"
},
"attention": {
"type": [
"string",
"null"
],
"description": "The staff member for attention of the purchase order."
},
"comments": {
"type": [
"string",
"null"
],
"description": "The comments of the purchase order."
},
"custom_fields": {
"type": [
"array",
"null"
],
"items": {
"$ref": "#/$defs/CustomField"
},
"description": "The custom fields of the purchase order."
},
"purchase_order_id": {
"type": "integer",
"description": "The purchase order's identifier.",
"format": "int32"
},
"order_number": {
"type": [
"integer",
"null"
],
"description": "The order number of the purchase order.",
"format": "int64"
},
"order_date": {
"type": [
"string",
"null"
],
"description": "The date of the purchase order.",
"format": "date-time"
},
"type": {
"$ref": "#/$defs/PurchaseOrderType"
},
"order_total": {
"type": "number",
"description": "The total of the purchase order.",
"format": "decimal"
},
"receipted_total": {
"type": "number",
"description": "The receipted total of the purchase order.",
"format": "decimal"
},
"order_status": {
"$ref": "#/$defs/PurchaseOrderStatus"
},
"vendor_name": {
"type": [
"string",
"null"
],
"description": "The vendor name assocaited with the purchase order."
},
"vendor_id": {
"type": "integer",
"description": "The vendor id of the purchase order.",
"format": "int32"
},
"terms": {
"type": [
"string",
"null"
],
"description": "The term of the purchase order."
},
"date_added": {
"type": [
"string",
"null"
],
"description": "The created date of the purchase order.",
"format": "date-time"
},
"added_by": {
"type": [
"string",
"null"
],
"description": "The creator of the purchase order."
},
"date_modified": {
"type": [
"string",
"null"
],
"description": "The modified date of the purchase order.",
"format": "date-time"
},
"modified_by": {
"type": [
"string",
"null"
],
"description": "The modifier of the purchase order."
}
},
"additionalProperties": false,
"$defs": {
"CustomField": {
"type": "object",
"properties": {
"field_name": {
"type": [
"string",
"null"
],
"description": "The name of the custom field."
},
"value": {
"type": [
"string",
"null"
],
"description": "The value of the custom field."
},
"comments": {
"type": [
"string",
"null"
],
"description": "The description of the custom field."
},
"type": {
"$ref": "#/$defs/CustomFieldDataType"
},
"is_required": {
"type": "boolean",
"description": "Required status of the custom field."
},
"date": {
"type": [
"string",
"null"
],
"description": "The date on this custom field.",
"format": "date-time"
}
},
"additionalProperties": false,
"description": "Custom field definition."
},
"CustomFieldDataType": {
"title": "CustomFieldDataType",
"enum": [
"Text",
"Number",
"DateTime",
"Currency",
"Boolean",
"Table",
"FuzzyDate"
],
"type": "string"
},
"PurchaseOrderStatus": {
"title": "PurchaseOrderStatus",
"enum": [
"UnprintedPurchaseOrder",
"OpenPurchaseOrder",
"UprintedChangeOrder",
"ReprintOrder",
"CanceledOrder",
"UnprintedCancellationNotice",
"ClosedOrder",
"DeletedOrder"
],
"type": "string",
"description": "A collection of possible enum values for a purchase order's status."
},
"PurchaseOrderType": {
"title": "PurchaseOrderType",
"enum": [
"Template",
"Blanket",
"Regular"
],
"type": "string",
"description": "A collection of enum values possible for a purchase order's type."
}
}
}
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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/blackbaud-purchase-order-detail"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.