Descrição:
API para uso geral no Protheus, tendo as principais funções utilizadas.
Utilização da API
É necessário ligar a segurança do socket do rest para a utilização dessa api (chave SECURITY=1)
xfilial
Descrição:
Retorna a filial do alias informado
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/xfilial?alias=se5,se1,se2,sed,sa1,sa2,sra,ct0,ct2,sf2,sa6,se6
{
"SE1": "D MG 01 ",
"SE2": "D MG 01 ",
"SA2": "D MG ",
"SA1": "D MG ",
"SE5": "D MG 01 ",
"SA6": "D MG ",
"SRA": "D MG 01 ",
"SE6": "D MG 01 ",
"CT0": "D MG ",
"CT2": "D MG 01 ",
"SF2": "D MG 01 ",
"SED": "D MG 01 "
}
retsqlname
Descrição:
Retorna o nome real da tabela do alias informado
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/retsqlname?alias=se5,se1,se2,sb1,sa1,sa2
{
"SE1": "SE1T10",
"SE2": "SE2T10",
"SA2": "SA2T10",
"SA1": "SA1T10",
"SE5": "SE5T10",
"SB1": "SB1T10"
}
dbstruct
Descrição:
Retorna a estrutura do alias informado conforme presente no banco de dados (workarea)
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/dbstruct?alias=se5,SA1
{
"SA1": [
[
"A1_FILIAL",
"C",
8,
0
],
[
"A1_COD",
"C",
6,
0
],
[
"A1_LOJA",
"C",
2,
0
],
]
}
fwmodeaccess
Descrição:
Retorna o compartilhamento do alias informado
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwmodeaccess?alias=SA1,se5
{
"SA1": {
"businessUnit": "E",
"branch": "C",
"company": "E"
},
"SE5": {
"businessUnit": "E",
"branch": "E",
"company": "E"
}
}
fwsx2util-getx2name
Descrição:
Retorna o título do alias informado
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwsx2util-getx2name?alias=se5,SA1,sa2,sed,sb1
{
"SA1": "Clientes",
"SA2": "Fornecedores",
"SE5": "Movimentação Bancaria",
"SB1": "Descrição Genérica do Produto",
"SED": "Naturezas"
}
fwaliasindic
Descrição:
Retorna se o alias existe no dicionário de dados
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwaliasindic?alias=se5,SA1,sed,sB1
{
"SA1": true,
"SE5": true,
"SB1": true,
"SED": true
}
fwsixutil-getaliasindexes
Descrição:
Retorna os índices do alias informado
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwsixutil-getaliasindexes?alias=SA1,sa2,sed,sb1
{
"SA1": [
[
"A1_FILIAL",
"A1_COD",
"A1_LOJA"
],
[
"A1_FILIAL",
"A1_NOME",
"A1_LOJA"
],
],
"SA2": [
[
"A2_FILIAL",
"A2_COD",
"A2_LOJA"
],
[
"A2_FILIAL",
"A2_NOME",
"A2_LOJA"
],
],
"SB1": [
[
"B1_FILIAL",
"B1_COD"
],
[
"B1_FILIAL",
"B1_TIPO",
"B1_COD"
],
],
"SED": [
[
"ED_FILIAL",
"ED_CODIGO"
],
[
"ED_FILIAL",
"ED_PAI",
"ED_CODIGO"
],
]
}
fwprotecteddatautil-usrnoaccessfieldsinlist
Descrição:
Retorna os campos que o usuário não pode acessar do alias informado conforme os dados protegidos
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwprotecteddatautil-usrnoaccessfieldsinlist?alias=SED
{
"SED": []
}
fwprotecteddatautil-usraccesspdfield
Descrição:
Retorna os campos que o usuário pode acessar do alias informado conforme os dados protegidos
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwprotecteddatautil-usraccesspdfield?alias=SED,SA1
{
"SA1": [
"A1_NREDUZ ",
"A1_PAGATR ",
"A1_BAIRROC",
"A1_COMPENT",
"A1_BAIRROE",
],
"SED": [
"ED_FILIAL",
"ED_CODIGO",
"ED_DESCRIC",
]
}
versenha
Descrição:
Retorna o acesso do usuário conforme o do número recebido
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Acesso | String | Indica o acesso que será avaliado, podendo receber mais de um acesso, separado por vírgula | X |
api/framework/v1/basicProtheusServices/versenha?acesso=120,102,198
{
"195": true,
"198": true,
"120": true,
"102": true
}
fwformstructview
Descrição:
Retorna a estrutura da view (MVC) do alias informado
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Valor padrão |
|---|---|---|---|---|
| Alias | String | Indica o alias que será avaliado, podendo receber mais de um alias, separado por vírgula | X |
api/framework/v1/basicProtheusServices/fwformstructview?alias=SED,SB1
{
"SB1": {
"fields": [
{
"group": "",
"order": "02",
"folder": "1",
"field": "B1_COD",
"title": "Codigo",
"type": "C",
"combobox": [],
"size": 30,
"virtual": false,
"protectedData": false,
"userField": false,
"picture": "@!",
"canChange": true,
"decimal": 0,
"description": "Codigo do Produto"
},
],
"groups": [],
"folders": [
{
"title": "Cadastrais",
"id": "1"
},
{
"title": "Impostos",
"id": "2"
},
{
"title": "MRP / Suprimentos",
"id": "3"
},
{
"title": "C.Q.",
"id": "4"
},
{
"title": "Atendimento",
"id": "5"
},
{
"title": "Direitos autorais",
"id": "6"
},
{
"title": "Mat / Med",
"id": "7"
},
{
"title": "Garantia Estendida",
"id": "8"
}
]
},
"SED": {
"fields": [
{
"group": "",
"order": "02",
"folder": "1",
"field": "ED_CODIGO",
"title": "Codigo",
"type": "C",
"combobox": [],
"size": 10,
"virtual": false,
"protectedData": false,
"userField": false,
"picture": "@!",
"canChange": true,
"decimal": 0,
"description": "Codigo da Natureza"
},
],
"groups": [],
"folders": [
{
"title": "Dados da Natureza",
"id": "1"
},
{
"title": "Impostos",
"id": "2"
},
{
"title": "Fiscal",
"id": "3"
},
{
"title": "Jurídico",
"id": "4"
},
{
"title": "Dados Contábeis",
"id": "5"
}
]
}
}
Features