{
  "info": {
    "name": "Legalize API",
    "description": "Open legislation API. Every law as structured data, every reform as a diff.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "version": "0.10.0"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{api_key}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "api_key",
      "value": "leg_YOUR_API_KEY_HERE",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "Api Countries",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/countries",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            "countries"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api Jurisdictions",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/jurisdictions",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "jurisdictions"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api Law Types",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/law-types",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "law-types"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api List Laws",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/laws",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "laws"
          ],
          "query": [
            {
              "key": "page",
              "value": "",
              "description": "",
              "disabled": true
            },
            {
              "key": "per_page",
              "value": "",
              "description": "",
              "disabled": true
            },
            {
              "key": "law_type",
              "value": "",
              "description": "Filter by law type. Comma-separated for multiple: ley,constitucion",
              "disabled": true
            },
            {
              "key": "year",
              "value": "",
              "description": "Filter by publication year (4 digits)",
              "disabled": true
            },
            {
              "key": "status",
              "value": "",
              "description": "Filter by status: vigente, derogada",
              "disabled": true
            },
            {
              "key": "jurisdiction",
              "value": "",
              "description": "Filter by jurisdiction code",
              "disabled": true
            },
            {
              "key": "q",
              "value": "",
              "description": "Full-text search query",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "",
              "description": "Sort order: date_desc (default), date_asc, title",
              "disabled": true
            },
            {
              "key": "from_date",
              "value": "",
              "description": "Filter from date (YYYY-MM-DD inclusive)",
              "disabled": true
            },
            {
              "key": "to_date",
              "value": "",
              "description": "Filter to date (YYYY-MM-DD inclusive)",
              "disabled": true
            }
          ]
        }
      },
      "response": []
    },
    {
      "name": "Api Get Law",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/laws/:law_id",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "laws",
            ":law_id"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api Law At Commit",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/laws/:law_id/at/:sha",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "laws",
            ":law_id",
            "at",
            ":sha"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api Get Commits",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/laws/:law_id/commits",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "laws",
            ":law_id",
            "commits"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api Get Law Meta",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/laws/:law_id/meta",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "laws",
            ":law_id",
            "meta"
          ],
          "query": []
        }
      },
      "response": []
    },
    {
      "name": "Api Get Reforms",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/laws/:law_id/reforms",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "laws",
            ":law_id",
            "reforms"
          ],
          "query": [
            {
              "key": "limit",
              "value": "",
              "description": "",
              "disabled": true
            },
            {
              "key": "offset",
              "value": "",
              "description": "",
              "disabled": true
            }
          ]
        }
      },
      "response": []
    },
    {
      "name": "Api Stats",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{api_key}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "https://legalize.dev/api/v1/:country/stats",
          "protocol": "https",
          "host": [
            "legalize",
            "dev"
          ],
          "path": [
            "api",
            "v1",
            ":country",
            "stats"
          ],
          "query": [
            {
              "key": "jurisdiction",
              "value": "",
              "description": "",
              "disabled": true
            }
          ]
        }
      },
      "response": []
    }
  ]
}
