Páginas filhas
  • APIs Integrações - Endereço de entrega

Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsDados integrados com Winthor, Envio Parâmetros/Resposta da Requisição
idspasso1,passo2

A integração consiste em receber e enviar dados que serão utilizados no E-Commerce.

Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são: 

DELIVERY ADDRESS              PCCLIENTENTENDReferência rotina 3324


APIReferência Winthor DescriçãoTipo(Tamanho)ObrigatórioObservações
receiverNamePCCLIENTENTEND.RAZAORECEBEDOR

Nome/Razão Social do Recebedor da mercadoria

VARCHAR2(60,0)Não
receiverEmailPCCLIENTENTEND.EMAILRECEBEDORE-mail do Recebedor da mercadoriaVARCHAR2(60,0)

Não


customerIdPCCLIENTENTEND.CODCLICódigo do cliente ao qual o endereço de entrega está vinculadoNUMBER(9,0)Sim
squareIdPCCLIENTENTEND.CODPRACAENTCódigo da praçaNUMBER(6,0)Não
datePCCLIENTENTEND.DTCADASTROData de cadastro do registroDATENãoSe não enviado, será assumida a data no instante em que a requisição foi realizada;
lastChangeDatePCCLIENTENTEND.DTULTALTERIdentifica quando foi feita a última alteraçãoDATE

Não

Se não enviado, será assumida a data no instante em que a requisição foi realizada;
zipCodePCCLIENTENTEND.CEPENTCEP de entregaVARCHAR2(9,0)

Sim

Necessário para a consulta das outras informações na API de terceiros VIACEP
statePCCLIENTENTEND.ESTENTEstado de entregaVARCHAR2(2,0)

Não

Caso o parâmetro 4672 da rotina 132 esteja marcado como sim, o campo não precisa ser enviado pois será gravado o estado retornado na API de terceiros VIACEP. Do contrário, o campo deve ser enviado na requisição.
cityPCCLIENTENTEND.MUNICENTCidade de entregaVARCHAR2(15,0)NãoCaso o parâmetro 4672 da rotina 132 esteja marcado como sim, o campo não precisa ser enviado pois será gravada a cidade retornada na API de terceiros VIACEP. Do contrário, o campo deve ser enviado na requisição.
districtPCCLIENTENTEND.BAIRROENTBairro de entregaVARCHAR2(40,0)NãoCaso o parâmetro 4672 da rotina 132 esteja marcado como sim,  o campo não precisa ser enviado pois será gravado o bairro retornado na API de terceiros VIACEP. Do contrário, o campo deve ser enviado na requisição.
addressPCCLIENTENTEND.ENDERENTEndereço de entregaNUMBER(40,0)Não
complementPCCLIENTENTEND.COMPLEMENTOENTComplemento de entregaVARCHAR2(60,0)Não
cityIdPCCLIENTENTEND.CODCIDADECódigo da cidade de entregaNUMBER(6,0)Não
numberPCCLIENTENTEND.NUMEROENTNúmero do endereço de entregaVARCHAR2(6,0)Não
regionNumberPCCLIENTENTEND.NUMREGIAOCaso sistema trabalhe com tributação por endereço de entrega, e não utilize tributação por UF, no momento do cálculo dos impostos, será utilizada a região do endereço de entrega para impostos.NUMBER(4,0)Não
observationPCCLIENTENTEND.OBSERVACAOObservações do cadastro de endereço de entregaVARCHAR2(4000,0)Não
tradeNamePCCLIENTENTEND.FANTASIANome Fantasia para identificação do estabelecimento de entregaVARCHAR2(100,0)Não
receiverZipCodePCCLIENTENTEND.CEPRECEBEDORCEP do Recebedor da mercadoriaVARCHAR2(9,0)Não
receiverCountryIdPCCLIENTENTEND.CODPAISRECEBEDORCódigo do pais do Recebedor da mercadoriaNUMBER(6,0)Não
receiverPhonePCCLIENTENTEND.FONERECEBEDORTelefone do Recebedor da mercadoriaNUMBER(14,0)Não
receiverStateInscriptionPCCLIENTENTEND.IERECEBEDORInscrição estadual do Recebedor da mercadoriaNUMBER(14,0)Não
latitudePCCLIENTENTEND.LATITUDEIndica a LatitudeVARCHAR2(20,0)Não
longitudePCCLIENTENTEND.LONGITUDEIndica a LongitudeVARCHAR2(20,0)Não
referencePointPCCLIENTENTEND.PONTOREFERIndica o Ponto de ReferênciaVARCHAR2(80,0)Não
customerOrigin-Origem do clienteVARCHAR2(3,0)Sim("VT", "Vtex"), ("WB", "Web"), ("WTN", "Winthor não Web"), ("WTW", "WTA - Winthor Web"), ("N", "Nenhum"); Só haverá consulta de informações complementares na API de terceiros VIACEP (cidade, estado e bairro) se a origem for igual a "VT";



Observações da requisição POST:

Se a origem do pedido for "VT": 

  • Será utilizado o CEP para preencher os dados do nome da cidade, nome do estado, e o bairro.  Caso os dados da API de consulta falhem, serão utilizados valores informados na requisição do corpo;
  • Código Pais será 1058 que representa o Brasil;


Totvs custom tabs box items
defaultno
referenciapasso2
Bloco de código
languagejs
titleURI - Cadastrar ClienteEndereço
method: 'POST',
url: '/api/wholesale/v1/customer/deliveryAddress'


{
    "receiverName":"",
    "receiverEmail":"",
    "customerId":0,
    "squareId": 0,
    "date": "2022-10-04T20:05:12",
    "lastChangeDate": "2022-10-04T20:05:12",
    "zipCode": 0000000,
    "state": "",
    "city":"",
    "district":"",
    "address":"",
    "complement":"",
    "cityId":0,
    "number":"",
    "regionNumber":0,
    "customerOrigin":"VT",
    "tradeName":"",
    "receiverZipCode":"",
    "receiverCountryId":0,
    "receiverPhone":0,
    "latitude":"",
    "longitude":"",
    "referencePoint":"0",
    "ibgeId":0,
    "receiverStateInscription":0,
    "observation":""
}

Exemplo JSON da resposta:  

Bloco de código
languagejs
titleBody Response
{
    "Id": 0
}

...