Additional functionality for GET requests filters involving arrays to specify matching on all of the values instead of any of the values.

Added

Entire array filtering and negative entire array filtering

Entire Array Filtering

By default when filtering an array field, the records will be returned that match any of the provided values. It is possible to specify a filter value that needs to match the entire array by wrapping the values in [ ]

Example

  • Filter applications where it has both marketing and sales tags
/v2/applications?tags=[marketing,sales]

Entire Array Filtering with Negation

Entire array filtering can be combined with negation filters.

Example

  • Filter applications where it does not have both marketing and sales tags
/v2/applications?tags=!,[marketing,sales]

A new resource "Purchase Order" was added in with basic GET operations. There was also a small update to the "User" resource in which you can now update a user's tags and notes.

Added

Purchase Order

Get Purchase Orders

  • An endpoint to get "Purchase Orders" from your Zylo instance.

Get Purchase Order by Id

  • An endpoint to retrieve a single "Purchase Order" by it's id.

User

Update User By Id

  • Update the notes and tags on an individual "User".

Improved

General

Two auditing fields, zylo_created_at and zylo_modified_at, have been added to all existing and new resources.

These fields indicate when a resource was created or last modified in the Zylo system. They do not reflect when the resource was created outside of Zylo (if applicable).

PO Line Items

Get PO Line Items

  • order_line_number is now filterable.

Get PO Line Item by Id

  • order_line_number is now filterable.