api/PurchaseOrder/Query (POST)
Queries existing Purchase Orders using the provided query data.
HTTP Method: POST
Required Fields: At least one field in PurchaseOrder or PurchaseOrderLine as search criteria
Requires an Authentication Token in the AuthToken HTTP header. Authentication Tokens are obtained from api/Security/Login (POST).
Returns all found Purchase Orders.
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| RequestData | This is a JSON object containing Purchase Order query data.
Query Single Purchase Order Using Key Fields Example:
{
"PurchaseOrder": {
"PO_ID": "123456"
}
}
Returns 1 Purchase Order if successful.
This is like 'Find' in Expandable.
Query Multiple Purchase Orders Using Other Fields Example:
{
"PurchaseOrder": {
"VENDOR_ID": "XYZCORP",
"PO_TYPE": "N"
}
}
Returns 1 or more Purchase Orders if successful.
This is like 'QBE' in Expandable.
Query Multiple Purchase Orders Using QBE Conditional Notation Example:
{
"PurchaseOrder": {
"VENDOR_ID": "XYZCORP",
"PO_TYPE": "IN 'N','CR'"
}
}
Returns 1 or more Purchase Orders if successful.
This is like 'QBE' in Expandable.
Query Multiple Purchase Orders Using Only Line Criteria Example:
{
"PurchaseOrderLine": {
"PART_ID": "MOTOR003"
}
}
Returns 1 or more Purchase Orders if successful.
This is like 'QBE' in Expandable.
Query Multiple Purchase Orders Using Both Header and Line Criteria Example:
{
"PurchaseOrder": {
"VENDOR_ID": "XYZCORP"
},
"PurchaseOrderLine": {
"PART_ID": "MOTOR003"
}
}
Returns 1 or more Purchase Orders if successful.
This is like 'QBE' in Expandable.
Note: Purchase Order Comment and Purchase Order Extended User cannot be used as query criteria.
Accepted Purchase Order Fields:
BILL_TO_ID, BLANKET_ID, BUYER_ID, CHANGE_CODE,
CHANGE_DATE, CHANGE_NO, CONFIRMED_TO, CREATED_BY,
CURR_CODE, CURR_RATE, DATE_CREATED, DATE_LAST_EDI,
DATE_LAST_PRINT, DATE_LAST_UPDT, DATE_MODIFIED, DROP_SHIP_ID,
E_MAIL, E_MAIL_DATE, FOB, FREIGHT_CODE,
LAST_REL_ID, MODIFIED_BY, NUMBER_BOXES, NUMBER_CARTONS,
OPERATOR_ID, ORDER_CLASS, ORDER_DATE, ORDER_DISC_PCT,
ORIG_PO_AMT, PAYMENTS_MADE, PO_EXPIRATION, PO_EXPIRE_DATE,
PO_HOLD, PO_ID, PO_LIMIT_AMT, PO_STATUS,
PO_TYPE, POFOM_USER_1, POFOM_USER_2, POFOM_USER_3,
POFOM_USER_4, POFOM_USER_5, POFOM_USER_6, POFOM_USER_7,
POFOM_USER_8, POFOM_USER_9, POFOM_USER_10, POFOM_USER_11,
POFOM_USER_12, POFOM_USER_13, POFOM_USER_14, POFOM_USER_15,
POFOM_USER_16, POFOM_USER_17, POFOM_USER_18, POFOM_USER_19,
POFOM_USER_20, POFOM_USER_21, POFOM_USER_22, POFOM_USER_23,
POFOM_USER_24, POFOM_USER_25, POFOM_USER_26, POFOM_USER_27,
POFOM_USER_28, POFOM_USER_29, POFOM_USER_30, POFOM_USER_31,
POFOM_USER_32, POFOM_USER_33, POFOM_USER_34, POFOM_USER_35,
POFOM_USER_36, POFOM_USER_37, POFOM_USER_38, POFOM_USER_39,
POFOM_USER_40, REFERENCE, REVISED_PO_AMT, SHIP_METHOD,
TAX_CODE, TERMS_CODE, TIME_LAST_UPDT, TOTAL_BOXES,
TOTAL_REL_AMT, TOTAL_RELEASES, VENDOR_ID, VENDOR_NAME,
WEIGHT
Accepted Purchase Order Line Fields:
ACCEPTED_QTY, ACCOUNT, AMOUNT, BALANCE_DUE,
BILL_OF_LADING, BLANKET_LINE, BOX_NUMBER, BUY_CONV,
BUY_DEC, CHANGE_CODE, CHANGE_DATE, CHANGE_NO,
COMPANY_ID, CREATED_BY, DATE_CREATED, DATE_LAST_ACT,
DATE_LAST_UPDT, DATE_MODIFIED, DELIVERY_DATE, DEPARTMENT,
DM_PRINT_DATE, DWG_REV, EARLY_RECEIPT, ECN,
INV_ACPT_QTY, INV_BAL_DUE, INV_MRB_QTY, INV_ORDER_QTY,
INV_QC_QTY, INV_RECV_QTY, INV_RETN_QTY, INV_REVISED_QTY,
INV_SCRP_QTY, ITEM_DISC_PCT, JOB_ID, KIT_UPDATE,
LC_AMOUNT, LC_UNIT_PRICE, LINE_NUMBER, LINE_ORDER_DISC,
LINE_TAX_2, LINE_TAX_3, LINE_TAX_4, LINE_TAX_5,
LINE_TAX_6, LINE_TAX_7, LINE_TAX_8, LINE_TAX_9,
LINE_TAX_10, LINE_TAX_AMT, LINE_VAT, MODIFIED_BY,
MRB_BAL_QTY, OPER_CODE, OPERATOR_ID, ORDER_QTY,
PART_ID, PART_UM, PARTIAL_SHIP, PO_DESC,
PO_ID, PO_LINE_CAT, PO_LINE_HOLD, PO_LINE_STATUS,
PO_UM, PO_UNIT_PRICE, POFOD_USER_1, POFOD_USER_2,
POFOD_USER_3, POFOD_USER_4, POFOD_USER_5, POFOD_USER_6,
POFOD_USER_7, POFOD_USER_8, POFOD_USER_9, POFOD_USER_10,
POFOD_USER_11, POFOD_USER_12, POFOD_USER_13, POFOD_USER_14,
POFOD_USER_15, POFOD_USER_16, PRICE_CODE, QC_BAL_QTY,
QC_FLAG, RECEIVED_QTY, REQ_DEL_DATE, REQ_LINE_NO,
REQUESTOR, REQUISITION_NO, RETURN_QTY, REV_DEL_DATE,
REV_ORDER_QTY, SCRAPPED_QTY, SHIP_TRAC_NO, SHIP_VIA,
SHIPMENT_NO, SO_CREATED, SO_ID, SO_LINE_NO,
STOCK_BUY_FLAG, STORES_CODE, TAX_CODE, TIME_LAST_UPDT,
VAT_CODE, VENDOR_PART_ID |
Define this parameter in the request body. |
Response Information
Success:200/OK
Body contains JSON array with found Purchase Orders.
Error:
400/Request JSON is invalid.
400/Request has no Purchase Order Header or Line Criteria.
401/AuthToken was not provided.
401/AuthToken is malformed.
401/AuthToken is expired.
401/AuthToken login failure.
500/(Message)
Body contains JSON object with Message and MessageCode.
Returned Purchase Order Fields:
ATTACHMENTS, BILL_NAME, BILL_TO_ID, BLANKET_ID, BUYER_ID, CHANGE_CODE, CHANGE_DATE, CHANGE_NO, CONFIRMED_TO, CREATED_BY, CURR_CODE, CURR_RATE, DATE_CREATED, DATE_LAST_EDI, DATE_LAST_PRINT, DATE_LAST_UPDT, DATE_MODIFIED, DROP_SHIP_ID, E_MAIL, E_MAIL_DATE, FOB, FREIGHT_CODE, LAST_REL_ID, MODIFIED_BY, NOTES, NUMBER_BOXES, NUMBER_CARTONS, OPERATOR_ID, ORDER_CLASS, ORDER_DATE, ORDER_DISC_AMT, ORDER_DISC_PCT, ORDER_SUBTOTAL, ORDER_TAX_2, ORDER_TAX_3, ORDER_TAX_4, ORDER_TAX_5, ORDER_TAX_6, ORDER_TAX_7, ORDER_TAX_8, ORDER_TAX_9, ORDER_TAX_10, ORDER_TAX_AMT, ORDER_TOTAL, ORDER_VAT, ORIG_PO_AMT, PAYMENTS_MADE, PO_EXPIRATION, PO_EXPIRE_DATE, PO_HOLD, PO_ID, PO_LIMIT_AMT, PO_STATUS, PO_TYPE, POFOM_USER_1, POFOM_USER_2, POFOM_USER_3, POFOM_USER_4, POFOM_USER_5, POFOM_USER_6, POFOM_USER_7, POFOM_USER_8, POFOM_USER_9, POFOM_USER_10, POFOM_USER_11, POFOM_USER_12, POFOM_USER_13, POFOM_USER_14, POFOM_USER_15, POFOM_USER_16, POFOM_USER_17, POFOM_USER_18, POFOM_USER_19, POFOM_USER_20, POFOM_USER_21, POFOM_USER_22, POFOM_USER_23, POFOM_USER_24, POFOM_USER_25, POFOM_USER_26, POFOM_USER_27, POFOM_USER_28, POFOM_USER_29, POFOM_USER_30, POFOM_USER_31, POFOM_USER_32, POFOM_USER_33, POFOM_USER_34, POFOM_USER_35, POFOM_USER_36, POFOM_USER_37, POFOM_USER_38, POFOM_USER_39, POFOM_USER_40, REFERENCE, REVISED_PO_AMT, SHIP_METHOD, SHIP_NAME, TAX_CODE, TERMS_CODE, TIME_LAST_UPDT, TOTAL_BOXES, TOTAL_REL_AMT, TOTAL_RELEASES, VENDOR_ID, VENDOR_NAME, WEIGHT
Returned Purchase Order Line Fields:
ACCEPTED_QTY, ACCOUNT, AMOUNT, APPR_MFG_LEVEL, APPR_VEND_LEVEL, BALANCE_DUE, BILL_OF_LADING, BLANKET_LINE, BOX_NUMBER, BUY_CONV, BUY_DEC, CHANGE_CODE, CHANGE_DATE, CHANGE_NO, COMPANY_ID, CREATED_BY, CURR_CODE, DATE_CREATED, DATE_LAST_ACT, DATE_LAST_UPDT, DATE_MODIFIED, DELIVERY_DATE, DEPARTMENT, DM_PRINT_DATE, DWG_REV, EARLY_RECEIPT, ECN, INV_ACPT_QTY, INV_BAL_DUE, INV_MRB_QTY, INV_ORDER_QTY, INV_QC_QTY, INV_RECV_QTY, INV_RETN_QTY, INV_REVISED_QTY, INV_SCRP_QTY, ITEM_DISC_PCT, JOB_ID, KIT_UPDATE, LC_AMOUNT, LC_UNIT_PRICE, LINE_NUMBER, LINE_ORDER_DISC, LINE_TAX_2, LINE_TAX_3, LINE_TAX_4, LINE_TAX_5, LINE_TAX_6, LINE_TAX_7, LINE_TAX_8, LINE_TAX_9, LINE_TAX_10, LINE_TAX_AMT, LINE_VAT, MFG_VENDOR_ID, MODIFIED_BY, MRB_BAL_QTY, OPER_CODE, OPERATOR_ID, ORDER_QTY, PART_DESC, PART_ID, PART_UM, PARTIAL_SHIP, PO_DESC, PO_ID, PO_LINE_CAT, PO_LINE_HOLD, PO_LINE_STATUS, PO_UM, PO_UNIT_PRICE, POFOD_USER_1, POFOD_USER_2, POFOD_USER_3, POFOD_USER_4, POFOD_USER_5, POFOD_USER_6, POFOD_USER_7, POFOD_USER_8, POFOD_USER_9, POFOD_USER_10, POFOD_USER_11, POFOD_USER_12, POFOD_USER_13, POFOD_USER_14, POFOD_USER_15, POFOD_USER_16, PRICE_CODE, QC_BAL_QTY, QC_FLAG, QC_SAMPLE_CODE, RECEIVED_QTY, REQ_DEL_DATE, REQ_LINE_NO, REQUESTOR, REQUISITION_NO, RETURN_QTY, REV_DEL_DATE, REV_ORDER_QTY, SCRAPPED_QTY, SHIP_TRAC_NO, SHIP_VIA, SHIPMENT_NO, SO_CREATED, SO_ID, SO_LINE_NO, STOCK_BUY_FLAG, STORES_CODE, TAX_CODE, TIME_LAST_UPDT, VAT_CODE, VENDOR_PART_ID
Returned Purchase Order Comment Fields:
COMMENT_TEXT, CREATED_BY, DATE_CREATED, DATE_LAST_UPDT, PO_ID, DATE_MODIFIED, MODIFIED_BY, PO_LINE_NO, PRINT_PO, TIME_LAST_UPDT
Returned Purchase Order Extended User Fields:
CREATED_BY, DATE_CREATED, DATE_MODIFIED, LINE_NUMBER, MODIFIED_BY, PO_ID, POFDXU_USER_1, POFDXU_USER_2, POFDXU_USER_3, POFDXU_USER_4, POFDXU_USER_5, POFDXU_USER_6, POFDXU_USER_7, POFDXU_USER_8, POFDXU_USER_9, POFDXU_USER_10, POFDXU_USER_11, POFDXU_USER_12, POFDXU_USER_13, POFDXU_USER_14, POFDXU_USER_15, POFDXU_USER_16, POFDXU_USER_17, POFDXU_USER_18, POFDXU_USER_19, POFDXU_USER_20, POFDXU_USER_21, POFDXU_USER_22, POFDXU_USER_23, POFDXU_USER_24, POFDXU_USER_25, POFDXU_USER_26, POFDXU_USER_27, POFDXU_USER_28, POFDXU_USER_29, POFDXU_USER_30, POFDXU_USER_31, POFDXU_USER_32, POFDXU_USER_33, POFDXU_USER_34, POFDXU_USER_35, POFDXU_USER_36, POFDXU_USER_37, POFDXU_USER_38, POFDXU_USER_39, POFDXU_USER_40, POFDXU_USER_41, POFDXU_USER_42, POFDXU_USER_43, POFDXU_USER_44, POFDXU_USER_45, POFDXU_USER_46, POFDXU_USER_47, POFDXU_USER_48