Pular para o conteúdo principal

Grupo de Cliente


Cadastro de Grupo de Cliente

O endpoint PostAddCustomerGroup é responsável pelo cadastro de um novo Grupo de Cliente no sistema MIMS. Esse cadastro pode ser visualizado na tela CAD028.


Como cadastrar um grupo de cliente

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
CustomerGroupNoString(25)SimCódigo externo do grupo de cliente
NameString(40)SimDescrição do grupo de cliente
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
CustomerGroupCodeIntegerSimCódigo interno do Grupo de Cliente gerado no sistema MIMS

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddCustomerGroup"' \
--header 'Content-Type: application/json' \
--data '{
"CustomerGroupNo": "CG001",
"Name": "Clientes Varejo",
"OverwriteIfExists": true
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"CustomerGroupCode": 4
}

🐞 Possíveis Erros

CódigoMensagem
ACG‑001Parâmetro Código Externo do Grupo de Cliente (CustomerGroupNo) informado já existe!


Exclusão de Grupo de Cliente

O endpoint PostDeleteCustomerGroup é responsável por executar a exclusão de um Grupo de Cliente no sistema MIMS.


Como excluir um grupo de cliente

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
CustomerGroupNoString(25)SimCódigo externo do grupo de cliente
ErrorIfNotFoundBooleanNãoRetorna erro caso o grupo de cliente informado não exista no banco de dados

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeleteCustomerGroup"' \
--header 'Content-Type: application/json' \
--data '{
"CustomerGroupNo": "CG001",
"ErrorIfNotFound": false
}'

Exemplo de Response

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

🐞 Possíveis Erros

CódigoMensagem
DCG‑001O grupo de cliente informado pertence a um cliente, portanto não pode ser deletado!
DCG‑002Parâmetro Código Externo do Grupo de Cliente (CustomerGroupNo) informado não foi encontrado!