Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Descrição
  2. Exemplo POST - Login
  3. Exemplo GET - Test
  4. Exemplo GET - Processos
  5. Exemplo GET Valida Permissão de Uso
  6. Exemple POST - Processo
  7. Exemplo GETPerfil

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:



No Postman

Image Modified

BULK EDIT

username : TOTVS

password : TOTVS123

grant_type : password

appClient : rad

VISUALIZAÇÃO Postman

Image Modified


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 - TEST

Url:


No Postaman
Image Modified


BODY Pretty

JSON - Formato

{
    "status""Em Execucao"
}

04. EXEMPLO GET - PROCESSOS

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


No Postaman

Image Modified
OBS: idPessoa veio do retorno do GET Empresas.

Image Modified

BODY Pretty

JSON - Formato

[
    {
        "idProcesso": 5071,
        "idTipoProcesso": 8,
        "idPessoa": 3,
        "vlrProc": 69,
        "codGrupoProd": "020207",
        "codCentroRespon": "9999999999",
        "dataIniProcesso": "2018-08-24",
        "obs": "ok",
        "dataFimPrev": "2018-08-27",
        "codCentroCusto": "0705",
        "radTipoProcesso": {
            "idTipoProcesso": 8,
            "nome": "ORDEM DE COMPRA",
            "idreferencia": 5
        },
        "centroCusto": {
            "codCentroCusto": "0705",
            "nome": "Administracao Condominio"
        },
        "pessoa": {
            "idPessoa": 3,
            "nome": "PRODUCAO - 53113791000122",
            "razaosocial": "PRODUCAO",
            "numdocumento": "53113791000122",
            "email": "marcos.leite@totvs.com.br",
            "vwEndereco": {
                "idpessoa": 3,
                "nomeEstado": "Parana",
                "codEstado": "PR"
            }
        },
        "grupProd": {
            "CodGrupoProd": "020207",
            "descGrupoProd": "AGUARDENTES - A"
        },
        "centRespon": {
            "codCentroRespon": "9999999999",
            "nome": "C. Responsabilidade Padrão"
        },
        "flgok": "N"
    }

]


05. EXEMPLO GET - VALIDA PERMISSÃO DE USO


No Postam
Image Modified

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

PARAMS

Image Modified

BULK EDIT

idPessoa:3


BODY – Pretty

JSON - Formato

[
    {
        "numdocumento""53113791000122",
        "idpessoa"3,
        "descricao""Mobile RAD processos"
    }
]

06. EXEMPLO

...

POST -

...

...

...


No postman

Image Added

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

No Postman

Image Removed

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

...


BODY Raw

JSON - Formato

[   
    {
        "

...

idProcesso":

...

 5071,
        "

...

obs":

...

 "

...

ok",
        "

...

flgok": "

...

S"
    }

...

BODY – Pretty

...

[

,
    {
        "

...

idProcesso":

...

 5072,
        "

...

        "idInventario": 1194,

        "idUserCont": 37151,

obs": "

...

ok",
        "

...

flgok": 

...

"

...

            "nomeUsuario": "ANTONIA.ARR",

...

S"

...

    }

...

        "produto": {

            "codProduto": "000001",

            "descProd": "ABACATE COMUM KG",

            "codMedCusto": "KG",

            "codmedanalise": "KG",

            "codMenorMed": "KG"

        },

        "Artigo": {

            "codartigo": "000001",

            "flgBloqueado": "L",

            "flgAtivo": "S",

            "codBarra": "123654788"

        }

    }

]

]  


BODY Pretty

JSON - Formato 

[]

        OBS: Responta com status 201


07. EXEMPLO GET - Perfil

...

...

...

...

Postam

...

Image Added

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

BODY Raw

...

[

    {

        "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"

        }

    }

]


PARAMS

Image Added

BULK EDIT

idPessoa:3


BODY –

...

Pretty

JSON - Formato

[
    {
        "

...

idPessoa":

...

 3,
        "

...

nome": "

...

PRODUCAO - 53113791000122",
        "

...

razaosocial":

...

 "PRODUCAO",
        "

...

numdocumento":

...

        "dataItemCont": 43872,

...

 

...

"

...

53113791000122"

...

,

            "nomeUsuario": "Antonia Silva",

            "desativado": "S"

        },

        "

...

email": 

...

            "codProduto": "000001",

            "descProd": "ABACATE COMUM KG",

            "codMedCusto": "KG",

            "codmedanalise": "KG",

            "codMenorMed": "KG"

        },

...

"marcos.leite@totvs.com.br",
        "vwEndereco": {
            "

...

idpessoa": 

...

3,
            "

...

nomeEstado": "

...

Parana",
            "

...

codEstado": "

...

PR"


        }
    }
]

HTML
<!-- 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>