Páginas filhas
  • Integração Força de Vendas - API

Versões comparadas

Chave

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

...

Expandir
titleSobre as APIs

Nossas APIs são baseadas no protocolo HTTP E possui URLs previsíveis, é orientada a recursos e utiliza códigos de resposta HTTP para indicar sucesso ou erros e exceções.

As respostas (incluindo os erros) e o corpo das requisições são obrigatoriamente formatados em JSON.

Sobre as requisições à API

Os seguintes verbos HTTP estão disponíveis para uso:

VerboDescrição
GETSolicita dados de um recurso
POST

Cria um novo recurso

PUT

Atualiza um recurso

DELETEExclui um recurso


Cabeçalho das requisições

O cabeçalho de requisição HTTP usado é:

Accept: application/json

Content-Type: application/json

** Deve-se especificá-los no header das requisições à API.

Autenticação/Autorização

Utilizamos o Apache Shiro para identificar se a solicitação de acesso a API está autenticada, portanto apenas passar No Auth no Type AuthSerá necessário estar logado no sistema WTA.


Erros & Respostas

Utilizamos os códigos de resposta HTTP convencionais para indicar sucesso ou falha em uma solicitação à API.

  • Respostas de informação (100-199),
  • Respostas de sucesso (200-299),
  • Redirecionamentos (300-399)
  • Erros do cliente (400-499)
  • Erros do servidor (500-599).

URI Parameters

Alguns recursos disponibilizados podem oferecer a possibilidade de utilização de “URI Parameters” amigáveis.
Os parâmetros quando disponíveis são:

• filter - Habilita filtragem (consulta) de resultados.

Expandir
titleLista de APIs disponíveis
Expandir
titleLogin

Para obter/renovar o token de autenticação, inclua os dados nos campos a seguir:

POST:   /winthor/autenticacao/v1/login

usernameNome de usuário.
passwordSenha de acesso.
Expandir
titlecustomer

Ao performar a requisição será preenchida a tabela temporária PCLIENTFV, assim que finalizar a importação, poderá ser visualizado o cadastro através da rotina 302 302 - Cadastrar Cliente.

URI  :   /salesForce/customer

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela

tanto

para incluir

um novo registro quanto para

/alterar um registro

existente:

.

/salesForce/customerPCCLIENTFV
importedIMPORTADO
operationTypeTIPOOPERACAO
personIdentificationNumberCGCENT
customerNameCLIENTE
ieInputIEENT
squareCodCODPRACA
tradeNameFANTASIA
imEntIMENT
identificationRG
organRGORGAORG
customerIdPalmCODCLIPALM
codeAtv1CODATV1
inputAddressENDERENT
inputNumberNUMEROENT
inputComplementCOMPLEMENTOENT
inputDistrictBAIRROENT
phoneNumberTELENT
cityMUNICENT
stateESTENT
zipCodeCEPENT
countryPAISENT
referencePointPONTOREFER
billingAddressENDERCOB
addOnCollectionCOMPLEMENTOCOB
billingNumberNUMEROCOB
billingDistrictBAIRROCOB
billingPhoneTELCOB
billingCityMUNICCOB
billingStateESTCOB
billingZipCodeCEPCOB
businessAddressENDERCOM
businessNumberNUMEROCOM
businessComplementCOMPLEMENTOCOM
businessDistrictBAIRROCOM
businessCityMUNICCOM
businessStateESTCOM
businessZipCodeCEPCOM
businessPhoneTELCOM
businessFaxFAXCOM
userId1CODUSUR1
userId2CODUSUR2
clientFaxFAXCLI
ownBuildingPREDIOPROPRIO
noteOBS
obs2OBS2
note3OBS3
note4OBS4
creditNoteOBSCREDITO
phoneNumber1TELENT1
emailEMAIL
mailboxCAIXAPOSTAL
noteDelivery1OBSENTREGA1
noteDelivery2OBSENTREGA2
noteDelivery3OBSENTREGA3
noteDelivery4OBSENTREGA4
bankNumber1NUMBANCO1
agencyNumber1NUMAGENCIA1
currentAccountNumber1NUMCCORRENTE1
bankNumber2NUMBANCO2
agencyNumber2NUMAGENCIA2
currentAccountNumber2NUMCCORRENTE2
amountCheckOutQTCHECKOUT
siteSITE
managerialObs1OBSGERENCIAL1
managerialObs2OBSGERENCIAL2
managerialObs3OBSGERENCIAL3
latitudeLATITUDE
longitudeLONGITUDE
dateCollectDATACOLETA
notePackageOBSERVACAO_PC
createDateDTINCLUSAO
customerIdCODCLI
lastChangeDTALTERACAO
chargingIdCODCOB
paymentPlanIdCODPLPAG
emailElectronicInvoiceEMAILNFE
branchCodeIBGECODCIDADEIBGE
warehouseBranchIdCODFILIALNF
finalCostumerCONSUMIDORFINAL
taxpayerCONTRIBUINTE
customerProtestCLIENTPROTESTO
sendingInvoiceCommercialEmailENVIONFEMAILCOM
weekdayDIASEMANA
numberWeekNUMSEMANA
sequenceSEQUENCIA
periodicityPERIODICIDADE
simpleNationalSIMPLESNACIONAL
countryCodeCODPAIS
birthDateDTNASC
reasonRejectionMOTIVOREJEICAO
shippingDispatchFRETEDESPACHO
clientPhoneTELCELENT
dateExclusionDTEXCLUSAO
userIdDeletedCODUSUARIOEXC
reasonExclusionMOTIVOEXCLUSAO
calculatesSTCALCULAST
clientFontEstCLIENTEFONTEST
participateFunCepPARTICIPAFUNCEP
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/customer/PCCLIENTFV
personIdentificationNumberCGCENT
Expandir
titlecustomerReference

