# SERTICA Purchase Orders API

**Canonical:** https://apis.io/apis/sertica/sertica-purchase-orders-api/  
**Provider:** SERTICA — https://apis.io/providers/sertica/  
**Base URL:** https://{sitename}.sertica.com/api  
**Documentation:** https://www.sertica.com/modules/maintenance-api/

SERTICA Purchase Orders API is one of 254 APIs that [SERTICA](https://apis.io/providers/sertica/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Purchase Orders. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

The Purchase Orders API from SERTICA — 65 operation(s) for purchase orders.

## Operations (60 of 71)

| Method | Path | Summary |
|---|---|---|
| GET | `/PurchaseOrders` | Gets a list of PurchaseOrders |
| POST | `/PurchaseOrders` | Creates a new purchaseOrder record |
| GET | `/PurchaseOrders/{purchaseOrderNo}` | Gets a specific PurchaseOrder |
| PUT | `/PurchaseOrders/{purchaseOrderNo}` | Updates an existing PurchaseOrder |
| DELETE | `/PurchaseOrders/{purchaseOrderNo}` | Deletes an purchaseOrder record |
| POST | `/PurchaseOrders/search` | Search for PurchaseOrders Takes a SearchDefinition input, which can include… |
| POST | `/PurchaseOrders/searchIndex/{purchaseOrderGuid}` | Get index of a record in a search for purchaseOrders Takes a SearchDefinition… |
| POST | `/PurchaseOrders/searchCount` | Returns number of hits in a search for PurchaseOrders Takes a SearchDefinition… |
| GET | `/PurchaseOrders/searchInfo` | Returns structured information about what and how you can search for |
| GET | `/PurchaseOrders/{purchaseOrderNo}/positions` | Gets a list of PurchaseOrders positions |
| POST | `/PurchaseOrders/{purchaseOrderNo}/receive` | Received positions on the PurchaseOrder with PurchaseOrderNo. |
| GET | `/PurchaseOrders/{purchaseOrderNo}/allowReceive` | Allow receive purchase order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/history` | Gets history for a specific Purchase Order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/copy` | Copies an existing purchaseOrder to a new object |
| GET | `/PurchaseOrders/{purchaseOrderNo}/positions/{positionNo}` | Returns a specific purchase order position |
| GET | `/PurchaseOrders/{purchaseOrderNo}/documents` | Returns a list of Documents used on the PurchaseOrder |
| GET | `/PurchaseOrders/{purchaseOrderNo}/responses` | Gets a list of Purchase Order Responses |
| GET | `/PurchaseOrders/{purchaseOrderNo}/responses/count` | Returns number of PurchaseOrderResponses for purchaseOrderNo |
| POST | `/purchaseorders/{purchaseOrderNo}/responses` | Add response |
| POST | `/purchaseorders/{purchaseOrderNo}/sendtoemail` | Send purchase order to supplier |
| GET | `/PurchaseOrders/{purchaseOrderNo}/purchaseordermailattachments` | Gets usages for a specific Document |
| POST | `/PurchaseOrders/{purchaseOrderNo}/placeorder` | Purchase order place order |
| POST | `/PurchaseOrders/{purchaseOrderNo}/openForChanges` | Opens an already ordered PurchaseOrder to be able to make changes and… |
| POST | `/PurchaseOrders/{purchaseOrderNo}/approveChanges` | Approves changes to PurchaseOrder and re-orders the PurchaseOrder again |
| GET | `/PurchaseOrders/{purchaseOrderNo}/deliverycosts` | Gets a list of Purchas Order delivery costs |
| GET | `/PurchaseOrders/{purchaseOrderNo}/requestForQuotes` | Returns a list of Request For Quotes used on the Purchase Order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/requisitions` | Returns a list of Requisitions used on the Purchase Order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/approvals` | Gets a list of Purchas Order approvals |
| POST | `/PurchaseOrders/{purchaseOrderNo}/cancelorder` | Purchase order cancel order |
| GET | `/PurchaseOrders/reports` | Get purchase order reports from user settings |
| GET | `/PurchaseOrders/{poNos}/reports` | Get purchase order reports |
| GET | `/PurchaseOrders/{purchaseOrderNo}/calculatedFields` | Get purchase order calculated fields |
| GET | `/PurchaseOrders/{purchaseOrderNo}/positions/calculatedFields` | Get purchase order positions calculated fields |
| GET | `/PurchaseOrders/{purchaseOrderNo}/positions/{positionNo}/calculatedFields` | Get purchase order position calculated fields |
| POST | `/PurchaseOrders/{purchaseOrderNo}/approveFromApprovalWeb` | Approve Purchase Order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/setupPlaceOrder` | Determine if a purchase order can be ordered |
| GET | `/PurchaseOrders/{purchaseOrderNo}/allowCancelOrder` | Determine if a purchase order can be cancelled |
| GET | `/PurchaseOrders/{purchaseOrderNo}/setupApproveChanges` | Determine if the user can Approve Changes on the Purchase Order |
| POST | `/PurchaseOrders/{purchaseOrderNo}/mail` | Get the Purchase Order Mail used as template for Send To Supplier |
| POST | `/PurchaseOrders/{purchaseOrderNo}/addremark` | Adds a Remark to the Purchase Order |
| POST | `/PurchaseOrders/getExistingForCombine` | Get list of existing PO's for adding applied REQ positions |
| POST | `/PurchaseOrders/combineRequisitionPositions` | Combines requisition positions into a Purchase Order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/purchaseOrderUnits` | Gets a list of Purchase Order Units |
| GET | `/PurchaseOrders/{purchaseOrderNo}/purchaseOrderSharedUnits` | Gets a list of Purchase Order Units |
| POST | `/PurchaseOrders/{purchaseOrderNo}/resendToSupplier` | Purchase order resend to supplier |
| GET | `/PurchaseOrders/{purchaseOrderNo}/allowsendreminder` | Determine if a reminder can be sent for a purchase order |
| POST | `/PurchaseOrders/{purchaseOrderNo}/sendreminder` | Send manual reminder to supplier for a purchase order |
| GET | `/PurchaseOrders/{purchaseOrderNo}/allowforwardforpriceapproval` | Determine if a purchase order can be forwarded for price approval |
| POST | `/PurchaseOrders/{purchaseOrderNo}/forwardforpriceapproval` | Forward for price approval |
| POST | `/PurchaseOrders/{purchaseOrderNo}/sendnotification` | Send a notification mail |
| GET | `/PurchaseOrders/{purchaseOrderNo}/allowpriceapproval` | Determine if a purchase order can be price approved |
| POST | `/PurchaseOrders/{purchaseOrderNo}/priceapprove` | Price Approve a Purchase order |
| GET | `/PurchaseOrders/propertyDefinitions` | Get a list of PropertyDefinitions |
| POST | `/PurchaseOrders/propertyDefinitions` | Creates a new PropertyDefinition record |
| GET | `/PurchaseOrders/propertyDefinitions/{propertyDefinitionGuid}` | Gets a specific PropertyDefinition |
| PUT | `/PurchaseOrders/propertyDefinitions/{propertyDefinitionGuid}` | Updates an existing PropertyDefinition |
| DELETE | `/PurchaseOrders/propertyDefinitions/{propertyDefinitionGuid}` | Deletes a PropertyDefinition record |
| GET | `/PurchaseOrders/propertyDefinitions/{propertyDefinitionGuid}/listValues` | Returns a list of values for a PropertyDefinition |
| DELETE | `/PurchaseOrders/propertyDefinitions/{propertyDefinitionGuid}/force` | Force Deletes a PropertyDefinition record |
| GET | `/PurchaseOrders/propertyDefinitions/{propertyName}/available` | Lookup if PropertyName of a PropertyDefinition is not already in use and… |

…and 11 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/openapi/sertica-purchase-orders-api-openapi.yml
- **Documentation** — https://support.sertica.com/hc/en-us/articles/28558470734109-SERTICA-Application-Programming-Interface
- **APIReference** — https://docs.sertica.com/api/swagger/index.html
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/errors/sertica-problem-types.yml
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/authentication/sertica-authentication.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/conventions/sertica-conventions.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/data-model/sertica-data-model.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/asyncapi/sertica-webhooks.yml

## Other SERTICA APIs (12)

- [SERTICA Accounting Dimensions API](https://apis.io/apis/sertica/sertica-accountingdimensions-api/)
- [SERTICA Accounting Dimensions Cache API](https://apis.io/apis/sertica/sertica-accountingdimensionscache-api/)
- [SERTICA Accounts API](https://apis.io/apis/sertica/sertica-accounts-api/)
- [SERTICA Activity Groups API](https://apis.io/apis/sertica/sertica-activitygroups-api/)
- [SERTICA Address Categories API](https://apis.io/apis/sertica/sertica-addresscategories-api/)
- [SERTICA Address Classifications API](https://apis.io/apis/sertica/sertica-addressclassifications-api/)
- [SERTICA Addresses API](https://apis.io/apis/sertica/sertica-addresses-api/)
- [SERTICA AI Client API](https://apis.io/apis/sertica/sertica-aiclient-api/)
- [SERTICA Analytics API](https://apis.io/apis/sertica/sertica-analytics-api/)
- [SERTICA Analytics Custom Menus API](https://apis.io/apis/sertica/sertica-analyticscustommenus-api/)
- [SERTICA Analytics Custom Templates API](https://apis.io/apis/sertica/sertica-analyticscustomtemplates-api/)
- [SERTICA Analytics Excel Templates API](https://apis.io/apis/sertica/sertica-analyticsexceltemplates-api/)

## Tags

Purchase Orders

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/sertica/sertica-purchase-orders-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/sertica/.
