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!