Ao performar a requisição será preenchida a tabela temporária PCCLIREFFV, com os dados de referência de cliente.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela tanto para incluir um novo registro quanto para /alterar um registro existente:.

/salesForce/customerReferencePCCLIREFFV
importedIMPORTADO
personIdentificationNumberCGCCLI
referenceIdCODREF
customerIdCODCLI
referenceNameEMPREFER
referencePhoneTELREFER
referenceContactCONTATOREFER
creditLimitLIMCREDREFER
dateRegisterReferenceDTCADASTROREFER
dateLastPurchaseDTULTCOMPREFER
valueLastPurchaseVLULTCOMPREFER
noteOBS
biggestPurchaseDateDTMAIORCOMPREFER
biggestPurchaseValueVLMAIORCOMPREFER
referenceChargeCodeCODCOBREFER
notePackageOBSERVACAO_PC
dateIncludedDTINCLUSAO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/customerReference/PCCLIREFFV
personIdentificationNumberCGCCLI
referenceIdCODREF
Expandir
titlegondola
/api/wholesale/v1/salesForce/gondola

Ao performar a requisição será preenchida a tabela temporária PCGONDOLAFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/gondolaPCGONDOLAFV
importedIMPORTADO
countNumberNUMCONTAGEM
sellerIdCODUSUR
dateCountDTCONTAGEM
personIdentificationNumberCGCCLI
concurrentIdCODCONC
startTimeHORAINICIAL
endTimeHORAFINAL
notePackageOBSERVACAO_PC
dateInclusionDTINCLUSAO
customerIdCODCLI
lastChangeDTALTERACAO
numberVisitNUMVISITA
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/gondola/PCGONDOLAFV
countNumberNUMCONTAGEM
sellerIdCODUSUR
personIdentificationNumberCGCCLI
Expandir
titlegondolaItem
/api/wholesale/v1/salesForce/gondolaItem

Ao performar a requisição será preenchida a tabela temporária PCGONDOLAIFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/gondolaItemPCGONDOLAIFV
numberCountNUMCONTAGEM
productIdCODPROD
quantityQT
sellPricePVENDA
sellerIdCODUSUR
personIdentificationNumberCGCCLI
notePackageOBSERVACAO_PC
dateInclusionDTINCLUSAO
dateUpdateDTALTERACAO
quantityLossesQTPERDAS
spinSelloutGIROSELLOUT
spinMediumGIROMEDIO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/gondolaItem/PCGONDOLAIFV
numberCountNUMCONTAGEM
productIdCODPROD
sellerIdCODUSUR
personIdentificationNumberCGCCLI
Expandir
titleindemnity
/api/wholesale/v1/salesForce/indemnity

