---
title: "Resolve Package"
method: POST
path: "/api/v1/resolve"
tags: ["resolucion-normativa"]
---

# Resolve Package

`POST /api/v1/resolve`

## Request

- Base URL: `https://api.lexapi.mx` (the document declares no server; this is the origin it was published from)
- URL: `https://api.lexapi.mx/api/v1/resolve`
- Auth: API key in header `Authorization`

## Request body

- ResolveRequest
  - `query` string, required
  - `norm` string, nullable
  - `jurisdiction` string
  - `date` string, date, nullable
  - `limit` integer

## Response `200`

Successful Response

- ResolveResponse
  - `contract_version` '1.0'
  - `package_id` string, required
  - `query` string, required
  - `retrieval` RetrievalMetadata, required
    - `strategy` 'structured_full_text'
    - `query_normalized` string, required
    - `inferred_norm` string, nullable
    - `semantic_available` boolean
    - `semantic_used` boolean
  - `coverage` ResolveCoverage, required
    - `policy` 'current_baseline_and_prospective'
    - `as_of` string, date, required
    - `coverage_start_date` string, date, nullable
    - `status` 'covered' | 'partial' | 'outside_coverage' | 'future_not_available' | 'not_found', required
    - `historical_audit` boolean
    - `retrospective_exception` string, nullable
  - `items` NormativePackageItem[]
    - `norm` NormReference, required
      - `id` string, required
      - `urn` string, required
      - `slug` string, required
      - `official_name` string, required
      - `short_name` string, nullable
      - `jurisdiction` string, required
      - `matter` string, nullable
      - `norm_type` string, nullable
    - `node` NodeReference, required
      - `id` string, required
      - `urn` string, required
      - `stable_identifier` string, required
      - `node_type` string, required
      - `number` string, nullable
      - `label` string, nullable
      - `path` string, nullable
    - `version` VersionReference, required
      - `id` string, required
      - `urn` string, required
      - `valid_from` string, date, nullable
      - `valid_to` string, date, nullable
      - `checksum` string, nullable
    - `citation` CitationReference, required
      - `canonical` string, required
      - `urn` string, required
      - `status` 'canonical' | 'derived' | 'ambiguous_legacy', required
      - `origin` 'citation_catalog' | 'node_metadata', required
      - `ambiguity_count` integer
    - `text` string, required
    - `source` SourceReference, required
      - `id` string, nullable
      - `name` string, nullable
      - `url` string, nullable
      - `sha256` string, nullable
      - `is_official` boolean
    - `temporal_coverage` ItemTemporalCoverage, required
      - `policy` 'current_baseline_and_prospective'
      - `coverage_start_date` string, date, nullable
      - `as_of` string, date, required
      - `status` 'covered' | 'outside_coverage', required
      - `historical_audit` boolean
      - `retrospective_exception` string, nullable
    - `score` number, required
    - `match_reasons` string[]
    - `full_text` string, nullable
    - `full_text_checksum` string, nullable
    - `components` TextComponent[], nullable
      - `node_id` string, required
      - `node_type` string, required
      - `number` string, nullable
      - `node_version_id` string, nullable
      - `checksum` string, nullable
      - `valid_from` string, date, nullable
      - `valid_to` string, date, nullable
  - `relationships` PackageRelationship[]
    - `source_norm_urn` string, required
    - `target_norm_urn` string, required
    - `relationship_type` string, required
    - `reason` string, nullable
  - `warnings` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/lexapi/apis/lex-api-mx.md) · [All operations](https://skmtc.dev/lexapi/apis/lex-api-mx/llms.txt) · [OpenAPI document](https://skmtc.dev/lexapi/apis/lex-api-mx/revisions/a52e6c60e270?raw)
