Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
iddfk
Card
idcard1
labelDefinição de Campos e Regras

Informação

Coluna

Obrigatório

Tipo

Tamanho

Descrição

Data de cadastrodata_cadastroSimData
Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi cadastrado localmente.
Data de atualizaçãodata_atualizacaoSimData
Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi atualizado localmente.
Identificação no retaguardaid_retaguardaNãoTexto100
Código do canalcodigoSimInteiro
Código do canal de venda
Descrição do canaldescricaoNãoTexto100Descrição do canal de venda que será apresentado no PDV para identificação
Código interno do canalcodigo_internoNãoInteiro
Código interno do canal de venda, atualmente, corresponde ao mesmo da coluna codigo
SituaçãosituacaoSimInteiro

Define se o registro em questão está ativo ou inativo no banco do TOTVSPDV

  • 0 - Inativo
  • 1 - Ativo
Card
idcard2
labelMicrosserviço

Este método é responsável pela criação de tipo de canais de venda.

  • Endpoint: /api/retaguarda/v2/canaisvenda
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda

Este endpoint recebe uma lista de canais de venda para que possam ser enviados vários na mesma requisição

Aviso

Para que a baixa do canal venda criada ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 24 = canal venda

Deck of Cards
idversoes
Card
labelV3.1 (V2)

Requisição

Section
Column
width40%

Exemplo de body da requisição

[
    {
        "codigo": 0,
        "descricao": "string",
        "idInquilino": "string",
        "idProprietario": "string",
        "idRetaguarda": "string",
        "loteOrigem": "string",
        "situacao": 0
    }
]

Column
width60%

Definições dos campos do body

Campo

Tipo

Descrição

Observações

Obrigatório

codigo

Int

Código do canal de venda


Sim

descricaoStringDescrição do canal de vendaTamanho máximo: 100 caracteresSim
idInquilinoStringIdentificador do inquilino
Sim
idProprietarioStringIdentificador do proprietário
Sim
idRetaguardaStringIdentificador do canal venda na retaguardaTamanho máximo: 100 caracteresSim
loteOrigemStringIdentificador do lote
Sim
situacaoIntSituação do canal venda0 - Inativo, 1 - AtivoSim

Retorno


Deck of Cards
idretornos
Card
label200 - Ok
Column
width40%

Exemplo de body de retorno

