...
1° - Criação Inquilino
O inquilino é criado normalmente no início de um contrato com uma retaguarda através da API de controle conforme exemplo abaixo:
Incluir Authorization OAuth2.0 conforme token:
URL: https://pdvsync.varejo.totvs.com.br/controle/api/pdvsyncserver/inquilinos
Post
{
"idIdentificacaoExterna": " ", → Identificação do inquilino>
"nome": " ", → <Nome do inquilino>
"situacao": " ", → Podem seguir os seguintes status "Inativo(0)", "Ativo(1)", "Pendente(2)"
"envioDadoTipo": "0", → tipo de envio do dado para a retaguarda em caso de retornos
"envioDado": "", → dependendo do tipo de envio preencher a informação relevante.
"connectionString": "", → está relacionado com a informação anterior.
"lote": "0" → não utilizado ainda, utilizar 0 por enquanto,
"IdInquilino": "" → O código do IdInquilino é fornecido automaticamente pelo Totvs RAC após o envio do serviço.
}
...
pela equipe do PDVSync pelo email: [email protected], com as seguintes informações:
Será retornado o IdInquilino e o token authorization para inclusão no pdvsync e nas api's dos passos seguintes.
2º - Cadastrar os parâmetros, conforme exemplo:
{
"success": true,
"message": "",
"data": {
"idIdentificacaoExterna":
"nome": "
"situacao": 1,
"envioDadoTipo": 0,
"envioDado": "",
"connectionString": "",
"clientId": null,
"clientSecret": null,
"usuario": null,
"senha": null,
"tokenUrl": null,
"id": "", → código gerado pelo TOTVS RAC
"idInquilino": null,
"dataAtualizacao": "",
"dataCadastro": "",
"_expandables": []
}
}
2º - Cadastrar os parâmetros.
Post
{
"idInquilino": "", → O código do IdInquilino conforme usado na API de inquilinoretornado no email.
"QuantidadeRegistros": 100,
"TempoChamada": 2,
"TempoExpurgoLogs": 130000,
"TipoDado": {
"CodigoTipo": 14,
"DescricaoTipo": "Estoque",
"TipoUtilizador": 1
},
"TipoProcesso": 1
}
...
Incluir Authorization OAuth2.0 conforme token:retornado no email.
Post
{
"status": 0,
"tipoLote": [
6
],
"idInquilino": "", O código do IdInquilino conforme retornado no email.
}
Response:
{
"success": true,
"message": "",
"data": {
"loteOrigem": "20221004175001554",
"mensagem": null,
"status": 0,
"tipoLote": [
6
],
"id": "DLoi3SX5HDoPOcDlyf0m",
"idInquilino": "",
"dataAtualizacao": "2022-10-04T17:50:01.6441804Z",
"dataCadastro": "2022-10-04T17:50:01.6442468Z",
"_expandables": []
}
}
...
[
{
"idInquilino": "", - Gerado no passo 01
"dataAtualizacao": "2022-10-07T18:59:54.530Z",
"dataCadastro": "2022-10-07T18:59:54.530Z",
"codigo": 1,
"tipo": 1,
"valor": "10"
},
{
"idInquilino": "", Gerado no passo 01
"dataAtualizacao": "2022-10-07T18:59:54.530Z",
"dataCadastro": "2022-10-07T18:59:54.530Z",
"codigo": 2,
"tipo": 2,
"valor": "10"
},
{
"idInquilino": "", Gerado no passo 01
"dataAtualizacao": "2022-10-07T18:59:54.530Z",
"dataCadastro": "2022-10-07T18:59:54.530Z",
"codigo": 3,
"tipo": 3,
"valor": "10"
},
{
"idInquilino": "", Gerado no passo 01
"dataAtualizacao": "2022-10-07T18:59:54.530Z",
"dataCadastro": "2022-10-07T18:59:54.530Z",
"codigo": 4,
"tipo": 4,
"valor": "10"
},
{
"idInquilino": "", Gerado no passo 01
"dataAtualizacao": "2022-10-07T18:59:54.530Z",
"dataCadastro": "2022-10-07T18:59:54.530Z",
"codigo": 5,
"tipo": 0,
"valor": "https://pdvsync-core-fila-prd-q6yz66olca-rj.a.run.app/api/stub/historicovenda"
}
...