Skip to main content
GET
List Opposition Rules

Overview

Returns a flat list of opposition window rules: the statutory windows during which third parties may oppose a published trademark application or registration. Each rule includes the office’s local time zone, holiday calendar (used for close-date rollover), statutory citations, and any common (non-statutory but routinely granted) extensions. Each rule carries a stable rule_id, and every computed opposition window reports the rule_id that produced it, so any window Signa returns can be resolved back to the rule and citations behind it. The rule is also addressable by the combination of office_code and filing_route, which is what the compute endpoint looks up. This endpoint exposes the same rule corpus that powers Compute Oppositions and the derived.opposition_window field on a trademark detail response. Use it to build educational UI, surface citations alongside a watch alert, or document what to expect for a given office.

Query Parameters

string
Filter by jurisdiction code (uppercase ISO-2). Comma-separated for multiple values.
string
Filter by uppercase ST.3 office code. Comma-separated for multiple values, e.g. ?office=US,EM. Legacy lowercase codes (e.g. uspto, and eu for EUIPO) are accepted as permanent aliases.Accepts every code this catalog serves, not only the offices Signa ingests a register from: ?office=JP and ?office=TR return their rules. Anything outside that set, and outside the /v1/offices vocabulary, is a 400.
string
Filter by the rule’s filing route discriminator. Accepted values: domestic, madrid_designation. Comma-separated for multiple values.
string
Filter by trigger event. Accepted values: application_publication, registration_publication, international_designation_publication. Comma-separated for multiple values.

Response

A standard list response with data: OppositionRule[]. The corpus is small and returned in a single page. This endpoint is publicly cacheable, so the response never includes request_id.
string
Always list
object[]
boolean
Always false
object
Standard pagination envelope (cursor: null)

Code Examples

Errors