Skip to main content
POST
Reconcile

Overview

Compare the trademark records you already hold against Signa’s register data and get a field-by-field diff back. Nothing is stored. Records drift from the register over time: statuses change, owners change, registration numbers get assigned, and renewal dates move. Send the fields you have and Signa tells you, per record and per field, exactly where you still match the register and where you’ve fallen out of sync. Use it to surface exceptions, run scheduled drift checks, or audit a book of matters during onboarding. Records that aren’t found, or that match more than one register entry, come back as per-item outcomes in the response, never a request-level error.

Request Body

object[]
required
Records to reconcile, max 100 items. Results are returned in the same order, with one reconciliation per input item.

Response

A standard list response with data: Reconciliation[]. Pagination is not used; data[i] corresponds to items[i].
string
Always list.
object[]
boolean
Always false.
object
Always { "cursor": null }.
string
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