API’s SAP ........................................................................................................................................
2
Lista de Usuários ....................................................................................................................... 2
Lista de Transações ................................................................................................................... 3
Lista de Funções para Usuários ................................................................................................. 4
Lista de Funcionários ................................................................................................................. 5
Lista de Filiais ............................................................................................................................ 6
Lista de Depósitos ..................................................................................................................... 7
Como utilizar os Filtros .............................................................................................................. 8
API’s SAP
Lista de Usuários
Retorna lista de usuários com informações de CPF, Nome e Login SAP.
EndPoint Desenvolvimento
[Link]
Content-Type: application/json
EndPoint Qualidade
[Link]
Content-Type: application/json
EndPoint Produtivo
[Link]
Content-Type: application/json
Métodos POST/GET
Body Requisição
JSON (Opcional)
{
"usuariosap_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"cpf_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"nome_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ]
}
Resposta
[
{
"cpf": "999999999999",
"nome": "Nome Teste de Usuáro",
"usuariosap": "NTESTE"
} ...
]
Lista de Transações
Retorna lista de transações SAP, com informações de código da transação e descrição da
transação.
EndPoint Desenvolvimento
[Link]
Content-Type: application/json
EndPoint Qualidade
[Link]
Content-Type: application/json
EndPoint Produtivo
[Link]
Content-Type: application/json
Métodos POST/GET
Body Requisição
JSON (Opcional)
{
"transacao_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"descricao_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ]
}
Resposta
[
{
"transacao": "ZSD072",
"descricao": "Cockpit Comercial Algodão"
} ...
]
Lista de Funções para Usuários
Retorna lista de funções para usuário para atribuição em perfil SAP, com informações de
código da função e descrição.
EndPoint Desenvolvimento
[Link]
Content-Type: application/json
EndPoint Qualidade
[Link]
Content-Type: application/json
EndPoint Produtivo
[Link]
Content-Type: application/json
Métodos POST/GET
Body Requisição
JSON (Opcional)
{
"codigo_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"descricao_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ]
}
Resposta
[
{
"codigo": "SAP_AIO_FINACC-K",
"descricao": "Gerente Da Contabilidade Geral"
} ...
]
Lista de Funcionários
Retorna lista de funcionários com informações adicionais.
EndPoint Desenvolvimento
[Link]
Content-Type: application/json
EndPoint Qualidade
[Link]
Content-Type: application/json
EndPoint Produtivo
[Link]
Content-Type: application/json
Autenticação: Básica.
Métodos POST/GET
Body Requisição
JSON (Opcional)
{
"codigo_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"nome_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ] ,
"filial_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ] ,
"cargo _in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ]
}
Resposta
[
{
"ds_cpf": "99991999156",
"ds_nome": "Cassiano da Silva",
"ds_empresas": "Bom Jesus Agropecuaria Ltda",
"ds_filial": "Algodoeira Tupan",
"ds_cargo": "Mecanico Industrial Lider",
"it_contas": [ {
"nr_prioridade": "0001",
"nr_bacen": "748",
"ds_banco": "Banco Sicredi S/a",
"nr_agencia": "999999",
"nr_conta": "99999"
}],
...
]
Lista de Filiais
Retorna lista de filiais (locais de negócios).
EndPoint Desenvolvimento
[Link]
Content-Type: application/json
EndPoint Qualidade
[Link]
Content-Type: application/json
EndPoint Produtivo
[Link]
Content-Type: application/json
Métodos POST/GET
Body Requisição
JSON (Opcional)
{
"bukrs_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"branch_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ] ,
"nome_filial_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ]
}
Resposta
[
{
"cd_empresa": "BJ01",
"cd_filial": "0101",
"ds_nome": "ABJ COMERCIO AGRICOLA LTDA EM RECUPERACAO JUDICIAL",
"ds_nome_filial": "ABJ Matriz Rondonópolis",
"ds_cnpj": "10915101000146",
"ds_insc_estadual": "133736288",
"ds_insc_municipal": "2204908",
"ds_endereco_uf": "MT",
"ds_endereco_cidade": "Rondonópolis",
"ds_endereco_bairro": "VILA AURORA I",
"ds_endereco_cep": "78740-034",
"ds_endereco_rua": "AVENIDA PRESIDENTE JOÃO GOULART",
"ds_endereco_nr": "543",
"ds_telefone": "66 3411-5600",
"ds_endereco_cidade_ibge": "MT 5107602"
},
...
]
Lista de Depósitos
Retorna lista de Depósitos por Centro.
EndPoint Desenvolvimento
[Link]
Content-Type: application/json
EndPoint Qualidade
[Link]
Content-Type: application/json
EndPoint Produtivo
[Link]
Content-Type: application/json
Métodos POST/GET
Body Requisição
JSON (Opcional)
{
"cd_deposito_in" : [ { "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ],
"cd_centro_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ] ,
"cd_filial_in" : [{ "sign" : "I", "option" : "<opção>", "low" : "<valor>", "high" : "" } ]
}
Resposta
[
{
"cd_deposito": "ALG1",
"ds_deposito": "DEP ALGODAO",
"cs_centro": "BA05",
"cd_filial": "0407"
},
...
]
Como utilizar os Filtros
Estrutura:
SIGN – Determina se o filtro será para inclusivo ou exclusivo;
o Valor “I” – Inclusivo;
o Valor “E” – exclusivo.
OPTION – Determina o Operador relacionar a ser utilizado;
o EQ – Igual;
o NE – Diferente;
o GE – Maior ou Igual;
o GT – Maior;
o LE – Menor ou Igual;
o LT – Menor;
o CP – Contém o valor, deve ser utilizado o caráter “*” como “%” em SQL para
operador LIKE;
o NP – Não contém o valor, deve ser utilizado o caráter “*” como “%” em SQL
para operador LIKE;
o BT – Entre os valores (between);
o NB – Não está entre os valores (not between).
LOW – Valor para comparação, ou valor inicial no caso de BT ou NB;
HIGH – Valor final no caso de BT ou NB.
Exemplo “EQ”:
{
"transacao_in": [
{ "sign": "I", "option": "EQ", "low": "SE80", "high": "" },
{ "sign": "I", "option": "EQ", "low": "SE24", "high": "" } ]
}
Exemplo “BT”:
{
"transacao_in": [
{ "sign": "I", "option": "BT", "low": "SE01", "high": "SE80" } ]
}