CONTEÚDO

  1. Descrição
  2. Exemplo POST - Login
  3. Exemplo GET - Empresas
  4. Exemplo GET - Almoxarifado
  5. Exemplo GET - Lista de Inventário
  6. Exemplo GET - Lista de Itens
  7. Exemple POST - Lista de Itens

01. DESCRIÇÃO

É a configuração básica para teste da API. Estas configurações iram auxiliar na solução de eventuais consultas a base de dados do Inventário. 

02. EXEMPLO POST - LOGIN

Url:


http://localhost:211/hotal-api/almoxarifado/almoxarifado/login


No Postman



BULK EDIT

username:TOTVS

password:TOTVS123

grant_type:password

appClient:almox


VISUALIZAÇÃO Postman


BODY Pretty

JSON - Formato

{

    "created": "2020-02-12T11:12:58",

    "expiration": "2020-02-13T11:12:58",

    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJwbHVnaW4iLCJhdWQiOiJhbG1veCIsInN1YiI6IjUwIiwiaWF0IjoxNTgxNTE2Nzc4LCJleHAiOjE1ODE2MDMxNzh9.HwwFW-zGUvB-6G-3RbTFM4x798UkqPs44hiFG4qoSTSiPI_rHtT6D-7cFVTZidTjeSjby2IM5MnhGAdFMrGGJg",

    "idUsuario": 50,

    "nomeUsuario": "TOTVS"

}


03. EXEMPLO GET - EMPRESAS

Url:

http://localhost:211/hotal-api/almoxarifado/almoxarifado/empresas


No Postaman

OBS: Para configuração é necessário ter o Bearer Token, Retorno do EndPoint do Login :

BODY Pretty

JSON - Formato

[

    {

        "idPessoa": 13,

        "nomeEmpresa": "HOTEL MODELO M3(FILIAL 2)"

    },

    {

        "idPessoa": 18,

        "nomeEmpresa": "18  - FLORIANOPOLIS (FILIAL 89)"

    }

]

04. EXEMPLO GET - ALMOXARIFADO

http://localhost:211/hotal-api/almoxarifado/almox/almox/almox?idpessoa=3

OBS: Para configuração é necessário ter o Bearer Token, retorno do EndPoint do Login:


No Postaman


OBS: idPessoa veio do retorno do GET Empresas.

JSON - GET Empresas

{
        "idPessoa"3,

        "nomeEmpresa": "HOTEL TESTE M3(FILIAL 3)"

}


BODY Pretty

JSON - Formato

[

    {

        "codAlmoxarifado": 12,

        "descAlmox": "Almoxarifado Principal Manhattan",

        "idPessoa": 3

    },

    {

        "codAlmoxarifado": 9,

        "descAlmox": "Restaurante Manhattan",

        "idPessoa": 3

    },

    {

        "codAlmoxarifado": 10,

        "descAlmox": "Room Service MP",

        "idPessoa": 3

    }

]


05. EXEMPLO GET - INVENTÁRIO

http://localhost:211/hotal-api/almoxarifado/inventar/inventar/inventar?codAlmoxarifado=12&abertoFechado=F


No Postam

OBS: Para configuração é necessário ter o Bearer Token, retorno do EndPoint do Login :

PARAMS

BULK EDIT

codAlmoxarifado:12
abertoFechado:F


OBS: codAlmoxarifado veio do retorno do GET Almoxarifado.

JSON - Get almoxarifado

{

        "codAlmoxarifado": 12,

        "descAlmox": "Almoxarifado Principal Manhattan",

        "idPessoa": 3

}


Aplicação: Almoxarifado > Inventário > Iniciar

OBS: Mostrar na Contagem = A / Não mostrar na Contagem = F


BODY – Pretty

JSON - Formato

[

    {

        "idInventario": 1194,

        "codAlmoxarifado": 12,

        "dataInventario": "2014-12-31",

        "abertoFechado": "F",

        "grupProd": null

    }

]

06. EXEMPLO GET - ITENS

http://localhost:211/hotal-api/almoxarifado/inventario/inventario/itens?idinventario=1194

OBS: Para configuração é necessário ter o Bearer Token, retorno do EndPoint do Login:

No Postman

OBS: idInventario veio do retorno do GET Inventário.

JSON - Get Inventário

{

        "idInventario": 1194,

        "codAlmoxarifado": 12,

        "dataInventario": "2014-12-31",

        "abertoFechado": "F",

        "grupProd": null

    }


BODY – Pretty

JSON - Formato

[

    {

        "idQtdeCont": 56451,

        "codArtigo": "000001",

        "qtdeContada": 200,

        "idInventario": 1194,

        "idUserCont": 37151,

        "dataItemCont": "2020-02-11",

        "usuarioSistema": {

            "idUsuario": 37151,

            "nomeUsuario": "ANTONIA.ARR",

            "desativado": "S"

        },

        "produto": {

            "codProduto": "000001",

            "descProd": "ABACATE COMUM KG",

            "codMedCusto": "KG",

            "codmedanalise": "KG",

            "codMenorMed": "KG"

        },

        "Artigo": {

            "codartigo": "000001",

            "flgBloqueado": "L",

            "flgAtivo": "S",

            "codBarra": "123654788"

        }

    }

]


07. EXEMPLO POST - ITENS

http://localhost:211/hotal-api/almoxarifado/inventario/inventario


No postman

OBS: Para configuração é necessário ter o Bearer Token, retorno do EndPoint do Login :

BODY Raw

JSON - Formato

[

    {

        "idQtdeCont": 56451,

        "codArtigo": "000001",

        "qtdeContada": 300,

        "idInventario": 1194,

        "idUserCont": 12345,

        "dataItemCont": 43872,

        "usuarioSistema": {

            "idUsuario": 12345,

            "nomeUsuario": "Antonia Silva",

            "desativado": "S"

        },

        "produto": {

            "codProduto": "000001",

            "descProd": "ABACATE COMUM KG",

            "codMedCusto": "KG",

            "codmedanalise": "KG",

            "codMenorMed": "KG"

        },

        "Artigo": {

            "codartigo": "000001",

            "flgBloqueado": "L",

            "flgAtivo": "S",

            "codBarra": "1236547883142"

        }

    }

]


BODY Pretty

JSON - Formato

[

    {

        "idQtdeCont": 56451,

        "codArtigo": "000001",

        "qtdeContada": 300,

        "idInventario": 1194,

        "idUserCont": 12345,

        "dataItemCont": 43872,

        "usuarioSistema": {

            "idUsuario": 12345,

            "nomeUsuario": "Antonia Silva",

            "desativado": "S"

        },

        "produto": {

            "codProduto": "000001",

            "descProd": "ABACATE COMUM KG",

            "codMedCusto": "KG",

            "codmedanalise": "KG",

            "codMenorMed": "KG"

        },

        "Artigo": {

            "codartigo": "000001",

            "flgBloqueado": "L",

            "flgAtivo": "S",

            "codBarra": "1236547883142"

        }

    }

]



<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>