Recursos
| MÉTODO | ENPOINT | AÇÃO | EXEMPLO | 
|---|---|---|---|
| GET | /v1/principios-ativos/ | Lista todos os princípios ativos | /v1/principios-ativos/ | 
| GET | /v1/principios-ativos/{id}/ | Retorna um princípio ativo | /v1/principios-ativos/1/ | 
| GET | /v1/principios-ativos/{id}/interacoes/ | Retorna todas as interações do princípio ativo | /v1/principios-ativos/1/interacoes/ | 
| Parâmetro | Tipo | Valor | Exemplo | 
|---|---|---|---|
| search | string | Opcional. Pesquisa por uma determinada string. Aplica-se aos atributos: [ nome] | ?search=trim | 
| ordering | string | Opcional. Orderna resultado em ordem crescente ou descrente. Aplica-se aos atributos: [ id, nome] | ?ordering=-nome | 
| exclude_id | inteiro | Opcional. Não mostra nos resultados os princípios ativos com os idsespecificados. Aceita mais de um parâmetro separado por vírgula. | exclude_id=0,1 | 
| exclude_nome | string | Opcional. Não mostra nos resultados os princípios ativos com os nomesespecificados. Aceita mais de um parâmetro separado por vírgula. | exclude_nome=cidofovir | 
| page | inteiro | Opcional. Valor correspondente a uma determinada página. Default: 1. | ?page=2 | 
| page_size | inteiro | Opcional. Número máximo de resultados apresentados por página. Default: 100. Mínimo: 1. Máximo: 200. | ?page_size=50 | 
| Parâmetro | Tipo | Valor | Exemplo | 
|---|---|---|---|
| principios_ativos | inteiro | Opcional. Filtra as interações de acordo com os princípios ativosespecificados. Máximo: 20. | ?principios_ativos=765&principios_ativos=648 | 
| gravidade | string | Opcional. Filtra interações pelo atributo gravidade. Opções: ['grave', 'nada+esperado', 'leve', 'moderada', 'gravidade+desconhecida']. | ?gravidade=moderada | 
| evidencia | string | Opcional. Filtra interações pelo atributo evidencia. Opções: ['ajustar', 'monitorar', 'informar', 'nenhuma', 'evitar']. | ?evidencia=teórica | 
| acao | string | Opcional. Filtra interações pelo atributo acao. Opções: ['teórica', 'extensa', 'caso', 'estudo']. | ?acao=informar | 
| ordering | string | Opcional. Orderna resultado em ordem crescente ou descrente. Aplica-se aos atributos: [ id] | ?ordering=-id | 
| page | inteiro | Opcional. Valor correspondente a uma determinada página. Default: 1. | ?page=1 | 
| page_size | inteiro | Opcional. Número máximo de resultados apresentados por página. Default: 100. Mínimo: 1. Máximo: 200. | ?page_size=50 | 
| Atributo | Tipo | Descrição | 
|---|---|---|
| id | inteiro | Identificador do objeto. | 
| url | string | Link do endpoint que fornece detalhes do objeto. | 
| nome | string | Nome do princípio ativo. | 
| MÉTODO | ENPOINT | AÇÃO | EXEMPLO | 
|---|---|---|---|
| GET | /v1/medicamentos/ | Lista todos os medicamentos | /v1/medicamentos/ | 
| GET | /v1/medicamentos/{id}/ | Retorna um medicamento | /v1/medicamentos/1/ | 
| Parâmetro | Tipo | Valor | Exemplo | 
|---|---|---|---|
| principios_ativos | inteiro | Opcional. Retorna os medicamentos que possuem os princípios ativos especificados. É possível passar mais de um princípio ativo. | ?principios_ativos=340&principios_ativos=882 | 
| search | string | Opcional. Pesquisa por uma determinada string. Aplica-se aos atributos: [ nome] | ?search=clo | 
| ordering | string | Opcional. Orderna resultado em ordem crescente ou descrente. Aplica-se aos atributos: [ id, nome] | ?ordering=-nome | 
| exclude_id | inteiro | Opcional. Não mostra nos resultados os medicamentos com os idsespecificados. Aceita mais de um parâmetro separado por vírgula. | exclude_id=0,1 | 
| exclude_nome | string | Opcional. Não mostra nos resultados os medicamentos com os nomesespecificados. Aceita mais de um parâmetro separado por vírgula. | exclude_nome=abc | 
| page | inteiro | Opcional. Valor correspondente a uma determinada página. Default: 1. | ?page=2 | 
| page_size | inteiro | Opcional. Número máximo de resultados apresentados por página. Default: 100. Mínimo: 1. Máximo: 200. | ?page_size=50 | 
| Atributo | Tipo | Descrição | 
|---|---|---|
| id | inteiro | Identificador do objeto. | 
| url | string | Link do endpoint que fornece detalhes do objeto. | 
| nome | string | Nome comercial do medicamento. | 
| principios_ativos_anvisa | array | Nome dos princípios ativos que compõe o medicamento de acordo com a Anvisa. Esse campo difere de principios_ativos pois pode ocorrer algumas variações no nome. Ex. nome na Anvisa -> Cloridrato de Ofenadrina e nome do princípio ativo -> Ofenadrina. | 
| principios_ativos | array | Princípios ativos que compõem o medicamento. | 
| MÉTODO | ENPOINT | AÇÃO | EXEMPLO | 
|---|---|---|---|
| GET | /v1/apresentacao-medicamentos/ | Lista todas as apresentações de medicamentos | /v1/apresentacao-medicamentos/ | 
| GET | /v1/apresentacao-medicamentos/{id}/ | Retorna uma apresentação de medicamento | /v1/apresentacao-medicamentos/1/ | 
| Parâmetro | Tipo | Valor | Exemplo | 
|---|---|---|---|
| medicamento | inteiro | Opcional. Retorna as apresentações de medicamentos que possuem os medicamentos especificados. É possível passar mais de um medicamento. | ?medicamento=3&medicamento=32 | 
| search | string | Opcional. Pesquisa por uma determinada string. Aplica-se aos atributos: [ nome] | ?search=abel | 
| ordering | string | Opcional. Orderna resultado em ordem crescente ou descrente. Aplica-se aos atributos: [ id, nome] | ?ordering=-nome | 
| exclude_id | inteiro | Opcional. Não mostra nos resultados as apresentações de medicamentos com os idsespecificados. Aceita mais de um parâmetro separado por vírgula. | exclude_id=0,1 | 
| exclude_nome | string | Opcional. Não mostra nos resultados as apresentações de medicamentos com os nomesespecificados. Aceita mais de um parâmetro separado por vírgula. | exclude_nome=abelcet 5mg/ml | 
| page | inteiro | Opcional. Valor correspondente a uma determinada página. Default: 1. | ?page=2 | 
| page_size | inteiro | Opcional. Número máximo de resultados apresentados por página. Default: 100. Mínimo: 1. Máximo: 200. | ?page_size=50 | 
| Atributo | Tipo | Descrição | 
|---|---|---|
| id | inteiro | Identificador do objeto. | 
| url | string | Link do endpoint que fornece detalhes do objeto. | 
| nome | string | Nome de apresentação do medicamento. É formado pelo nome do medicamento combinado com sua concentração. | 
| medicamento | objeto | Medicamento referente à apresentação. | 
| detentor | string | Empresa responsável pelo medicamento. | 
| concentracao | string | Concentração em que o medicamento é comercializado. | 
| forma_farmaceutica | string | Estado em que as substâncias são comercializadas. Exemplo: comprimido, solução oral etc. | 
| MÉTODO | ENPOINT | AÇÃO | EXEMPLO | 
|---|---|---|---|
| GET | /v1/interacoes/ | Lista as interações entre os princípios especificados. Requer no mínimo dois princípios ativos. | /v1/interacoes/?principios_ativos=17&principios_ativos=443&principios_ativos=681 | 
| GET | /v1/interacoes/{id}/ | Retorna uma interação | /v1/interacoes/1/ | 
| GET | /v1/interacoes/metadados/ | Retorna informações sobre os campos de uma interação | /v1/interacoes/metadados/ | 
| Parâmetro | Tipo | Valor | Exemplo | 
|---|---|---|---|
| principios_ativos | inteiro/string | Parcialmente obrigatório. Retorna as interações entre os princípios ativosespecificados. Este parâmetro aceita o id ou o nome do princípio ativo. Minímo: 2. Máximo: 20. | ?principios_ativos=10&principios_ativos=12&principios_ativos=22 | 
| ean | string | Parcialmente obrigatório. Retorna as interações entre os princípios ativos dos medicamentos que possuem os códigos EANespecificados. Minímo: 2. Máximo: 20.É possível também utilizar este parâmetro em conjunto com o parâmetro principios_ativos. | ?ean=7893736013764&ean=7896112194347 | 
| gravidade | string | Opcional. Filtra interações pelo atributo gravidade. Opções: ['grave', 'nada+esperado', 'leve', 'moderada', 'gravidade+desconhecida']. | ?gravidade=moderada | 
| evidencia | string | Opcional. Filtra interações pelo atributo evidencia. Opções: ['teórica', 'extensa', 'caso', 'estudo']. | ?evidencia=teórica | 
| acao | string | Opcional. Filtra interações pelo atributo acao. Opções: ['ajustar', 'monitorar', 'informar', 'nenhuma', 'evitar']. | ?acao=informar | 
| ordering | string | Opcional. Orderna resultado em ordem crescente ou descrente. Aplica-se aos atributos: [ id] | ?ordering=-id | 
| page | inteiro | Opcional. Valor correspondente a uma determinada página. Default: 1. | ?page=1 | 
| page_size | inteiro | Opcional. Número máximo de resultados apresentados por página. Default: 100. Mínimo: 1. Máximo: 200. | ?page_size=2 | 
| Atributo | Tipo | Descrição | 
|---|---|---|
| id | inteiro | Identificador do objeto. | 
| url | string | Link do endpoint que fornece detalhes do objeto. | 
| gravidade | string | Severidade da interação. Possíveis valores: ['Grave', 'Nada esperado', 'Leve', 'Moderada', 'Gravidade desconhecida']. | 
| evidencia | string | Forma de constatação da interação. Possíveis valores: ['Teórica', 'Extensa', 'Caso', 'Estudo']. | 
| acao | string | Sugestão de ação a ser tomada. Possíveis valores: ['Ajustar', 'Monitorar', 'Informar', 'Nenhuma', 'Evitar']. | 
| explicacao | string | Efeitos da interação. | 
| principios_ativos | array | Princípios ativos que causam a interação. |