API reference
Public records
No authentication. These two endpoints power the pages on verify.veritura.co and can be used to build native verification experiences inside a pharmacy app.
Resolve a unit serial#
/api/verify-unit-public?serial=VS-…publicResolves a unit serial to its record: product, batch, dispensing pharmacy, batch status, and the transcribed certificate values. A serial that was never issued does not resolve.
Resolve a passport share link#
/api/customer-passport/<share_id>publicResolves a passport share id to the released record: product, batch, order reference, status pill, supply chain, and test rows. Unreleased records answer that no released record exists for the link.
Native experiences#
A pharmacy app may render its own verification view from these endpoints instead of opening the hosted pages. Two rules travel with the data: the live-at-scan-time semantics must be preserved (render what the endpoint answers now, never a cached verdict), and the boundary language: documentation status only: must survive the rendering. The hosted pages these endpoints power are described in patient record pages.