{
    "success": true,
    "message": "",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Column
width60%

Definições dos campos do retorno

Campo

Tipo

Descrição

Success

bool

Indica que o canal venda foi cadastro

MessagestringCaso ocorra erros durante a criação do canal venda eles serão enviados nesse campo
DataobjetoObjeto canal venda criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos
Card
label400 - Bad Request
Aviso

Devido a arquitetura implentada temos dois retornos de erros que foram padronizados na versão três deste endpoint

Deck of Cards
idclienteBadRequest
Card
labelCaso 1
Informações

Este retorno ocorre quando um campo enviado não passa pela validação, por exemplo, não enviar um dado obrigatório

Column
width40%

{
    "code": "string",
    "message": "string",
    "detailedMessage": "string",
    "helpUrl": "string",
    "details": [
        {
            "guid": "string",
            "code": "string",
            "message": "string",
            "detailedMessage": "string"
        }
    ]
}

Column
width60%

Campo

Tipo

Descrição

codestringCódigo de erro
messagestringMensagem do erro
detailedMessagestringDetalhamento do erro
helpUrlstringurl de ajuda
TotalTimestringTempo total de busca
detailslista de objetoLista de objeto de erros
details.guidstringIdentificador do erro
details.codestringCódigo do erro
details.messagestringMensagem do erro 
details.detailedMessagestringDetalhamento do erro
Card
labelCaso 2
Informações

Este retorno ocorre quando algo na aplicação não ocorreu da forma esperada, por exemplo, quando uma exceção é lançada pela aplicação

Section
Column
width40%

{
    "success": false,
    "message": "",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Column
width60%

Campo

Tipo

Descrição

SuccessboolIndica se a criação do cliente foi feita com sucesso
MessagestringMessagem com os erros
DataobjetoObjeto cliente
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos
Card
labelV3.2
Informações

Este endpoint ainda está em processo de manutenção, as informações estão disponibilizadas apenas para consulta, não sendo possível realizar a requisição.

Requisição

Section
Column
width40%

Exemplo de body da requisição

[
    {
        "codigo": 0,
        "descricao": "string",
        "idInquilino": "string",
        "idProprietario": "string",
        "idRetaguarda": "string",
        "loteOrigem": "string",
        "situacao": 0
    }
]

Column
width60%

Definições dos campos do body

Campo

Tipo

Descrição

Obrigatório

Observações

codigo

Int

Código do canal de venda

Sim

Não Nulo

descricaoStringDescrição do canal de venda

Sim

Tamanho máximo: 100 caracteres

idInquilinoStringIdentificador do inquilino

Sim


idProprietarioStringIdentificador do proprietário

Sim


idRetaguardaStringIdentificador do canal venda na retaguarda

Sim

Tamanho máximo: 100 caracteres

loteOrigemStringIdentificador do lote

Sim


situacaoIntSituação do canal venda

Sim

Situação do endereço (0 - Inativo, 1 - Ativo)

Retornos

Deck of Cards
idretornos
Card
label200 - Ok
Column
width40%

Exemplo de body de retorno

{
    "success": true,
    "message": "Requisição inserida com sucesso!",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Column
width60%

Definições dos campos do retorno

Campo

Tipo

Descrição

SuccessboolIndica se a criação do compartilhamento foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo
DataobjetoObjeto compartilhamento criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos
Card
label400 - Bad Request
Column
width40%

Exemplo de body de retorno

{
    "code": "string",
    "message": "string",
    "detailedMessage": "string",
    "helpUrl": "string",
    "details": [
        {
            "guid": "string",
            "code": "string",
            "message": "string",
            "detailedMessage": "string"
        }
    ]
}

Column
width60%

Definições dos campos do retorno

Campo

Tipo

Descrição

codestringCódigo de erro
messagestringMensagem do erro
detailedMessagestringDetalhamento do erro
helpUrlstringurl de ajuda
TotalTimestringTempo total de busca
detailslista de objetoLista de objeto de erros
details.guidstringIdentificador do erro
details.codestringCódigo do erro
details.messagestringMensagem do erro 
details.detailedMessagestringDetalhamento do erro
Expandir
titleDefinição dos campos de retorno
Expandir
title200 - Ok

Campo

Tipo

Descrição

SuccessboolIndica se a criação do cliente foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do cliente eles serão enviados nesse campo
DataobjetoObjeto cliente criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos
Expandir
titleBody de retorno

{
    "success": true,
    "message": "",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Expandir
title400 - Bad Request
Aviso

Devido a arquitetura implantada temos dois retornos de erros que foram padronizados na versão três deste endpoint

Deck of Cards
idclienteBadRequest
Card
labelCaso 1
Informações

Este retorno ocorre quando um campo enviado não passa pela validação, por exemplo, não enviar um dado obrigatório

Campo

Tipo

Descrição

codestringCódigo de erro
messagestringMensagem do erro
detailedMessagestringDetalhamento do erro
helpUrlstringurl de ajuda
TotalTimestringTempo total de busca
detailslista de objetoLista de objeto de erros
details.guidstringIdentificador do erro
details.codestringCódigo do erro
details.messagestringMensagem do erro 
details.detailedMessagestringDetalhamento do erro
Card
labelCaso 2
Informações

Este retorno ocorre quando algo na aplicação não ocorreu da forma esperada, por exemplo, quando uma exceção é lançada pela aplicação

Campo

Tipo

Descrição

SuccessboolIndica se a criação do cliente foi feita com sucesso
MessagestringMensagem com os erros
DataobjetoObjeto cliente
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos
Expandir
titleBody de retorno

{
    "success": false,
    "message": "",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

...