---
title: "SIC Regulation"
method: POST
path: "/co/sic-normativa/regulation/v1"
tags: ["Colombia", "SIC"]
---

# SIC Regulation

`POST /co/sic-normativa/regulation/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/co/sic-normativa/regulation/v1`
- Auth: HTTP bearer

Retrieve one act from the normative register of Colombia's Superintendencia de Industria y Comercio (SIC) by its `id` from a search result or its `official_url`: its kinds, area, dates, the Superintendencia's summary, Croma's copy of every attached file and the link to the act in the register.

**Dataset endpoint**: answers from the whole source in milliseconds and carries `as_of`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `regulation_id` string, required: The act's `id` from a search result, e.g. `24968`. Its `official_url` works too.

## Response `200`

Successful response

- SicRegulationResponse
  - `data` SicRegulationData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `found` boolean, required
    - `regulation_id` string, required
    - `regulation` object, nullable, required
      - `id` string, required: The act's permanent number in the Superintendencia's normative register, e.g. `24968`.
      - `title` string, required: The act as the register titles it, e.g. "Resolución No. 71690 del 10 de septiembre de 2026 \"por la cual se adoptan medidas transitorias...\"".
      - `kinds` string[], required: The kinds the register files the act under, as it names them: "Resoluciones", "Circulares", "Títulos Circular única", "Leyes", "Decretos", "Doctrina", "Nombramientos", "Proyectos de resolución", ... An act can carry more than one.
      - `kind_keys` string[], required: `kinds` in canonical form (lowercased, unaccented, hyphenated), which is what the `kind` filter matches.
      - `topic` string, nullable, required: The Superintendencia's area the act belongs to, e.g. "Protección al Consumidor", "Protección de Datos Personales", "Propiedad Industrial". Null when the register files it under none.
      - `topic_key` string, nullable, required: `topic` in canonical form, which is what the `topic` filter matches.
      - `summary` string, nullable, required: What the act does, in the Superintendencia's own words.
      - `issued_at` string, nullable, required: `yyyy-mm-dd` the act was issued (fecha de expedición).
      - `published_at` string, nullable, required: `yyyy-mm-dd` the Superintendencia published the act in its register.
      - `official_url` string, required: The act in the Superintendencia's normative register.
      - `document_url` string, nullable, required: Croma's copy of the act's main file (its PDF), byte for byte as the Superintendencia published it. Null when it publishes no file.
      - `source_document_url` string, nullable, required: The act's main file on the Superintendencia's own site.
      - `documents` object[], required: Every file the Superintendencia attached to the act.
        - `name` string, required: The file name as the Superintendencia published it.
        - `format` string, required: The file's format from its name: `pdf`, `docx`, `xlsx`, ...
        - `document_url` string, nullable, required: Croma's copy of the file, byte for byte as the Superintendencia published it. Null when its link no longer answers.
        - `source_document_url` string, required: The file on the Superintendencia's own site.
        - `bytes` number, nullable, required: Size of the file in bytes, when the copy was made.

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream source returned an error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
