Reconcile
Bulk & Sync
Reconcile
Compare caller-held trademark records against Signa’s normalized register data
POST
Reconcile
Overview
Compare your trademark matter records against Signa’s normalized register copy without persisting data. Docketing/IPMS vendors and corporate IP teams keep their own matter database, but office registers change: statuses drift, owners change, registration numbers appear later, and renewal dates move. Reconciliation diffs your fields against the register, producing the audit workflow that platforms like Equinox, Patricia, and Anaqua sell as a high-value data quality service. Use this endpoint for bulk sync checks, nightly drift reports, onboarding audits, and customer-visible exception queues. Not-found and ambiguous records are per-item outcomes in the response, not request-level failures.Request Body
Records to reconcile, max 100 items. Results are returned in the same order, with one
reconciliation per input item.Response
A standard list response withdata: Reconciliation[]. Pagination is not used; data[i] corresponds to items[i].
Always
list.Always
false.Always
{ "cursor": null }.Unique request identifier for support and debugging.
not_found is soft: the request still returns HTTP 200, with result: "not_found" for that item and an empty fields array. ambiguous means the identifier lookup resolved to more than one register record, such as an (office, application_number) pair that is not unique; Signa does not silently choose one.
Code Examples
Errors
| Status | Type | Description |
|---|---|---|
| 400 | validation_error | Malformed body, missing identifier, empty your_fields, invalid date format, or unknown body field |
| 401 | unauthorized | Missing or invalid API key |
| 403 | forbidden | API key missing the trademarks:read scope |
| 422 | batch_too_large | More than 100 items. The error carries item_count and item_count_limit |
| 429 | rate_limited | Too many requests |
Related Endpoints
- Batch Get Trademarks — hydrate known IDs or office-native identifiers
- List Trademarks — search the normalized register