A fonte inteira, organizada e pronta para consultar: cada endpoint desta página responde em milissegundos. Cada resposta traz
as_of: o quão atuais são os dados. Como funcionam os datasets.Buscar registros sanitários
POST /co/invima/registrations-search/v1 Dataset
Uma única busca sobre cada registro e notificação, em todos os grupos de produtos, por produto, número, titular, grupo, situação ou vencimento.
as_of (o quão atuais são os dados), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], do vencimento mais distante ao mais antigo. Cada registro traz id (o número de expediente do INVIMA), registration_number (como o INVIMA o escreve, p. ex. INVIMA 2020M-0019848), product e products (todos os nomes de produto que ampara), product_group (p. ex. MEDICAMENTOS, ALIMENTOS, COSMETICOS, MEDICO QUIRURGICOS), directorate, status (Vigente ou Vencido), issued_at, expires_at, holder, modality (p. ex. FABRICAR Y VENDER), risk_level (dispositivos e reagentes), uses, shelf_life, parties[] (role e name: fabricantes, importadores, acondicionadores, procuradores, representantes legais, farmacêuticos) e entries.
Um registro
POST /co/invima/registration/v1 Dataset
as_of, found, file_number e registration. Cada registro traz id (o número de expediente do INVIMA), registration_number (como o INVIMA o escreve, p. ex. INVIMA 2020M-0019848), product e products (todos os nomes de produto que ampara), product_group (p. ex. MEDICAMENTOS, ALIMENTOS, COSMETICOS, MEDICO QUIRURGICOS), directorate, status (Vigente ou Vencido), issued_at, expires_at, holder, modality (p. ex. FABRICAR Y VENDER), risk_level (dispositivos e reagentes), uses, shelf_life, parties[] (role e name: fabricantes, importadores, acondicionadores, procuradores, representantes legais, farmacêuticos) e entries.
Um número sob o qual o INVIMA não lista nada retorna
found: false com HTTP 200, não um erro.Buscar medicamentos
POST /co/invima/medicines-search/v1 Dataset
Uma única busca sobre cada apresentação de medicamento registrada, por princípio ativo, código ATC, nome, número, titular ou situação.
as_of (o quão atuais são os dados), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], da apresentação ativada mais recentemente à mais antiga. Cada apresentação traz id (o código CUM, p. ex. 20042480-41), file_number e cum_sequence (suas duas metades), registration_number, product, holder, status (o do registro: Vigente, Vencido, Perdida Fuerza Ejec, Cancelado, Negado, Suspendido, En tramite renov e outros), cum_status (activo ou inactivo), issued_at, expires_at, cum_active_since, cum_inactive_since, commercial_description, pack_quantity, pack_unit, medical_sample, atc_code, atc_description, pharmaceutical_form, administration_routes[], active_ingredients[] (name, quantity, unit, reference_unit), parties[] (role e name), modality, ium e entries.
Uma apresentação
POST /co/invima/medicine/v1 Dataset
as_of, found, cum e medicine. Cada apresentação traz id (o código CUM, p. ex. 20042480-41), file_number e cum_sequence (suas duas metades), registration_number, product, holder, status (o do registro: Vigente, Vencido, Perdida Fuerza Ejec, Cancelado, Negado, Suspendido, En tramite renov e outros), cum_status (activo ou inactivo), issued_at, expires_at, cum_active_since, cum_inactive_since, commercial_description, pack_quantity, pack_unit, medical_sample, atc_code, atc_description, pharmaceutical_form, administration_routes[], active_ingredients[] (name, quantity, unit, reference_unit), parties[] (role e name), modality, ium e entries.
Um número sob o qual o INVIMA não lista nada retorna
found: false com HTTP 200, não um erro.Referência completa
Esquemas, todos os campos de resposta e um playground interativo.