Pular para o conteúdo principal

Medicação

O endpoint PostAddMedication é responsável pelo cadastro de uma nova medicação no sistema MIMS.


Como cadastrar uma medicação

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddMedication
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMedication"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
MedicationNoString(25)SimCódigo externo da medicação
MedicationNameString(40)SimNome da medicação
GraceDaysIntegerNãoDias de carência
ActiveIngredientNoString(30)NãoCódigo do princípio ativo
ActiveIngredientNameString(30)NãoNome do princípio ativo
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
MedicationCodeIntegerSimCódigo interno da medicação gerado no sistema MIMS

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMedication"' \
--header 'Content-Type: application/json' \
--data '{
"MedicationNo": "MED001",
"MedicationName": "Antibiótico Exemplo",
"GraceDays": 7,
"ActiveIngredientNo": "AI001",
"ActiveIngredientName": "Princípio Ativo Exemplo",
"OverwriteIfExists": true
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"MedicationCode": 123
}

🐞 Possíveis Erros

CódigoMensagem
AMV‑001O "MedicationNo" informado já existe!