Skip to main content
GET
/
v1
/
jurisdictions
/
{code}
/
deadline-rules
Deadline Rules
curl --request GET \
  --url https://api.example.com/v1/jurisdictions/{code}/deadline-rules
{
  "object": "list",
  "data": [
    {
      "jurisdiction_code": "US",
      "jurisdiction_name": "United States",
      "registration_term_years": 10,
      "renewal_term_years": 10,
      "grace_period_months": 6,
      "deadlines": [
        {
          "type": "declaration_of_use",
          "label": "Section 8 Declaration of Use",
          "trigger": "registration_date",
          "offset_years": 6,
          "window_months_before": 12,
          "grace_period_months": 6,
          "is_critical": true,
          "is_recurring": false
        },
        {
          "type": "declaration_of_incontestability",
          "label": "Section 15 Incontestability",
          "trigger": "registration_date",
          "offset_years": 5,
          "window_months_before": 0,
          "grace_period_months": 0,
          "is_critical": false,
          "is_recurring": false
        },
        {
          "type": "combined_renewal_and_use",
          "label": "Section 8 & 9 Renewal",
          "trigger": "registration_date",
          "offset_years": 10,
          "window_months_before": 12,
          "grace_period_months": 6,
          "is_critical": true,
          "is_recurring": true
        }
      ]
    },
    {
      "jurisdiction_code": "EU",
      "jurisdiction_name": "European Union",
      "registration_term_years": 10,
      "renewal_term_years": 10,
      "grace_period_months": 6,
      "deadlines": [
        {
          "type": "renewal",
          "label": "EUTM Renewal",
          "trigger": "filing_date",
          "offset_years": 10,
          "window_months_before": 6,
          "grace_period_months": 6,
          "is_critical": true,
          "is_recurring": true
        }
      ]
    }
  ],
  "has_more": false,
  "pagination": {
    "cursor": null
  },
  "livemode": true,
  "request_id": "req_sL8cD4eF"
}

Overview

Returns the deadline computation rules for a specific jurisdiction. Rules describe renewal terms, declaration-of-use requirements, grace periods, and other maintenance obligations. Signa uses these rules to compute the deadlines returned by the Portfolio Deadlines endpoint. This reference is useful for understanding jurisdiction-specific requirements, building educational UI, or validating deadline computations client-side.

Path Parameters

code
string
required
Jurisdiction code (e.g., US, EU, DE)

Response

data
object[]
{
  "object": "list",
  "data": [
    {
      "jurisdiction_code": "US",
      "jurisdiction_name": "United States",
      "registration_term_years": 10,
      "renewal_term_years": 10,
      "grace_period_months": 6,
      "deadlines": [
        {
          "type": "declaration_of_use",
          "label": "Section 8 Declaration of Use",
          "trigger": "registration_date",
          "offset_years": 6,
          "window_months_before": 12,
          "grace_period_months": 6,
          "is_critical": true,
          "is_recurring": false
        },
        {
          "type": "declaration_of_incontestability",
          "label": "Section 15 Incontestability",
          "trigger": "registration_date",
          "offset_years": 5,
          "window_months_before": 0,
          "grace_period_months": 0,
          "is_critical": false,
          "is_recurring": false
        },
        {
          "type": "combined_renewal_and_use",
          "label": "Section 8 & 9 Renewal",
          "trigger": "registration_date",
          "offset_years": 10,
          "window_months_before": 12,
          "grace_period_months": 6,
          "is_critical": true,
          "is_recurring": true
        }
      ]
    },
    {
      "jurisdiction_code": "EU",
      "jurisdiction_name": "European Union",
      "registration_term_years": 10,
      "renewal_term_years": 10,
      "grace_period_months": 6,
      "deadlines": [
        {
          "type": "renewal",
          "label": "EUTM Renewal",
          "trigger": "filing_date",
          "offset_years": 10,
          "window_months_before": 6,
          "grace_period_months": 6,
          "is_critical": true,
          "is_recurring": true
        }
      ]
    }
  ],
  "has_more": false,
  "pagination": {
    "cursor": null
  },
  "livemode": true,
  "request_id": "req_sL8cD4eF"
}

Code Examples

curl "https://api.signa.so/v1/jurisdictions/us/deadline-rules" \
  -H "Authorization: Bearer sig_live_xxxxxxxxxxxx"

Errors

StatusTypeDescription
400validation_errorInvalid jurisdiction code
401unauthorizedMissing or invalid API key
429rate_limitedToo many requests