Ao performar a requisição será preenchida a tabela temporária PCINDCFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/indemnityPCINDCFV
idCODINDENIZ
dateDATA
personIdentificationNumberCGCCLI
branchIdCODFILIAL
numberPedrCaNUMPEDRCA
indemnityTypeTIPOINDENIZ
sellerIdCODUSUR
noteOBS
notePackageOBSERVACAO_PC
importedIMPORTADO
createDataDTINCLUSAO
customerIdCODCLI
lastChangeDTALTERACAO
indemnityNumberNUMINDENIZ
toRecallRETORNO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/indemnity/PCINDCFV
idCODINDENIZ
Expandir
titleitemIndemnityOrder
/api/wholesale/v1/salesForce/itemIndemnityOrder

Ao performar a requisição será preenchida a tabela temporária PCINDIFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/itemIndemnityOrderPCINDIFV
idCODINDENIZ
productIdCODPROD
quantityQT
sellPricePVENDA
noteOBS
notePackageOBSERVACAO_PC
toRecallRECOLHER
dateInclusionDTINCLUSAO
dateUpdateDTALTERACAO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/itemIndemnityOrder/PCINDIFV
idCODINDENIZ
productIdCODPROD
Expandir
titlecutsMadeOrders
/api/wholesale/v1/salesForce/cutsMadeOrders

Ao performar a requisição será preenchida a tabela temporária PCRECEBIMENTOFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/cutsMadeOrdersPCRECEBIMENTOFV
orderIdPalmNUMPEDRCA
sellerIdCODUSUR
invoiceTtransactionNUMTRANSVENDA
receiptNumberNUMRECEBIMENTO
customerIdCODCLI
installmentNumberPREST
invoiceNumberDUPLIC
installmentPriceVALOR
chargingIdCODCOB
branchIdCODFILIAL
bankNumberNUMBANCO
agencyNumberNUMAGENCIA
checkNumberNUMCHEQUE
noteOBS
note1OBS2
employeIdCODFUNCINC
bankIdCODBANCO
currentAccountNumberNUMCONTACORRENTE
personIdNumberCheckIssuerCGCCPFCH
agencyCheckDigitDVAGENCIA
checkDigitCheckerDVCHEQUE
accountCheckDigitDVCONTA
inclusionDateDTINCLUSAO
issueDateDTEMISSAO
dueDateDTVENC
ourBankNumberNOSSONUMBANCO
barCodeCODBARRA
digitableLineLINHADIG
validationControlVERIFICADO
notePackageOBSERVACAO_PC
carrierIdNUMCAR
bankCheckClearingCOMPENSACAOBCO
interestRateTXPERM
canceledCANCELADO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/cutsMadeOrdersPCRECEBIMENTOFV
orderIdPalmNUMPEDRCA
sellerIdCODUSUR
installmentNumberPREST
receiptNumberNUMRECEBIMENTO
Expandir
titlemessage
/api/wholesale/v1/salesForce/message

Ao performar a requisição será preenchida a tabela temporária PCRECFUNCFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/messagePCRECFUNCFV
importedIMPORTADO
destinationEmployeeIdCODFUNCDEST
subjectASSUNTO
scrapTextTEXTORECADO
messageNumberNUMRECADOFV
sellerIdCODUSUR
notePackageOBSERVACAO_PC
dateIncludedDTINCLUSAO
dateUpdateDTALTERACAO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/messagePCRECFUNCFV
messageNumberNUMRECADOFV
Expandir
titlevisit
/api/wholesale/v1/salesForce/visit

