Purchase Order Search API
Purchase Order APIs
Purchase Order Search API
Search purchase orders by PO number or vendor. Returns up to 20 matching results.
Purchase Order Search API
Authentication
All requests require an API key in the request headers. Headers:Request
Query Parameters
At least one ofpoNumber or vendorId must be provided.
Code Examples
Success Response
HTTP Status:200 OK
Returns up to 20 purchase orders matching the search criteria, ordered by creation date (newest first). Archived POs are excluded from results.
Response Fields:
Response Example
Empty Results
If no purchase orders match the search criteria, an empty array is returned:Error Responses
Missing Search Parameters
HTTP Status:400 Bad Request
Authentication Errors
HTTP Status:401 Unauthorized
Permission Errors
HTTP Status:403 Forbidden
Internal Error
HTTP Status:500 Internal Server Error
Best Practices
- Provide at least one of
poNumberorvendorId— the API returns a400if neither is supplied poNumbersupports partial matching (e.g., searchingPO-2024will matchPO-2024-001,PO-2024-002, etc.)vendorIdrequires an exact match — use the vendor slug returned from the Vendor Creation API or Vendor Search API- Results are capped at 20 and sorted newest first — use more specific search terms to narrow results
- Archived POs are excluded from search results