Ao performar a requisição será preenchida a tabela temporária PCVISITAFV.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/visitPCVISITAFV
reasonCodeCODMOTIVO
dateDATA
startTimeHORAINICIAL
initialMinuteMINUTOINICIAL
finalHourHORAFINAL
finalMinuteMINUTOFINAL
subjectMatterASSUNTO
personIdentificationNumberCGCCLI
sellerIdCODUSUR
notePackageOBSERVACAO_PC
importedIMPORTADO
dateInclusionDTINCLUSAO
customerIdCODCLI
lastChangeDTALTERACAO
routeIdCODROTA
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/visitPCVISITAFV
sellerIdCODUSUR
personIdentificationNumberCGCCLI
Expandir
titlegiftOrderItem
Ao performar a requisição será preenchida a tabela temporária PCRETORNOITV5FV./api/wholesale/v1/salesForce/giftOrderItem


Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/giftOrderItemPCRETORNOITV5FV
orderIdPalmNUMPEDRCA
fullOrderDatePalmDTABERTURAPEDPALM
rcaCodeCODUSUR
personIdentificationNumberCGCCLI
orderNumberNUMPEDORIGEM
orderNumberTV5NUMPEDTV5
customerIdCODCLI
productIdCODPROD
barCodeCODAUXILIAR
quantityQT
currentQuantityQT_FATURADA
warehouseBranchIdCODFILIALRETIRA
listPricePTABELA
sequenceNUMSEQ
dateInclusionDTINCLUSAO
dateUpdateDTALTERACAO
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/giftOrderItem/PCRETORNOITV5FV
orderIdPalmNUMPEDRCA
fullOrderDatePalmDTABERTURAPEDPALM
rcaCodeCODUSUR
productIdCODPROD
orderNumberNUMPEDORIGEM
Expandir
titleorderformOfPayment
Ao performar a requisição será preenchida a tabela temporária PCFORMAPGTOPEDIDOFVMANIF.


Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/formOfPaymentPCFORMAPGTOPEDIDOFVMANIF
sellerOrderNumberNUMPEDRCA
userIdCODUSUR
dateInclusionDTINCLUSAO
billingCodeCODCOB
paymentPlanCodeCODPLPAG
dueDateDTVENC
valueVALOR
integrationTypeTIPOINTEGRACAO
creditCardCnpjCNPJCREDCARTAO
authorizationNumberNUMAUTORIZACAO
changeValueVLRTROCO
inputValueVLENTRADA
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):

/salesForce/formOfPayment/PCFORMAPGTOPEDIDOFVMANIF
sellerOrderNumberNUMPEDRCA
Expandir
titleorder

Ao performar a requisição será preenchida a tabela temporária 

/api/wholesale/v1/salesForce/order

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.


Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):


Expandir
titleorderDetailSaleForce
Ao performar a requisição será preenchida a tabela temporária /api/wholesale/v1/salesForce/orderDetailSaleForce


Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.


Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):


Expandir
titleformOfPaymentorderDetailPromptDelivery

Ao performar a requisição será preenchida a tabela temporária PCPEDCFVMANIF referente a Cadastro pedidos Pronta Entrega - TV14.

/api/wholesale/v1/salesForce/formOfPayment


Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.

/salesForce/formOfPaymentPCFORMAPGTOPEDIDOFVMANIF
sellerOrderNumberNUMPEDRCA
userIdCODUSUR
dateInclusionDTINCLUSAO
billingCodeCODCOB
paymentPlanCodeCODPLPAG
dueDateDTVENC
valueVALOR
integrationTypeTIPOINTEGRACAO
creditCardCnpjCNPJCREDCARTAO
authorizationNumberNUMAUTORIZACAO
changeValueVLRTROCO
inputValueVLENTRADA
Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):


Expandir
titleorderItemPromptDelivery

Ao performar a requisição será preenchida a tabela temporária PCPEDIFVMANIF referente a Cadastro de itens de pedidos Pronta Entrega - TV14.

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.


Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):


Expandir
titleorderItemExchangePromptDelivery

Ao performar a requisição será preenchida a tabela temporária PCTROCAMANIF, com os itens de Troca pedidos Pronta Entrega - TV14

Expandir
titlePOST/PUT

Deverá performar a requisição passando os campos referentes a tabela para incluir/alterar um registro.


Expandir
titleDEL

Para excluir um registro deverá performar a requisição passando o(s) campo(s):



Informações sobre a Integradora:  Layout Padrão Para Integradoras.

...