Ir para o conteúdo

Detalhes da Conexão do PayPal

Introdução

Versão do conector

Esta documentação é baseada na versão 22.0.8510 do conector.

Começando

Suporte à versão do PayPal

O conector usa a API SOAP do PayPal para exibir exibições de transações e a API REST para exibir todas as outras exibições.

Estabelecendo uma Conexão

O provedor exibe tabelas de duas APIs do PayPal. As APIs usam diferentes métodos de autenticação.

Para escolher a API com a qual deseja trabalhar, defina o Schema propriedade para REST ou SOAP. Por padrão, o esquema SOAP será usado.

  • A API REST usa o padrão OAuth. Para autenticar na API REST, você precisará definir o AuthScheme para OAuth, o OAuthClientId, e OAuthClientSecret propriedades. Consulte Conectando-se à API REST Para maiores informações.
  • A API SOAP requer credenciais de API de assinatura. Para autenticar na API SOAP, você precisará definir o AuthScheme para Básico, defina Username, Password, e Signature propriedades. Você gera essas credenciais de API ao ativar a API SOAP. Consulte Conectando-se à API SOAP Para maiores informações.

Para fins de teste, defina UseSandbox para verdadeiro e use as credenciais do Sandbox.

Conectando-se à API SOAP

Usando Credenciais de API para Chamadas de API SOAP

Você pode usar a API SOAP para recuperar todas as transações da conta atual. A API SOAP usa o tipo Signature API-credentials, que tem três valores de credencial:

  • Nome de usuário da API
  • Senha da API
  • Assinatura da API

Para gerar as credenciais da API:

  1. Faça login em sua conta comercial do PayPal e selecione Profile > My Selling Tools.
  2. Na seção Venda Online, clique em Update para o item API Access.
  3. Para gerar a assinatura da API, clique em Request API Credentials na página de acesso à API.
  4. Selecione Request API Signature e clique Agree and Submit para gerar a assinatura da API.

Depois de definir as seguintes propriedades de conexão, você está pronto para se conectar:

  • User: Defina isso como o nome de usuário da API.
  • Password: Defina isso como a senha da API.
  • Signature: Defina isso para a assinatura.
  • UseSandbox: Defina como true se estiver usando credenciais de sandbox.

Conectando-se à API REST

Criar um Aplicativo

Para registrar um aplicativo e obter as credenciais do cliente OAuth, o ID do cliente e o segredo do cliente:

  1. Faça login em sua conta de desenvolvedor do PayPal e em Meus aplicativos e credenciais (em Painel).
  2. Role até a seção Aplicativos da API REST e clique em Create App.
  3. Digite o nome do aplicativo.
  4. Na lista suspensa, selecione a conta do sandbox que será usada para obter os dados.

O PayPal gera um conjunto de sandbox e chaves OAuth ao vivo para o aplicativo. As credenciais do sandbox são mostradas após a criação do aplicativo. Para as credenciais ao vivo, selecione o Live opção.

As credenciais do sandbox serão usadas para obter dados apenas para a conta do sandbox selecionada ao criar o aplicativo, enquanto as credenciais do Live serão usadas para obter dados apenas para a conta do desenvolvedor usada para criar este aplicativo.

Autenticar no PayPal

Depois de definir as seguintes propriedades de conexão, você está pronto para se conectar:

  • InitiateOAuth: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca OAuth e definir manualmente o OAuthAccessToken propriedade de conexão.
  • OAuthClientId: Defina isso como o ID do cliente nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do cliente nas configurações do aplicativo.
  • UseSandbox: Defina como true se estiver usando credenciais de sandbox.

Quando você se conecta, o conector conclui o processo OAuth.

  1. Troca o OAuthClientId e OAuthClientSecret para o OAuthAccessToken.
  2. Atualiza o token de acesso quando ele expira.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.

Características Avançadas

Esta seção detalha uma seleção de recursos avançados do conector do PayPal.

Visualizações definidas pelo usuário

O conector permite definir tabelas virtuais, denominadas visualizações definidas pelo usuário, cujo conteúdo é decidido por uma consultar pré-configurada. Essas exibições são úteis quando você não pode controlar diretamente as consultas enviadas aos drivers. Consulte Visualizações definidas pelo usuário para obter uma visão geral da criação e configuração de exibições personalizadas.

Configuração SSL

Use Configuração SSL para ajustar como o conector lida com as negociações de certificado TLS/SSL. Você pode escolher entre vários formatos de certificado; Veja o SSLServerCert propriedade em "Opções de cadeia de conexão" para obter mais informações.

Procurador

Para configurar o conector usando configurações de proxy do Agente Privado, selecione os Use Proxy Settings caixa de seleção na tela de configuração da conexão.

Processamento de consulta

O conector transfere o máximo possível do processamento da instrução SELECT para o PayPal e, em seguida, processa o restante da consultar na memória (do lado do cliente).

Consulte Processamento de consultas Para maiores informações.

Visualizações Definidas pelo Usuário

O Jitterbit Connector for PayPal permite definir uma mesa virtual cujo conteúdo é decidido por uma consultar pré-configurada. Elas são chamadas de Visualizações Definidas pelo Usuário, que são úteis em situações onde você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver do Jitterbit. As Visualizações Definidas pelo Usuário podem ser usadas para definir predicados que são sempre aplicados. Se você especificar predicados adicionais na consultar para a visualização, eles serão combinados com a consultar já definida como parte da visualização.

Há duas maneiras de criar exibições definidas pelo usuário:

  • Crie um arquivo de configuração em formato JSON definindo as visualizações desejadas.
  • declarações DDL.

Definindo Visualizações Usando um Arquivo de Configuração

As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json. O conector detecta automaticamente as visualizações especificadas neste arquivo.

Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.

Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:

  • Cada elemento raiz define o nome de uma visualização.
  • Cada elemento raiz contém um elemento filho, chamado query, que contém a consultar SQL personalizada para a exibição.

Por exemplo:

{
    "MyView": {
        "query": "SELECT * FROM Payments WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Use o UserDefinedViews propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Definindo Exibições Usando Instruções DDL

O conector também é capaz de criar e alterar o esquema por meio de instruções DDL, como CREATE LOCAL VIEW, ALTER LOCAL VIEW e DROP LOCAL VIEW.

Criar uma Visualização

Para criar uma nova visualização usando instruções DDL, forneça o nome da visualização e a consultar da seguinte forma:

CREATE LOCAL VIEW [MyViewName] AS SELECT * FROM Customers LIMIT 20;

Se não existir nenhum arquivo JSON, o código acima criará um. A exibição é então criada no arquivo de configuração JSON e agora pode ser descoberta. O local do arquivo JSON é especificado pelo UserDefinedViews propriedade de conexão.

Alterar uma Visualização

Para alterar uma exibição existente, forneça o nome de uma exibição existente ao lado da nova consultar que você gostaria de usar:

ALTER LOCAL VIEW [MyViewName] AS SELECT * FROM Customers WHERE TimeModified > '3/1/2020';

A visualização é então atualizada no arquivo de configuração JSON.

Solte uma Visualização

Para descartar uma exibição existente, forneça o nome de um esquema existente ao lado da nova consultar que você gostaria de usar.

DROP LOCAL VIEW [MyViewName]

Isso remove a visualização do arquivo de configuração JSON. Não pode mais ser consultado.

Esquema para Exibições Definidas pelo Usuário

As visualizações definidas pelo usuário são expostas no UserViews esquema por padrão. Isso é feito para evitar que o nome da exibição entre em conflito com uma entidade real no modelo de dados. Você pode alterar o nome do esquema usado para UserViews definindo o UserViewsSchemaName propriedade.

Trabalhando com Exibições Definidas pelo Usuário

Por exemplo, uma instrução SQL com uma Visualização Definida pelo Usuário chamada UserViews.RCustomers lista apenas clientes em Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Exemplo de consultar ao driver:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Resultando na consultar efetiva à fonte:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Esse é um exemplo muito simples de uma consultar a uma exibição definida pelo usuário que é efetivamente uma combinação da consultar de exibição e da definição de exibição. É possível compor essas consultas em padrões bem mais complexos. Todas as operações SQL são permitidas em ambas as consultas e são combinadas quando apropriado.

Configuração SSL

Personalizando a Configuração SSL

Por padrão, o conector tenta negociar SSL/TLS verificando o certificado do servidor em relação ao armazenamento de certificados confiáveis do sistema.

Para especificar outro certificado, consulte o SSLServerCert propriedade para os formatos disponíveis para fazê-lo.

Modelo de Dados

O Jitterbit Connector for PayPal modela duas APIs do PayPal como bancos de dados relacionais, a API REST e a API SOAP. Colocou o Schema e use as informações em cada seção para selecionar a API adequada com base nas necessidades do seu projeto.

Usando a API REST

A API REST é a API mais recente e está se tornando mais popular entre os usuários do PayPal. No entanto, a API REST lista apenas as transações e ações feitas por meio da API REST e exclui a interface do usuário e a API SOAP.

Consulte Modelo de dados REST para as entidades disponíveis na API REST.

Usando a API SOAP

A API SOAP (Classic) possui informações completas sobre transações, que incluem transações criadas a partir da interface do usuário, API REST e API SOAP.

Consulte Modelo de dados SOAP para as entidades disponíveis na API SOAP.

Modelo de Dados REST

O Jitterbit Connector for PayPal modela as APIs REST do PayPal como exibições de banco de dados e procedimentos armazenados. Eles são definidos em arquivos de esquema, que são arquivos de configuração simples baseados em texto que facilitam a personalização dos esquemas.

Esta seção fornece as limitações e requisitos da API para o modelo de dados REST; você pode usar o SupportEnhancedSQL recurso, definido por padrão, para contornar a maioria dessas limitações.

Visualizações

Visualizações são tabelas que não podem ser modificadas. Normalmente, os dados somente leitura são mostrados como exibições.

Procedimentos Armazenados

NOTE: Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.

Procedimentos armazenados são interfaces semelhantes a funções para o PayPal. Eles podem ser usados para acessar outras funcionalidades no PayPal não exibidas nas Visualizações.

Limitações da API REST do PayPal

Existem algumas limitações na API REST do PayPal. Por exemplo, ele não fornece nenhuma maneira de listar todos os pedidos/pagamentos, portanto, para consultar as exibições relacionadas, como OrderItems, Detalhes do pedido, Pagamentos deve conhecer o respetivo ID e especificá-lo.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto.

Visualizações dinâmicas, como consultas expostas como visualizações e visualizações para procurar combinações específicas de itens de trabalho project_team são suportadas.

Conector Jitterbit para Visualizações do PayPal
Nome Descrição
AuthorizationDetails Detalhes da consulta sobre autorizações.
Balances Liste todos os saldos não criptográficos.
CaptureDetails Detalhes da consulta sobre um pagamento capturado.
CreditCardDetails Consultar detalhes sobre o instrumento de financiamento do pagador, como Cartão de Crédito ou token que represente um Cartão de Crédito.
CryptoBalances Liste todos os saldos de criptografia.
DisputeDetails Comerciantes, parceiros e desenvolvedores externos do PayPal podem usar a API de disputas do PayPal para gerenciar disputas.
Disputes Comerciantes, parceiros e desenvolvedores externos do PayPal podem usar a API de disputas do PayPal para gerenciar disputas.
DisputeTransactions Comerciantes, parceiros e desenvolvedores externos do PayPal podem usar a API de disputas do PayPal para gerenciar disputas.
Invoices Consulta de Faturas no PayPal.
Notifications Consulte a lista de tipos de eventos inscritos em um Webhook.
OrderDetails Detalhes da consulta sobre um pedido.
OrderItems Obtenha os itens em um pedido.
Payments Detalhes da consulta sobre pagamentos autorizados.
PaymentTransactions Consulte os detalhes da transação, incluindo o valor e os detalhes do item.
PayoutDetails Recupere detalhes sobre Pagamentos.
PayoutItems Recupere itens de pagamento de um Pagamento.
Plans Liste os planos de cobrança.
RefundDetails Detalhes da consulta sobre um Reembolso específico.
SaleDetails Detalhes da consulta sobre uma transação de venda.
Subscriptions Obtenha detalhes de cobrança e assinatura.
SubscriptionTransactions Lista transações para uma assinatura.
TransactionReports Lista relatórios de transações.
TransactionReportsCartInfoItemDetails Liste as informações do carrinho de relatórios de transações.
TransactionReportsIncentiveDetails Listar Detalhes de Incentivo de Relatórios de Transação.
Webhooks Consulte a lista de Webhooks.
Detalhes da Autorização

Detalhes da consulta sobre autorizações.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o Id, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de uma autorização específica.

SELECT * FROM AuthorizationDetails WHERE Id = '70K15739YA1955155'

SELECT * FROM AuthorizationDetails WHERE ID IN ('70K15739YA1955155', '70K15739YA1955156')
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID gerado pelo PayPal para o pagamento autorizado.
Status String O status do pagamento autorizado.
StatusDetails String Os detalhes do status pendente do pedido autorizado.
AmountTotal Decimal O valor desse pagamento autorizado.
AmountCurrency String A moeda do valor.
InvoiceId String O número da fatura externa fornecida pelo chamador da API para este pedido. Aparece tanto no histórico de transações do pagador quanto nos e-mails que o pagador recebe.
CustomId String O ID externo fornecido pelo chamador da API. Usado para reconciliar transações iniciadas pelo chamador da API com transações do PayPal. Aparece em relatórios de transação e liquidação.
SellerProtectionStatus String O nível de proteção oferecido conforme definido pela Proteção do Vendedor do PayPal para Comerciantes.
ExpirationTime Datetime O valor cobrado pela taxa de manuseio. Suportado apenas quando o método de pagamento é definido como paypal.
CreateTime Datetime O tempo de autorização.
UpdateTime Datetime A hora em que o recurso foi atualizado pela última vez.
Saldos

Liste todos os saldos não criptográficos.

Informações Específicas da Tabela

Selecione

Essa exibição retorna uma lista de disputas para o usuário autenticado.

Os seguintes filtros são suportados pela API do PayPal:

  • Moeda
  • AsOfTime

Os filtros suportam apenas o operador =.

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor.

  • A consultar a seguir recupera detalhes de uma moeda específica:

    SELECT * FROM Balances WHERE Currency = 'USD'
    
  • A consultar a seguir retorna detalhes dos registros de Saldo criados antes da data e hora especificadas:

    SELECT * FROM Balances WHERE AsOfTime = '2022-01-09 20:59:59.0'
    
Colunas
Nome Tipo Referências Descrição
Currency [KEY] String Código da moeda dos saldos listados.
AccountId String A ID do pagador do PayPal, que é uma versão mascarada do número da conta do PayPal destinada ao uso com terceiros.
AvailableBalanceCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
AvailableBalanceValue String O valor, que pode ser um inteiro ou um decimal.
Primary Boolean Campo opcional que representa se a moeda é a moeda principal ou não.
TotalBalanceCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TotalBalanceValue Decimal O valor, que pode ser: um número inteiro ou um decimal.
WithheldBalanceCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
WithheldBalanceValue String O valor, que pode ser: um número inteiro ou um decimal.
AsOfTime Datetime A data e hora solicitadas ou a última data e hora em que os saldos podem ser atendidos.
LastRefreshTime Datetime A data e a hora em que os saldos foram atualizados pela última vez.
CaptureDetails

Detalhes da consulta sobre um pagamento capturado.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o Id, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de um Capture específico.

SELECT * FROM CaptureDetails WHERE Id = '9G02572041588110H'

SELECT * FROM CaptureDetails WHERE ID IN ('9G02572041588110H', '9G02572041588111H')
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID gerado pelo PayPal para o pagamento capturado.
Status String O status do pagamento capturado.
StatusDetails String Os detalhes do status do pagamento capturado.
AmountValue Decimal O valor desse pagamento capturado.
AmountCurrency String A moeda do valor para este pagamento capturado.
InvoiceId String O número da fatura externa fornecida pelo chamador da API para este pedido. Aparece tanto no histórico de transações do pagador quanto nos e-mails que o pagador recebe.
CustomId String O ID externo fornecido pelo chamador da API. Usado para reconciliar transações iniciadas pelo chamador da API com transações do PayPal. Aparece em relatórios de transação e liquidação.
SellerProtectionStatus String O nível de proteção oferecido conforme definido pela Proteção do Vendedor do PayPal para Comerciantes.
FinalCapture Boolean Indica se você pode fazer capturas adicionais contra o pagamento autorizado.
DisbursementMode String Os fundos que são mantidos em nome do comerciante.
SellerGrossAmount Decimal O valor desse pagamento capturado.
SellerPayPalFee Decimal A taxa aplicável para este pagamento capturado.
SellerNetAmount Decimal O valor líquido que o beneficiário recebe por esse pagamento capturado em sua conta do PayPal.
SellerReceivableAmount Decimal O valor líquido creditado na conta do PayPal do beneficiário. Devolvido apenas quando a moeda do pagamento capturado for diferente da moeda da conta do PayPal onde o beneficiário deseja creditar os fundos.
SellerExchangeRate Decimal A taxa de câmbio que determina o valor que é creditado na conta do PayPal do beneficiário. Retornado quando a moeda do pagamento capturado é diferente da moeda da conta do PayPal onde o beneficiário deseja creditar os fundos.
CreateTime Datetime O tempo de autorização.
UpdateTime Datetime A hora em que o recurso foi atualizado pela última vez.
Detalhes do Cartão de Crédito

Consultar detalhes sobre o instrumento de financiamento do pagador, como Cartão de Crédito ou token que represente um Cartão de Crédito.

Informações Específicas da Tabela

Selecione

Esta exibição retorna uma lista de cartões de crédito ou detalhes de um cartão específico.

Os seguintes filtros são suportados pela API do PayPal:

  • Eu ia
  • CreateTime
  • ID do comerciante
  • ExternalCardId
  • ExternalCustomerId

O filtro CreateTime suporta os operadores >, >=, <, <= e =, enquanto os outros filtros suportam apenas o operador =.

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor.

  • A consultar a seguir recupera detalhes de um cartão de crédito específico:

    SELECT * FROM CreditCardDetails WHERE ID  = 'CARD-19H02474E2775740PKZYWVVI'
    
  • A consultar a seguir retorna detalhes de registros de cartão de crédito criados após a data especificada:

    SELECT * FROM CreditCardDetails WHERE CreateTime>'2016-01-01'
    
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do cartão de crédito.
Number String O número do cartão de crédito editado.
Type String O tipo de cartão de crédito. Os tipos válidos são: Visa, Mastercard, Discover, Amex.
ExpireMonth Integer O mês de vencimento sem zero à esquerda. Os valores aceitáveis são de 1 a 12. Voltar para o início
ExpireYear Integer O ano de expiração de 4 dígitos.
FirstName String O primeiro nome do titular do cartão.
LastName String O sobrenome do titular do cartão.
AddressLine1 String O endereço de cobrança associado ao cartão. Linha 1 do endereço (por exemplo, número, rua, etc.).
AddressLine2 String A linha opcional 2 do endereço (por exemplo, suíte, número do apt, etc.).
City String O nome da cidade.
CountryCode String O código do país de 2 letras.
PostalCode String O código postal ou equivalente geralmente é necessário para os países que os possuem.
Phone String O número de telefone no formato E.123.
ExternalCustomerId String O identificador único do cliente a quem esta conta bancária pertence. Gerado e fornecido pelo facilitador.
MerchantId String O campo opcional fornecido pelo usuário que funciona como um identificador exclusivo para o comerciante que possui o cartão. Observe que isso não tem relação com o ID do comerciante do PayPal.
ExternalCardId String O identificador exclusivo do recurso da conta bancária. Gerado e fornecido pelo facilitador para que possa ser usado para restringir o uso da conta bancária ao comerciante específico.
CreateTime Datetime A hora de criação do recurso no formato de data e hora ISO8601 (por exemplo, 1994-11-05T13:15:30Z).
UpdateTime Datetime A hora de atualização do recurso no formato de data e hora ISO8601 (por exemplo, 1994-11-05T13:15:30Z).
State String O estado do instrumento de financiamento do cartão de crédito: expirado ou ok.
ValidUntil Datetime A data de vencimento do instrumento de financiamento.
CryptoBalances

Liste todos os saldos de criptografia.

Informações Específicas da Tabela

Selecione

Essa exibição retorna uma lista de disputas para o usuário autenticado.

Os seguintes filtros são suportados pela API do PayPal:

  • AsOfTime

Os filtros suportam apenas o operador =.

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor.

  • A consultar a seguir retorna detalhes dos registros de Saldo criados antes da data e hora especificadas:

    SELECT * FROM CryptoBalances WHERE AsOfTime = '2022-01-09 20:59:59.0'
    
Colunas
Nome Tipo Referências Descrição
AssetSymbol [KEY] String O símbolo/código do ticker da Criptomoeda conforme atribuído pelos provedores de liquidez.
AccountId String A ID do pagador do PayPal, que é uma versão mascarada do número da conta do PayPal destinada ao uso com terceiros.
Quantity Decimal Quantidade de um ativo de criptomoeda.
AsOfTime Datetime A data e hora solicitadas ou a última data e hora em que os saldos podem ser atendidos.
LastRefreshTime Datetime A data e a hora em que os saldos foram atualizados pela última vez.
Detalhes da Disputa

Comerciantes, parceiros e desenvolvedores externos do PayPal podem usar a API de disputas do PayPal para gerenciar disputas.

Informações Específicas da Tabela

Selecione

Essa exibição retorna uma lista de disputas com informações detalhadas para o usuário autenticado.

Os seguintes filtros são suportados pela API do PayPal:

  • ID da disputa

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor.

  • A consultar a seguir recupera detalhes de uma disputa específica:

    SELECT * FROM DisputeDetails WHERE DisputeId = 'PP-D-12345'
    
Colunas
Nome Tipo Referências Descrição
DisputeId [KEY] String O ID da disputa.
CreatedTime Datetime A data e a hora em que a disputa foi criada.
UpdatedTime Datetime A data e a hora em que a disputa foi atualizada.
Status String O estado da disputa. Os valores permitidos são OPEN, WAITING_FOR_BUYER_RESPONSE, WAITING_FOR_SELLER_RESPONSE, UNDER_REVIEW, RESOLVED, OTHER.
Reason String O motivo da disputa no nível do item. Os valores permitidos são *mercadorias_or_service_not_received, mercadorias_or_service_not_as_descrited, não autorizadas, credit_not_procedes, duplicate_transaction.
DisputeState String O estado da disputa. Os valores permitidos são OPEN_INQUIRIES, REQUIRED_ACTION, REQUIRED_OTHER_PARTY_ACTION, UNDER_PAYPAL_REVIEW, APPEALABLE, RESOLVED.
DisputeCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
DisputeAmountValue Decimal O valor da quantia.
ExternalReasonCode String O código que identifica o motivo do estorno do cartão de crédito.
DisputeOutcomeCode String O resultado de uma disputa resolvida.
DisputeOutcomeAmountRefundedCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
DisputeOutcomeAmountRefundedValue Decimal O valor da quantia.
DisputeLifecycleStage String O estágio no ciclo de vida da disputa.
DisputeChannel String O canal onde o cliente criou a disputa.
OfferType String O tipo de oferta proposta pelo comerciante para a disputa.
BuyerRequestedAmountCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
BuyerRequestedAmountValue Decimal O valor da quantia.
BuyerResponseDueDate Datetime A data e a hora em que o cliente deve responder à disputa.
SellerOfferedAmountCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
SellerOfferedAmountValue Decimal O valor da quantia.
SellerResponseDueDate Datetime A data e a hora em que o vendedor deve responder à disputa.
Email String O endereço e-mail fornecido pelo comerciante onde o cliente pode compartilhar as evidências.
Note String O comerciante forneceu notas visíveis tanto para o cliente quanto para o PayPal.
TimePosted Datetime A data e a hora em que os detalhes de contato foram postados.
Disputas

Comerciantes, parceiros e desenvolvedores externos do PayPal podem usar a API de disputas do PayPal para gerenciar disputas.

Informações Específicas da Tabela

Selecione

Essa exibição retorna uma lista de disputas para o usuário autenticado.

Os seguintes filtros são suportados pela API do PayPal:

  • ID da disputa
  • Estado da Disputa
  • CreateTime

O filtro CreateTime suporta os operadores >, >=, <, <= e =, enquanto os outros filtros suportam apenas o operador =.

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor.

  • A consultar a seguir recupera detalhes de uma disputa específica:

    SELECT * FROM Disputes WHERE DisputeId = 'PP-D-12345'
    
  • A consultar a seguir retorna detalhes dos registros de Disputa criados após a data especificada:

    SELECT * FROM Disputes WHERE CreateTime>'2016-01-01'
    
Colunas
Nome Tipo Referências Descrição
DisputeId [KEY] String O ID da disputa.
CreatedTime Datetime A data e a hora em que a disputa foi criada.
UpdatedTime Datetime A data e a hora em que a disputa foi atualizada.
Status String O estado da disputa. Os valores permitidos são OPEN, WAITING_FOR_BUYER_RESPONSE, WAITING_FOR_SELLER_RESPONSE, UNDER_REVIEW, RESOLVED, OTHER.
Reason String O motivo da disputa no nível do item. Os valores permitidos são *mercadorias_or_service_not_received, mercadorias_or_service_not_as_descrited, não autorizadas, credit_not_procedes, duplicate_transaction.
DisputeState String O estado da disputa. Os valores permitidos são OPEN_INQUIRIES, REQUIRED_ACTION, REQUIRED_OTHER_PARTY_ACTION, UNDER_PAYPAL_REVIEW, APPEALABLE, RESOLVED.
DisputeCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
DisputeAmountValue Decimal O valor da quantia.
Transações de Disputa

Comerciantes, parceiros e desenvolvedores externos do PayPal podem usar a API de disputas do PayPal para gerenciar disputas.

Informações Específicas da Tabela

Selecione

Esta exibição retorna uma lista de transações com detalhes para uma disputa específica.

Os seguintes filtros são suportados pela API do PayPal:

  • ID da disputa

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor.

  • A consultar a seguir recupera os detalhes da transação para uma disputa específica:

    SELECT * FROM DisputeTransactions WHERE DisputeId = 'PP-D-12345'
    
Colunas
Nome Tipo Referências Descrição
DisputeId [KEY] String O ID da disputa.
CreatedTime Datetime A data e a hora em que a transação foi criada.
TransactionStatus String O estado da transação.
GrossAmountCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
GrossAmountValue Decimal O valor da quantia.
BuyerName String O nome do cliente.
BuyerTransactionId String O ID da transação do cliente.
SellerEmail String O endereço e-mail da conta do PayPal do comerciante.
SellerMerchantId String O ID da conta do PayPal para o comerciante.
SellerTransactionId String O ID, visto pelo comerciante, para esta transação.
SellerName String O nome do comerciante.
SellerProtectionEligible Boolean Indicador se o vendedor é elegível para proteção.
Custom String Um campo de texto livre inserido pelo comerciante durante a finalização da compra.
Faturas

Consulta de Faturas no PayPal.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o ID. O processamento do lado do servidor é compatível apenas com o operador '='.

SELECT * FROM Invoices WHERE Id='INV2-LV8Z-5XH2-L4Z6-7LQ4'

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID da fatura.
ParentId String A ID pai para uma fatura que define a fatura de grupo à qual a fatura está relacionada.
Status String O status da fatura.
Reference String Os dados de referência. Inclui um número de correio (PO).
Currency String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
Note String Uma nota para o destinatário da fatura. Também aparece no e-mail de notificação de fatura.
TermsAndConditions String As condições gerais da fatura. Pode incluir política de devolução ou cancelamento e outros termos e condições.
Memo String Um memorando de contabilidade privada para o usuário.
InvoiceDate Datetime A data da fatura conforme especificada pelo remetente, no formato de data e hora da Internet.
InvoiceNumber String Um memorando de contabilidade privada para o usuário.
TermType String O prazo de pagamento. O pagamento pode ser devido no recebimento, em uma data especificada ou em um determinado número de dias.
DueDate Datetime A data de vencimento do pagamento da fatura, no formato de data e hora da Internet.
DueAmount Decimal O valor devido, que é o valor do saldo pendente após os pagamentos.
Gratuity Decimal O valor pago pelo pagador como gratificação ao faturador.
PaidAmount Decimal Os valores de pagamento agregados contra esta fatura.
RefundAmount Decimal Os valores de reembolso agregados.
CreatedTime Datetime A data e hora em que o recurso foi criado, no formato de data e hora da Internet.
CreatedBy String O endereço e-mail da conta que criou o recurso.
LastUpdatedTime Datetime A data e hora da última edição do recurso, no formato de data e hora da Internet.
LastUpdatedBy String O endereço e-mail da conta que editou o recurso pela última vez.
CancelTime Datetime A data e hora em que o recurso foi cancelado, no formato de data e hora da Internet.
CancelledBy String O ator que cancelou o recurso.
FirstSentTime Datetime A data e hora em que o recurso foi enviado pela primeira vez, no formato de data e hora da Internet.
LastSentTime Datetime A data e a hora em que o recurso foi enviado pela última vez, no formato de data e hora da Internet.
LastSentBy String O endereço e-mail da conta que enviou o recurso pela última vez.
CreatedByFlow String A variação de fluxo que criou esta fatura.
RecipientViewUrl String A URL para a visualização do pagador de faturas hospedada em paypal.com.
InvoicerViewUrl String A URL para a exibição da fatura do comerciante hospedada em paypal.com.
InvoicerBusinessName String O nome comercial da festa.
InvoicerPrefixName String O prefixo, ou título, do nome da parte.
InvoicerFirstName String Quando a parte é uma pessoa, o nome dado ou primeiro nome da parte.
InvoicerMiddleName String Quando a parte é uma pessoa, o nome do meio da parte. Use também para armazenar vários nomes do meio, incluindo o patronímico ou nome do meio do pai.
InvoicerLastName String Quando a parte for uma pessoa, o sobrenome ou sobrenome da parte. Também conhecido como sobrenome. Obrigatório quando a parte é uma pessoa.
InvoicerSuffixName String O sufixo para o nome do partido.
InvoicerFullName String Quando a parte for uma pessoa, o nome completo da parte.
InvoicerAddressLine1 String A primeira linha do endereço. Por exemplo, número ou rua.
InvoicerAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
InvoicerAddressLine3 String A terceira linha do endereço, se necessário.
InvoicerAddressPostalCode String O código postal, que é o código postal ou equivalente. Normalmente exigido para países com código postal ou equivalente.
InvoicerAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
InvoicerAddressStreetNumber String O número da rua.
InvoicerAddressStreetName String O nome da rua. Apenas Drury em Drury Lane.
InvoicerAddressStreetType String O tipo de rua. Por exemplo, avenida, boulevard, estrada ou via expressa.
InvoicerAddressDeliveryService String O serviço de entrega. Caixa postal, número da sacola ou nome da agência postal.
InvoicerAddressBuildingName String Um local nomeado que representa a premissa. Normalmente, um nome ou número de edifício ou coleção de edifícios com um nome ou número comum.
InvoicerAddressSubBuilding String A entidade de primeira ordem abaixo de um edifício ou local nomeado que representa o subpremiso. Normalmente, um único edifício dentro de uma coleção de edifícios com um nome comum.
InvoicerEmail String O endereço e-mail do faturador, que deve estar listado no perfil do PayPal do usuário.
InvoicerWebsite String O site do faturador.
InvoicerTaxId String A identificação fiscal do faturador.
InvoicerAdditionalNotes String Qualquer informação adicional. Inclui horário comercial.
InvoicerLogoUrl String O URL completo para uma imagem de logotipo externo. A imagem do logotipo não deve ter mais de 250 pixels de largura por 90 pixels de altura.
TaxCalculatedAfterDiscount Boolean Indica se o imposto é calculado antes ou depois de um desconto.
TaxInclusive Boolean Indica se o preço unitário inclui impostos.
AllowTip Boolean Indica se a fatura permite que o cliente insira um valor de gorjeta durante o pagamento.
TemplateId String O ID do modelo. O modelo determina o layout da fatura. Inclui quais campos mostrar e ocultar.
AllowPartialPayment Boolean Indica se a fatura permite um pagamento parcial. Se falso, a fatura deve ser paga integralmente. Se verdadeiro, a fatura permite pagamentos parciais.
MinimumAmountDue String O valor mínimo permitido para um pagamento parcial. Válido apenas quando allow_partial_payment for verdadeiro.
InvoiceAmount Decimal O resumo do valor da fatura do total do item, desconto, total do imposto e frete.
InvoiceCurrency String O resumo do valor da fatura do total do item, desconto, total do imposto e frete.
ItemTotal Decimal O subtotal de todos os itens. Deve ser igual à soma de (quantidade * preço) para todos os itens.
InvoiceDiscountPercentage String O desconto como um valor percentual. O valor é de 0 a 100. Suporta até cinco casas decimais.
InvoiceDiscountValue Decimal O valor do desconto no nível da fatura. O valor é de 0 a 1000000. Suporta até duas casas decimais.
ItemDiscountValue Decimal O desconto como um valor no nível do item.
TaxTotal Decimal O valor agregado do item e os impostos de envio.
ShippingAmount Decimal A taxa de envio para todos os itens. Inclui imposto sobre o transporte.
ShippingTaxAmount Decimal O valor do imposto calculado. O valor do imposto é adicionado ao total do item.
ShippingTaxPercentage String A alíquota. O valor é de 0 a 100. Suporta até cinco casas decimais.
ShippingTaxName String O nome do imposto aplicado nos itens da fatura.
Notificações

Consulte a lista de tipos de eventos inscritos em um Webhook.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o WebhookId, que oferece suporte apenas ao operador =. Este é um parâmetro obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, a consultar a seguir é processada no lado do servidor e recupera a lista de Notificações para o Webhook especificado.

SELECT * FROM Notifications WHERE WebhookId='8BU398853V564980H'
Colunas
Nome Tipo Referências Descrição
Name String O nome do tipo de evento exclusivo.
Description String A descrição legível por humanos do tipo de evento.
WebhookId String ID do webhook.
Detalhes do Pedido

Detalhes da consulta sobre um pedido.

Informações Específicas da Tabela

Selecione

Observação: A API REST do PayPal não nos fornece uma maneira de listar todos os OrderId-s, portanto, você deve especificá-la. Se você precisar desse caso de uso, é recomendável usar as Transações e Detalhes da transação visualizações no esquema SOAP.
O único filtro compatível com a API do PayPal é o Id, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de um pedido específico.

SELECT * FROM OrderDetails WHERE Id = 'O-1HE90236LH9332431'

SELECT * FROM OrderDetails WHERE ID IN ('O-1HE90236LH9332431', 'O-7D635956955612146')
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do pedido.
Status String O estado do pedido. Os valores possíveis são: CRIADO, SALVO, APROVADO, ANULADO, CONCLUÍDO.
Intent String A intenção de capturar o pagamento imediatamente ou autorizar o pagamento de um pedido após a criação do pedido. Os valores possíveis são: CAPTURE, AUTORIZAR.
CreatedTime Datetime A data e a hora em que a transação ocorreu.
UpdatedTime Datetime A data e a hora em que a transação foi atualizada pela última vez.
PayerId String O ID do cliente que aprova e paga o pedido. O cliente também é conhecido como pagador.
PayerGivenName String O nome do cliente que aprova e paga o pedido. O cliente também é conhecido como pagador.
PayerSurname String O sobrenome do cliente que aprova e paga o pedido. O cliente também é conhecido como pagador.
PayerEmail String O e-mail do cliente que aprova e paga o pedido. O cliente também é conhecido como pagador.
PayerPhoneType String O tipo de telefone.
PayerPhoneNumber String O número de telefone, em seu formato de plano de numeração internacional canônico E.164.
PayerBirthDate String A data de nascimento do pagador no formato AAAA-MM-DD.
PayerTaxId String A identificação fiscal do cliente. Compatível apenas com o método de pagamento PayPal.
PayerTaxType String O tipo de identificação fiscal do cliente. Compatível apenas com o método de pagamento PayPal.
PayerAddressLine1 String A primeira linha do endereço. Por exemplo, número ou rua.
PayerAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
PayerAddressPostalCode String O código postal, que é o código postal ou equivalente. Normalmente exigido para países com código postal ou equivalente.
PayerAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
Itens de Ordem

Obtenha os itens em um pedido.

Informações Específicas da Tabela

Selecione

Observação: A API REST do PayPal não nos fornece uma maneira de listar todos os OrderId-s, portanto, você deve especificá-la. Se você precisar desse caso de uso, é recomendável usar as Transações e Itens de Transação visualizações no esquema SOAP.
O único filtro compatível com a API do PayPal é OrderId, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de um pedido específico.

SELECT * FROM OrderItems WHERE OrderId = 'O-1HE90236LH9332431'

SELECT * FROM OrderItems WHERE OrderId IN ('O-1HE90236LH9332431', 'O-7D635956955612146')
Colunas
Nome Tipo Referências Descrição
OrderId String O ID do pedido ao qual este item pertence.
Id String O ID gerado pelo PayPal para a unidade de compra. Esse ID aparece tanto no histórico de transações do pagador quanto nos e-mails que o pagador recebe.
ReferenceId String O ID externo fornecido pelo chamador da API para a unidade de compra. Obrigatório para várias unidades de compra quando você deve atualizar o pedido por meio do PATCH.
Amount String O valor total do pedido com um detalhamento opcional que fornece detalhes, como valor total do item, valor total do imposto, frete, manuseio, seguro e descontos, se houver.
Description String A descrição da compra.
CustomId String O ID externo fornecido pelo chamador da API. Usado para reconciliar transações iniciadas pelo chamador da API com transações do PayPal. Aparece em relatórios de transação e liquidação.
InvoiceId String O ID da fatura externa fornecida pelo chamador da API para este pedido.
SoftDescriptor String O descritor de pagamento em transações de conta no extrato do cartão de crédito do cliente.
ShipperFullName String Quando a parte for uma pessoa, o nome completo da parte.
ShippingAddressLine1 String A primeira linha do endereço. Por exemplo, número ou rua.
ShippingAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
ShippingAddressPostalCode String O código postal, que é o código postal ou equivalente. Normalmente exigido para países com código postal ou equivalente.
ShippingAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
PayeeEmail String O endereço e-mail do comerciante.
PayeeMerchantId String O ID criptografado da conta do PayPal do comerciante.
DisbursementMode String Os fundos que são mantidos em nome do comerciante.
Pagamentos

Detalhes da consulta sobre pagamentos autorizados.

Informações Específicas da Tabela

Selecione

Os únicos filtros com suporte são ID e OrderId. Filtros suportam apenas o operador = O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, a consultar a seguir é processada no lado do servidor e recupera os pagamentos que foram criados após a data especificada.

SELECT * FROM Payments WHERE ID > 'P-41250-2' AND OrderId =  'O-123550-05'
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID gerado pelo PayPal para o pagamento autorizado.
Intent String A intenção de pagamento.
PayerPaymentMethod String O método de pagamento.
PayerStatus String O status da conta do PayPal do pagador.
PayerEmail String O endereço e-mail do pagador.
PayerSalutation String A saudação do pagador.
PayerFirstName String O primeiro nome do pagador.
PayerMiddleName String O nome do meio do pagador.
PayerLastName String O sobrenome do pagador.
PayerSuffix String O sufixo do pagador.
PayerId String O ID do pagador criptografado atribuído pelo PayPal.
PayerBirthDate Date A data de nascimento do pagador, no formato de data da Internet.
PayerTaxId String A identificação fiscal do pagador. Compatível apenas com o método de pagamento PayPal.
PayerTaxType String O tipo de identificação fiscal do pagador. Compatível apenas com o método de pagamento PayPal.
PayerBillingAddressLine1 String A primeira linha do endereço. Por exemplo, número, rua e assim por diante.
PayerBillingAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
PayerBillingAddressCity String O nome da cidade.
PayerBillingAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
PayerBillingAddressPostalCode String O código postal, que é o código postal ou equivalente.
PayerBillingAddressState String O código para um estado dos EUA ou o equivalente para outros países.
PayerBillingAddressPhone String O número de telefone, no formato E.123.
PayerBillingAddressNormalizationStatus String O status de normalização do endereço. Devolvido apenas para pagantes do Brasil.
PayerBillingAddressType String O tipo de endereço. Por exemplo, HOME_OR_WORK, GIFT e assim por diante.
PayerShippingAddressLine1 String A primeira linha do endereço. Por exemplo, número, rua e assim por diante.
PayerShippingAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
PayerShippingAddressCity String O nome da cidade.
PayerShippingAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
PayerShippingAddressPostalCode String O código postal, que é o código postal ou equivalente.
PayerShippingAddressState String O código para um estado dos EUA ou o equivalente para outros países.
PayerShippingAddressPhone String O número de telefone, no formato E.123.
PayerShippingAddressNormalizationStatus String O status de normalização do endereço. Devolvido apenas para pagantes do Brasil.
PayerShippingAddressType String O tipo de endereço. Por exemplo, HOME_OR_WORK, GIFT e assim por diante.
State String O estado da transação de pagamento, autorização ou pedido.
ExperienceProfileId String O ID gerado pelo PayPal para o perfil de experiência de pagamento do comerciante. Para obter informações, consulte criar perfil de experiência na web.
NoteToPayer String Um campo de formato livre que os clientes podem usar para enviar uma nota ao pagador.
FailureReason String O código de motivo para uma falha de pagamento.
ReturnUrl String A URL para onde o pagador é redirecionado após aprovar o pagamento. Necessário para pagamentos de contas do PayPal.
CancelUrl String A URL para onde o pagador é redirecionado após cancelar o pagamento. Necessário para pagamentos de contas do PayPal.
BrandName String Um rótulo que substitui o nome da empresa na conta do PayPal do comerciante nas páginas de checkout do PayPal.
Locale String A localidade das páginas que a experiência de pagamento do PayPal exibe.
LandingPage String O tipo de página de aterrissagem a ser exibida no site do PayPal para finalização da compra do cliente.
ShippingPreference String A preferência de envio.
UserAction String A ação do usuário. Apresenta ao cliente o fluxo de checkout Continuar ou Pagar agora.
CreatedTime Datetime A data e a hora em que a transação ocorreu.
UpdatedTime Datetime A data e hora em que o pagamento foi atualizado, no formato de data e hora da Internet.
PagamentoTransações

Consulte os detalhes da transação, incluindo o valor e os detalhes do item.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é PaymentId, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam uma lista de transações para o pagamento especificado.

SELECT * FROM PaymentTransactions WHERE PaymentId='PAY-6SL93120VR4146201KZYWPVY'

SELECT * FROM PaymentTransactions WHERE PaymentId IN ('PAY-6SL93120VR4146201KZYWPVY', 'PAY-6SL93120VR0000201KZYWPVY')
Colunas
Nome Tipo Referências Descrição
PaymentId String Pagamentos.ID O ID do pagamento.
Amount Decimal A quantia a recolher.
Currency String A moeda do valor a ser cobrado.
PayeeEmail String O endereço e-mail associado à conta do PayPal do beneficiário.
PayeeMerchantId String O ID da conta do PayPal do beneficiário.
Description String A descrição da compra.
NoteToPayee String A nota para o destinatário dos fundos nesta transação.
Custom String O campo de formato livre para uso do cliente.
InvoiceNumber String O número da fatura para rastrear este pagamento.
SoftDescriptor String O soft descritor a ser usado para cobrar esta fonte de financiamento. Se for maior que o comprimento máximo permitido, a API trunca a string.
NotifyUrl String A URL para enviar notificações de pagamento.
AllowedPaymentMethod String O método de pagamento para esta transação. Este campo não se aplica ao método de pagamento com cartão de crédito.
RecipientName String O nome do destinatário.
ShippingPhoneNumber String O número de telefone de remessa, em seu formato internacional canônico conforme definido pelo plano de numeração E.164.
ShippingAddressLine1 String A primeira linha do endereço. Por exemplo, número, rua e assim por diante.
ShippingAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
ShippingAddressCity String O nome da cidade.
ShippingAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
ShippingAddressPostalCode String O código postal, que é o código postal ou equivalente.
ShippingAddressState String O código para um estado dos EUA ou o equivalente para outros países.
ShippingAddressPhone String O número de telefone, no formato E.123.
ShippingAddressNormalizationStatus String O status de normalização do endereço. Devolvido apenas para pagantes do Brasil.
ShippingAddressType String O tipo de endereço. Por exemplo, HOME_OR_WORK, GIFT e assim por diante.
Detalhes do Pagamento

Recupere detalhes sobre Pagamentos.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é PayoutBatchId, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, a consultar a seguir é processada no lado do servidor e recupera detalhes de um Pagamento específico.

SELECT * FROM PayoutDetails WHERE PayoutBatchId = 'HSY55UPD25KF2'
Colunas
Nome Tipo Referências Descrição
PayoutBatchId [KEY] String O ID do pagamento para o qual mostrar detalhes.
BatchStatus String O status de pagamento gerado pelo PayPal. Se o pagamento for aprovado nas verificações preliminares, o status será PENDENTE.
TimeCreated Datetime Data e hora de início do processamento do pagamento
TimeCompleted Datetime A data e a hora em que o processamento do pagamento foi concluído.
SenderBatchId String O número de ID especificado pelo remetente. Rastreia o pagamento em um sistema de contabilidade.
SenderEmailSubject String A linha de assunto do e-mail que o PayPal envia quando o pagamento de um item de pagamento é concluído. A linha de assunto é a mesma para todos os destinatários.
Amount Decimal O valor total solicitado para os pagamentos.
Currency String A moeda do valor total
FeeAmount Decimal O valor da estimativa total para as taxas de pagamentos aplicáveis. Inicialmente, a taxa é 0. A taxa é preenchida depois que o pagamento passa para o estado PROCESSING.
FeeCurrency String A moeda para as taxas de pagamentos aplicáveis.
Itens de Pagamento

Recupere itens de pagamento de um Pagamento.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é PayoutBatchId, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, a consultar a seguir é processada no lado do servidor e recupera todos os itens de pagamento para um pagamento específico.

SELECT * FROM PayoutItems WHERE PayoutBatchId = 'HSY55UPD25KF2'
Colunas
Nome Tipo Referências Descrição
PayoutBatchId [KEY] String A ID do pagamento para o qual mostrar os detalhes dos itens de pagamento.
PayoutItemId [KEY] String A ID do item de pagamento
TransactionId String O ID gerado pelo PayPal para a transação.
TransactionStatus String O estado da transação.
FeeAmount Decimal O valor da taxa de pagamento aplicável. Inicialmente, a taxa é 0. A taxa é preenchida depois que o item passa para o estado PENDING
FeeCurrency String A moeda da taxa de pagamento aplicável
RecipientType String O tipo de destinatário. O valor é: EMAIL, PHONE, PAYPAL_ID.
AmountValue Decimal O valor do item de pagamento.
AmountCurrency String A moeda do item de pagamento.
Note String Uma nota especificada pelo remetente para notificações.
Receiver String O destinatário do pagamento. Corresponde ao valor receiver_type na solicitação.
SenderItemId String Um número de ID especificado pelo remetente. Rastreia o pagamento em um sistema de contabilidade.
TimeProcessed Datetime A data e a hora em que este item foi processado pela última vez.
ErrorsMessage String A mensagem que descreve o erro, se houver.
Planos

Liste os planos de cobrança.

Informações Específicas da Tabela

Selecione

Essa exibição retorna uma lista de planos de assinatura para o usuário autenticado.

Os seguintes filtros são suportados pela API do PayPal:

  • Eu ia
  • ID do produto
SELECT * FROM Plans
SELECT * FROM Plans WHERE Id='1234'
SELECT * FROM Plans WHERE ProductId='1234'

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID exclusivo gerado pelo PayPal para o plano.
CreateTime Datetime A data e a hora em que o plano foi criado
Description String A descrição detalhada do plano.
BillingCyclesVersion Integer O esquema de preços ativo para este ciclo de cobrança.
BillingCyclesPricingModel String O esquema de preços ativo para este ciclo de cobrança.
BillingCyclesFrequency String Os detalhes de frequência para este ciclo de cobrança.
BillingCyclesTenureType String O tipo de posse do ciclo de cobrança.
BillingCyclesSequence Integer A ordem em que este ciclo deve ser executado entre outros ciclos de cobrança.
BillingCyclesTotalCycles Integer O número de vezes que este ciclo de cobrança é executado.
Links String contém o link do objeto plano
Name String O nome do plano.
ProductId String O ID do produto.
QuantitySupported Boolean Indica se você pode aderir a este plano, fornecendo uma quantidade para o bem ou serviço.
Status String O estado do plano.
TaxesInclusive Boolean Indica se o imposto já foi incluído no valor do faturamento.
TaxesPercentage String A porcentagem do imposto sobre o valor do faturamento.
UpdateTime Datetime A data e a hora em que o plano foi atualizado pela última vez.
Detalhes do Reembolso

Detalhes da consulta sobre um Reembolso específico.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o Id, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de um Reembolso específico.

SELECT * FROM RefundDetails WHERE Id = '4W92068757818534U'

SELECT * FROM RefundDetails WHERE ID IN ('4W92068757818534U', '4W91234757818534U')
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID gerado pelo PayPal para o pagamento capturado.
Status String O status do pagamento capturado.
StatusDetails String Os detalhes do status do pagamento capturado.
AmountValue Decimal O valor desse pagamento capturado.
AmountCurrency String A moeda do valor para este pagamento capturado.
InvoiceId String O número da fatura externa fornecida pelo chamador da API para este pedido. Aparece tanto no histórico de transações do pagador quanto nos e-mails que o pagador recebe.
NoteToPayer String O motivo do reembolso. Aparece tanto no histórico de transações do pagador quanto nos e-mails que o pagador recebe.
SellerGrossAmount Decimal O valor desse pagamento capturado.
SellerPayPalFee Decimal A taxa aplicável para este pagamento capturado.
SellerNetAmount Decimal O valor líquido que o beneficiário recebe por esse pagamento capturado em sua conta do PayPal.
TotalRefundedMoney Decimal O valor total reembolsado desde a captura original até o momento.
CreateTime Datetime O tempo de autorização.
UpdateTime Datetime A hora em que o recurso foi atualizado pela última vez.
Detalhes da Venda

Detalhes da consulta sobre uma transação de venda.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o Id, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de uma venda específica.

SELECT * FROM SaleDetails WHERE Id = '6M2430095X488331A'

SELECT * FROM SaleDetails WHERE ID IN ('6M2430095X488331A', '6M2410805X488331A')
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID da transação de venda.
State String O estado da venda. Um dos seguintes: pendente, concluído, reembolsado ou parcialmente_reembolsado.
Currency String O código da moeda de 3 letras.
Subtotal Decimal O valor do subtotal dos itens.
TaxAmount Decimal O valor cobrado pelo imposto.
ShippingAmount Decimal O valor cobrado pelo frete.
ShippingDiscount Decimal O valor sendo descontado da taxa de envio. Suportado apenas quando o método de pagamento é definido como paypal.
HandlingFeeAmount Decimal O valor cobrado pela taxa de manuseio. Suportado apenas quando o método de pagamento é definido como paypal.
InsuranceAmount Decimal O valor cobrado pela taxa de seguro. Suportado apenas quando o método de pagamento é definido como paypal.
TotalAmount Decimal O valor total cobrado do pagador ao beneficiário. No caso de um reembolso, este é o valor reembolsado ao pagador original pelo beneficiário.
ClearingTime Datetime O tempo de compensação esperado para transações de cheque eletrônico. Suportado apenas quando o método de pagamento é definido como paypal.
CreateTime Datetime A hora da venda.
Description String A descrição da venda.
ExchangeRate String A taxa de câmbio aplicada para esta transação. Retornado apenas em casos de uso de moeda cruzada em que um comerciante cobra um comprador em uma moeda não principal para esse comprador.
FmfDescription String A descrição do filtro.
FmfFilterId String O nome do filtro de gerenciamento de fraude. Um dos seguintes: MAXIMUM_TRANSACTION_AMOUNT (filtro básico), UNCONFIRMED_ADDRESS (filtro básico), COUNTRY_MONITOR (filtro básico), AVS_NO_MATCH (serviço de verificação de endereço sem correspondência -- filtro avançado), AVS_PARTIAL_MATCH (correspondência parcial do serviço de verificação de endereço -- filtro avançado), AVS_UNAVAILABLE_OR_UNSUPPORTED (serviço de verificação de endereço indisponível ou não suportado -- filtro avançado), CARD_SECURITY_CODE_MISMATCH (filtro avançado), BILLING_OR_SHIPPING_ADDRESS_MISMATCH (filtro avançado), RISKY_ZIP_CODE (filtro de listas de alto risco), SUSPECTED_FREIGHT_FORWARDER_CHECK (filtro de listas de alto risco), RISKY_EMAIL_ADDRESS_DOMAIN_CHECK (filtro de listas de alto risco) ), RISKY_BANK_IDENTIFICATION_NUMBER_CHECK (filtro de listas de alto risco), RISKY_IP_ADDRESS_RANGE (filtro de listas de alto risco), LARGE_ORDER_NUMBER (filtro de dados de transação), TOTAL_PURCHASE_PRICE_MINIMUM (filtro de dados de transação), IP_ADDRESS_VELOCITY (filtro de dados de transação) e PAYPAL_FRAUD_MODEL (filtro de dados de transação).
FmfFilterType String O tipo do filtro de gerenciamento de fraude. Um dos seguintes: ACCEPT (um filtro ACCEPT é acionado apenas para a configuração de filtro TOTAL_PURCHASE_PRICE_MINIMUM e é retornado apenas em pagamentos diretos com cartão de crédito em que o pagamento é aceito), PENDING (aciona uma ação de filtro PENDING em que você precisa aceitar ou negar explicitamente a transação ), DENY (aciona uma ação DENY onde o pagamento é negado automaticamente) e REPORT (aciona o modo de teste Flag onde o pagamento é aceito).
FmfName String O nome do filtro.
ParentPayment String O ID do recurso de pagamento no qual esta transação se baseia.
PaymentMode String A forma de pagamento da transação. Suportado apenas quando o método de pagamento é definido como paypal. Um dos seguintes: INSTANT_TRANSFER, MANUAL_BANK_TRANSFER, DELAYED_TRANSFER ou ECHECK.
PendingReason String O motivo pelo qual a transação está em um estado pendente. Suportado apenas quando o método de pagamento é definido como paypal. Um dos seguintes: PAGADOR-ENVIO-NÃO CONFIRMADO, MULTI-MOEDA, REVISÃO DE RISCO, REVISÃO REGULATÓRIA, VERIFICAÇÃO-NECESSÁRIA, PEDIDO ou OUTRO.
ProtectionEligibility String O nível de proteção do vendedor em vigor para a transação. Suportado apenas quando o método de pagamento é definido como paypal. Um dos seguintes: ELIGIBLE, PARTIALLY_ELIGIBLE, INELIGIBLE.
ProtectionEligibilityType String O tipo de proteção ao vendedor em vigor para a transação. Essa propriedade é retornada apenas quando a propriedade ProtectionEligibility é configurada como ELIGIBLE ou PARTIALLY_ELIGIBLE. Suportado apenas quando o método de pagamento é definido como paypal. Um dos seguintes: ITEM_NOT_RECEIVED_ELIGIBLE ou UNAUTHORIZED_PAYMENT_ELIGIBLE. Um ou ambos os valores permitidos podem ser retornados.
ReasonCode String O código de razão para o estado da transação sendo Pendente ou Revertido. Suportado apenas quando o método de pagamento é definido como paypal. Um dos seguintes: CHARGEBACK, GUARANTEE, BUYER_COMPLAINT, REFUND, UNCONFIRMED_SHIPPING_ADDRESS, ECHECK, INTERNATIONAL_WITHDRAWAL, RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION, PAYMENT_REVIEW, REGULATORY_REVIEW, UNILATERAL ou VERIFICATION_REQUIRED.
ReceiptId String O número de identificação de pagamento de 16 dígitos retornado para usuários convidados para identificar o pagamento.
ReceivableAmount Decimal O valor a receber.
TransactionFee Decimal A taxa de transação.
UpdateTime Datetime A hora em que a venda foi atualizada pela última vez.
Assinaturas

Obtenha detalhes de cobrança e assinatura.

Informações Específicas da Tabela

Selecione

O único filtro compatível com a API do PayPal é o Id, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

SELECT * FROM Subscriptions WHERE Id='1234'

NOTE: Podemos obter o SubscriptionId criando a assinatura usando o procedimento armazenado CreateSubscription.

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID gerado pelo PayPal para a assinatura.
BillingInfocycle_executions String As execuções de cobrança padrão e de avaliação.
BillingInfo_FailedPaymentsCount Integer A contagem de pagamentos com falha.
BillingInfo_LastPaymentAmountCurrencyCode String O último código de moeda do valor do pagamento.
BillingInfo_LastPaymentAmountValue String O valor do último pagamento.
BillingInfo_LastPaymentTime Datetime A data e a hora em que foi feito o último pagamento.
BillingInfo_NextBillingTime Datetime A próxima data e hora para cobrança desta assinatura.
BillingInfo_OutstandingBalanceCurrencyCode String O valor total da fatura pendente, a ser pago pelo assinante.
BillingInfo_outstandingBalanceValue String O valor total da fatura pendente, a ser pago pelo assinante.
CreateTime Datetime A data e a hora da assinatura criada.
Links String Links para os objetos de assinatura.
PlanId String O ID do plano.
Quantity Integer A quantidade do produto na assinatura.
ShippingAmountCurrencyCode String A moeda para uma transação financeira, como um saldo ou pagamento devido.
ShippingAmountValue String O valor de uma transação financeira, como um saldo ou pagamento devido.
StartTime Datetime A data e hora de início da assinatura.
Status String O status da assinatura.
StatusUpdateTime Datetime A data e a hora do status atualizado.
SubscriberEmailAddress String O endereço e-mail do pagador.
SubscriberName_GivenName String O nome dado do pagador.
SubscriberName_Surname String O sobrenome do pagador.
SubscriberPayerId String O ID atribuído pelo PayPal para o pagador.
SubscriberShippingAddress_AddressAddressLine1 String Endereço principal do pagador.
SubscriberShippingAddress_AddressAddressLine2 String Endereço secundário do pagador.
SubscriberShippingAddress_AddressAdminArea1 String Endereço principal do pagador.
SubscriberShippingAddress_AddressAdminArea2 String Endereço secundário do pagador.
SubscriberShippingAddress_AddressCountryCode String Código do país do endereço do pagador.
SubscriberShippingAddress_AddressPostalCode String Código postal do endereço do pagador.
SubscriberShippingAddress_NameFullName String Nome completo do Pagador.
UpdateTime Datetime A data e a hora da assinatura foram atualizadas.
Transações de Assinatura

Lista transações para uma assinatura.

Informações Específicas da Tabela

Selecione

Esta exibição retorna uma lista de transações com detalhes para uma assinatura específica.

Os seguintes filtros são suportados pela API do PayPal:

  • ID de Inscrição
  • Hora de início
  • Fim do tempo
SELECT * FROM SubscriptionTransactions WHERE SubscriptionId = '1234'
SELECT * FROM SubscriptionTransactions WHERE SubscriptionId = '1234' AND StartTime = '2018-01-21T07:50:20.940Z' AND EndTime = '2018-08-21T07:50:20.940Z'

NOTE: 1. SubscriptionId, StartTime e EndTime são os parâmetros necessários para esta exibição e, se StartTime e EndTime não forem especificados na consultar, os valores padrão serão atribuídos a partir do código. 2. Podemos obter o SubscriptionId criando a assinatura usando o procedimento armazenado CreateSubscription.

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
SubscriptionId String Assinaturas.ID O ID da assinatura.
AmountWithBreakdown_FeeAmountCurrencyCode String Os detalhes da taxa para a transação.
AmountWithBreakdown_FeeAmountValue String Os detalhes da taxa para a transação.
AmountWithBreakdown_GrossAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
AmountWithBreakdown_GrossAmountValue String O valor da moeda.
AmountWithBreakdown_NetAmountCurrencyCode String O código da moeda do valor líquido que o beneficiário recebe por esta transação em sua conta do PayPal.
AmountWithBreakdown_NetAmountValue String O valor líquido que o beneficiário recebe por esta transação em sua conta do PayPal.
PayerEmail String O ID e-mail do cliente.
PayerNameGivenName String Quando a parte é uma pessoa, o nome dado ou primeiro nome da parte.
PayerNameSurname String Quando a parte for uma pessoa, o sobrenome ou sobrenome da parte. Também conhecido como sobrenome.
Status String O estado inicial do plano.
Time Datetime A data e a hora em que a transação foi processada.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
StartTime Datetime
EndTime Datetime
Relatórios de Transações

Lista relatórios de transações.

Informações Específicas da Tabela

Selecione

Os filtros suportados pela API do PayPal são StartDate, EndDate, TransactionId, PaymentInstrumentType, BalanceAffectingRecordsOnly, StoreId, TerminalId, TransactionAmount, TransactionCurrency, TransactionStatus, TransactionType. O processamento do lado do servidor é compatível apenas com o operador '='.

SELECT * FROM TransactionReports WHERE StartDate='2021-09-06 12:12:12' AND EndDate='2021-09-11 12:12:12'

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
AccountNumber String O número da conta do comerciante.
LastRefreshedDatetime Datetime A data e hora em que os dados foram atualizados pela última vez, no formato de data e hora da Internet.
AuctionInfoAuctionBuyerId String O ID do comprador que faz a compra no leilão.
AuctionInfoAuctionClosingDate Datetime A data e a hora em que o leilão é encerrado.
AuctionInfoAuctionItemSite String O URL do site de leilão.
AuctionInfoAuctionSite String O nome do site do leilão.
PayerInfoAccountId String O ID da conta do cliente do PayPal.
PayerInfoAddressStatus String O status do endereço do pagador.
PayerInfoCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região do pagador.
PayerInfoEmailAddress String O endereço e-mail do pagador.
PayerInfoPayerNameAlternateFullName String O nome alternativo do partido.
PayerInfoPayerNameGivenName String Quando a parte é uma pessoa, o nome dado ou primeiro nome da parte.
PayerInfoPayerNameSurname String Quando a parte for uma pessoa, o sobrenome ou sobrenome da parte. Também conhecido como sobrenome. Obrigatório quando a parte é uma pessoa. Use também para armazenar vários sobrenomes, incluindo o sobrenome matrônico ou da mãe.
PayerInfoPayerStatus String A situação do pagador. O valor é S ou N.
ShippingInfoAddressCity String O nome da cidade.
ShippingInfoAddressCountryCode String O código ISO 3166-1 de dois caracteres que identifica o país ou região.
ShippingInfoAddressLine1 String A primeira linha do endereço. Por exemplo, número ou rua.
ShippingInfoAddressLine2 String A segunda linha do endereço. Por exemplo, número da suíte ou apartamento.
ShippingInfoAddressPostalCode String O código postal, que é o código postal ou equivalente.
ShippingInfoName String O nome do destinatário.
StoreInfoStoreId String O ID de uma loja para um comerciante no sistema de registro.
StoreInfoTerminalId String O ID do terminal para o caixa em uma loja comercial.
TransactionInfoCustomField String O texto personalizado fornecido pelo comerciante.
TransactionInfoFeeAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TransactionInfoFeeAmountValue String O valor da taxa.
TransactionInfoInsuranceAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TransactionInfoInsuranceAmountValue String O valor do valor do seguro.
TransactionInfoInvoiceId String O ID da fatura que é enviado pelo comerciante com a transação.
TransactionInfoPayPalAccountId String O ID da conta do PayPal da contraparte.
TransactionInfoProtectionEligibility String Indica se a transação é elegível para proteção.
TransactionInfoShippingAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TransactionInfoShippingAmountValue String O valor do frete.
TransactionInfoShippingDiscountAmountCurrency_code String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TransactionInfoShippingDiscountAmountValue String O valor do valor do desconto de frete.
TransactionInfoTransactionAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TransactionInfoTransactionAmountValue String O valor do valor da transação.
TransactionInfoTransactionEventCode String Um código de evento de transação de cinco dígitos que classifica o tipo de transação com base na movimentação de dinheiro e débito ou crédito.
TransactionInfoTransactionId String O ID da transação gerada pelo PayPal.
TransactionInfoTransactionInitiationDate Datetime A data e a hora em que o trabalho de uma transação começou no sistema PayPal, conforme expresso no fuso horário da conta neste lado do pagamento.
TransactionInfoTransactionNote String Uma nota especial que o pagador passa para o beneficiário. Pode conter solicitações especiais de clientes, como instruções de envio.
TransactionInfoTransactionStatus String Um código que indica o status da transação.
TransactionInfoTransactionSubject String O objeto do pagamento. O pagador repassa esse valor ao recebedor. O pagador controla esses dados por meio da interface por meio da qual envia os dados.
TransactionInfoTransactionUpdatedDate Datetime A data e a hora em que a transação foi alterada pela última vez, conforme expresso no fuso horário da conta deste lado do pagamento.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
TransactionReportsCartInfoItemDetails

Liste as informações do carrinho de relatórios de transações.

Informações Específicas da Tabela

Selecione

Os filtros suportados pela API do PayPal são StartDate, EndDate, TransactionId, PaymentInstrumentType, BalanceAffectingRecordsOnly, StoreId, TerminalId, TransactionAmount, TransactionCurrency, TransactionStatus, TransactionType. O processamento do lado do servidor é compatível apenas com o operador '='.

SELECT * FROM TransactionReportsCartInfoItemDetails WHERE StartDate='2021-09-06 12:12:12' AND EndDate='2021-09-11 12:12:12'

O conector processa outros filtros do lado do cliente dentro do conector. Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
AccountNumber String O número da conta do comerciante.
LastRefreshedDatetime Datetime A data e hora em que os dados foram atualizados pela última vez, no formato de data e hora da Internet.
InvoiceNumber String O número da fatura. Uma string alfanumérica que identifica uma cobrança para um comerciante.
ItemAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
ItemAmountValue String O valor da quantidade do item.
ItemCode String Um código de item que identifica as mercadorias ou serviços de um comerciante.
ItemDescription String A descrição do item.
ItemName String O nome do item.
ItemQuantity String O número de unidades compradas de bens ou um serviço.
ItemUnitPriceCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
ItemUnitPriceValue String O valor do preço unitário do item.
TaxAmounts String Uma série de valores de impostos cobrados por um governo sobre a compra de bens ou serviços.
TotalItemAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
TotalItemAmountValue String O valor da quantidade total do item.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
TransaçãoRelatóriosIncentivoDetalhes

Listar Detalhes de Incentivo de Relatórios de Transação.

Colunas
Nome Tipo Referências Descrição
AccountNumber String O número da conta do comerciante.
LastRefreshedDatetime Datetime A data e hora em que os dados foram atualizados pela última vez, no formato de data e hora da Internet.
IncentiveAmountCurrencyCode String O código de moeda ISO-4217 de três caracteres que identifica a moeda.
IncentiveAmountValue String O valor do valor do incentivo.
IncentiveCode String O código que identifica um incentivo, como um cupom.
IncentiveProgramCode String O código do programa de incentivo que identifica um programa de incentivo ou fidelidade do comerciante.
IncentiveType String O tipo de incentivo, como uma oferta especial ou cupom.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
Webhooks

Consulte a lista de Webhooks.

Informações Específicas da Tabela

Selecione

A API do PayPal não oferece suporte a nenhum filtro nesta tabela. No entanto, as projeções são suportadas. Todos os filtros são processados no lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O identificador do recurso webhook.
Url String O URL do endpoint de notificação do webhook.

Procedimentos Armazenados

Procedimentos armazenados* são interfaces semelhantes a funções que estendem a funcionalidade do conector além das simples operações SELECT com o PayPal.

Procedimentos armazenados* aceitar uma lista de parâmetros, executar a função pretendida e, em seguida, retornar, se aplicável, quaisquer dados de resposta relevantes do PayPal, junto com uma indicação de se o procedimento foi bem-sucedido ou falhou.

Conector Jitterbit para Procedimentos Armazenados do PayPal
Nome Descrição
CreatePayouts Faz pagamentos no PayPal.
CreateSubscription Crie uma assinatura para o PayPal.
GetOAuthAccessToken Obtém o token de acesso OAuth do PayPal.
RefreshOAuthAccessToken Atualiza o token de acesso OAuth usado para autenticação com vários serviços do PayPal.
SendInvoice Envie uma Fatura, por Id, para um cliente.
CriarPagamentos

Faz pagamentos no PayPal.

Informações Específicas da Tabela

Itens de pagamento

Você não pode criar um pagamento sem itens de pagamento. Para criar itens de pagamento, você deve inserir dados usando um agregado JSON ou por meio de uma tabela temporária chamada 'PayoutItem#TEMP'. Consulte os exemplos a seguir para obter mais informações.

Exemplo: criar pagamentos usando JSON agregado

EXECUTE CreatePayouts SenderBatchId='1247', EmailSubject='You have a payout!', EmailMessage='You have received a payout! Thanks for using our service!', PayoutItem='[{\n" +
          "\"recipient_type\": \"EMAIL\",\n" +
          "\"amount\": {\n" +
          "\"value\": \"0.0\",\n" +
          "\"currency\": \"USD\"\n" +
          "},\n" +
          "\"note\": \"Thanks for your patronage3333!\",\n" +
          "\"receiver\": \"receiver@example.com\",\n" +
          "\"sender_item_id\": \"201403140001\"\n" +
          "}, {\n" +
          "\"recipient_type\": \"PHONE\",\n" +
          "\"amount\": {\n" +
          "\"value\": \"0.0\",\n" +
          "\"currency\": \"USD\"\n" +
          "\t},\n" +
          "\"note\": \"Thanks for your support!\",\n" +
          "\"receiver\": \"91-734-234-1234\",\n" +
          "\"sender_item_id\": \"201403140002\"\n" +
          "}\n" +
"]'

Exemplo: criar pagamentos usando tabela temporária

Você primeiro precisa inserir em PayoutItem#TEMP para criar itens de pagamento.

INSERT INTO PayoutItem#TEMP(RecipientType,AmountValue,AmountCurrency,Note,SenderItemId,Receiver) VALUES ('EMAIL','3.2','USD','Thanks for your patronage!', '201403140001', 'receiver@example.com')
INSERT INTO PayoutItem#TEMP(RecipientType,AmountValue,AmountCurrency,Note,SenderItemId,Receiver) VALUES ('PHONE','8.98','USD','Thanks for your support!', '201403140002', '91-734-234-1234')

Executar

Depois de criar pelo menos um item de pagamento, você pode executar o procedimento armazenado.

EXECUTE CreatePayouts SenderBatchId='123', EmailSubject='You have a payout!', EmailMessage='You have received a payout! Thanks for using our service!'

As seguintes colunas são necessárias para criar um item de pagamento:

  • Tipo de Destinatário
  • QuantidadeValor
  • Valor em moeda
  • SenderItemId
  • Receptor

Entrada

Nome Tipo Obrigatório Descrição
SenderBatchId String Verdade Um número de ID especificado pelo remetente. Rastreia o pagamento em um sistema de contabilidade.
EmailSubject String Falso A linha de assunto do e-mail que o PayPal envia quando o pagamento de um item de pagamento é concluído. A linha de assunto é a mesma para todos os destinatários.
EmailMessage String Falso A mensagem e-mail que o PayPal envia quando o item de pagamento é concluído. A mensagem é a mesma para todos os destinatários.
PayoutItems String Falso Um agregado JSON que contém uma matriz de itens de pagamento individuais

Colunas do conjunto de resultados

Nome Tipo Descrição
PayoutBatchId String O ID gerado pelo PayPal para o pagamento.
BatchStatus String O status de pagamento gerado pelo PayPal. Se o pagamento passar nas verificações preliminares, o status será PENDENTE.
CriarAssinatura

Crie uma assinatura para o PayPal.

Procedimento Armazenado* Informações Específicas

O CreateSubscription procedimento armazenado* exige que o PlanId crie uma assinatura do PayPal.

EXECUTE CreateSubscription PlanId='P-5ML4271244454362WXNWU5NQ', StartTime='2021-11-01T00:00:00Z', ShippingAmount='{\n" +
          "    \"currency_code\": \"USD\",\n" +
          "    \"value\": \"10.00\"\n" +
          "  }', subscriber='{\n" +
          "    \"name\": {\n" +
          "      \"given_name\": \"John\",\n" +
          "      \"surname\": \"Doe\"\n" +
          "    },\n" +
          "    \"email_address\": \"customer@example.com\",\n" +
          "    \"shipping_address\": {\n" +
          "      \"name\": {\n" +
          "        \"full_name\": \"John Doe\"\n" +
          "      },\n" +
          "      \"address\": {\n" +
          "        \"address_line_1\": \"2211 N First Street\",\n" +
          "        \"address_line_2\": \"Building 17\",\n" +
          "        \"admin_area_2\": \"San Jose\",\n" +
          "        \"admin_area_1\": \"CA\",\n" +
          "        \"postal_code\": \"95131\",\n" +
          "        \"country_code\": \"US\"\n" +
          "      }\n" +
          "    }\n" +
"  }'

As seguintes colunas são necessárias para criar uma assinatura:

  • PlanId

Entrada

Nome Tipo Obrigatório Descrição
PlanId String Verdade A ID do plano.
StartTime String Falso A data e a hora em que a assinatura foi iniciada.
Quantity String Falso A quantidade do produto na assinatura.
ShippingAmount String Falso Um agregado JSON que contém as despesas de envio.
Subscriber String Falso Um agregado JSON que contém as informações de solicitação do assinante.
ApplicationContext String Falso Um agregado JSON que contém o contexto do aplicativo, que personaliza a experiência do pagador durante o processo de aprovação da assinatura com o PayPal.
CustomId String Falso O ID personalizado para a assinatura. Pode ser o ID da fatura.
Plan String Falso Um agregado JSON que contém um objeto de plano sequencial para customizar a assinatura.

Colunas do conjunto de resultados

Nome Tipo Descrição
SubscriptionId String O ID gerado pelo PayPal para a assinatura.
Status String O status da assinatura gerada pelo PayPal.
GetOAuthAccessToken

Obtém o token de acesso OAuth do PayPal.

Colunas do conjunto de resultados
Nome Tipo Descrição
OAuthAccessToken String O token OAuth.
OAuthRefreshToken String O token de atualização OAuth.
ExpiresIn String O tempo de vida restante do token de acesso em segundos.
RefreshOAuthAccessToken

Atualiza o token de acesso OAuth usado para autenticação com vários serviços do PayPal.

Colunas do conjunto de resultados
Nome Tipo Descrição
OAuthAccessToken String O token de autenticação retornado do PayPal. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico.
OAuthRefreshToken String Um token que pode ser usado para obter um novo token de acesso.
ExpiresIn String O tempo de vida restante no token de acesso.
SendInvoice

Envie uma Fatura, por Id, para um cliente.

Entrada
Nome Tipo Obrigatório Descrição
InvoiceId String Verdade O ID da fatura a ser enviada.

Modelo de dados SOAP

O Jitterbit Connector for PayPal modela as APIs SOAP do PayPal como banco de dados Visualizações. Normalmente, os dados somente leitura são mostrados como exibições. Eles são definidos em arquivos de esquema, que são arquivos de configuração simples baseados em texto que facilitam a personalização dos esquemas.

Esta seção fornece as limitações e requisitos da API para o modelo de dados SOAP; você pode usar o SupportEnhancedSQL recurso, definido por padrão, para contornar a maioria dessas limitações.

Visualizações

Visualizações são tabelas que não podem ser modificadas. Normalmente, os dados somente leitura são mostrados como exibições.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na maneira como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto.

Visualizações dinâmicas, como consultas expostas como visualizações e visualizações para procurar combinações específicas de itens de trabalho project_team são suportadas.

Conector Jitterbit para visualizações do PayPal
Nome Descrição
Balance Veja todas as moedas da conta e seus saldos.
BalanceAffecting Consultar as transações que afetam o saldo da conta.
BalanceTransfer Consultar Transações envolvendo Transferências de Saldo.
BillPay Transações de consulta envolvendo transações de boleto.
CurrencyConversions Consultar Transações envolvendo Conversões de Moeda.
Dividend Consultar Transações envolvendo Dividendos.
ECheck Transações de consulta envolvendo eChecks.
Fee Consultar Transações envolvendo Tarifas.
FundsAdded Consulta Transações geradas quando os fundos são adicionados ao saldo.
FundsWithdrawn Consulta Transações geradas quando os fundos são retirados do saldo.
MassPay Consultar transações de pagamentos em massa.
MoneyRequest Consultar transações de solicitação de dinheiro.
Received Consultar transações de pagamentos recebidos.
Referral Transações de consulta envolvendo referências.
Refund Consultar Transações envolvendo Reembolsos.
Reversal Transações de consulta envolvendo Estornos de BillPay.
Sent Consultar transações de pagamentos enviados.
Shipping Consultar Transações envolvendo Taxas de Remessa UPS.
Subscription Transações de Consulta envolvendo Assinaturas.
TransactionDetails Consulte detalhes sobre uma Transação específica usando a API GetTransactionDetails.
TransactionItems Consulte detalhes sobre os itens de uma transação específica usando a API GetTransactionDetails.
Transactions Consulte o histórico de transações usando a API TransactionSearch.
Balance

Veja todas as moedas da conta e seus saldos.

Colunas
Nome Tipo Referências Descrição
CurrencyID String A moeda do saldo.
Balance Double O saldo da moeda associada.
BalanceAffecting

Consultar as transações que afetam o saldo da conta.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime Data e hora em que ocorreu a transação. Comprimento e limitações dos caracteres: a data e a hora da transação.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
BalanceTransfer

Consultar Transações envolvendo Transferências de Saldo.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência ou Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
BillPay

Transações de consulta envolvendo transações de boleto.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
CurrencyConversions

Consultar Transações envolvendo Conversões de Moeda.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Dividendo

Consultar Transações envolvendo Dividendos.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
ECheck

Transações de consulta envolvendo eChecks.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Taxa

Consultar Transações envolvendo Tarifas.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Fundos adicionados

Consulta Transações geradas quando os fundos são adicionados ao saldo.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Fundos retirados

Consulta Transações geradas quando os fundos são retirados do saldo.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
MassPay

Consultar transações de pagamentos em massa.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
MoneyRequest

Consultar transações de solicitação de dinheiro.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Recebido

Consultar transações de pagamentos recebidos.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Referral

Transações de consulta envolvendo referências.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Reembolso

Consultar Transações envolvendo Reembolsos.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Reversão

Transações de consulta envolvendo Estornos de BillPay.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Enviado

Consultar transações de pagamentos enviados.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Frete

Consultar Transações envolvendo Taxas de Remessa UPS.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Assinatura

Transações de Consulta envolvendo Assinaturas.

Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. Este campo é um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime A data e a hora em que a transação ocorreu.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String O endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Detalhes da transação

Consulte detalhes sobre uma Transação específica usando a API GetTransactionDetails.

Informações específicas da tabela

Selecione

O único filtro compatível com a API do PayPal é TransactionId, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de uma transação específica.

Warning: A solicitação de todos os TransactionDetails para todas as transações pode levar muito tempo, dependendo do número de transações.

SELECT * FROM TransactionDetails WHERE TransactionId='4W92068757818534U'

SELECT * FROM TransactionDetails WHERE TransactionId IN ('4W92068757818534U', '0TM835405G491863M')

SELECT * FROM TransactionDetails WHERE TransactionId IN (SELECT ID FROM Transactions)
Colunas
Nome Tipo Referências Descrição
TransactionId [KEY] String ID de transação exclusivo do pagamento.
ReceiverBusiness String Detalhes sobre uma única transação. Este campo não é aplicável para transações de ponto de venda.
ReceiverEmail String Endereço e-mail principal do destinatário do pagamento (o comerciante).
ReceiverId String ID de conta exclusivo do destinatário do pagamento (o comerciante). Esse valor é o mesmo que o valor do ID de referência do destinatário.
PayerEmail String Endereço E-mail do comprador.
PayerId String Número de identificação exclusivo da conta do cliente do PayPal.
PayerStatus String Situação do comprador.
PayerFirstName String O primeiro nome do comprador.
PayerMiddleName String O nome do meio do comprador.
PayerLastName String O sobrenome do comprador.
PayerSuffix String O sufixo do comprador.
PayerCountry String O país de residência do comprador na forma de códigos de país de 2 caracteres do padrão ISO 3166.
PayerBusiness String O nome comercial do comprador.
StreetAddress String O primeiro endereço.
City String O nome da cidade.
State String O estado ou província.
PostalCode String Código postal dos EUA ou outro código postal específico do país.
ShippingCountry String O nome expandido do país.
PayerPhone String O numero do telefone.
ParentTransactionId String O número de identificação da transação principal ou relacionada.
TransactionType String O tipo de transação.
PaymentType String Indica se o pagamento é instantâneo ou atrasado.
PaymentDate Datetime O carimbo de data e hora do pagamento.
GrossAmount Decimal O valor final cobrado, incluindo frete e impostos do seu perfil do comerciante.
FeeAmount Decimal O valor da taxa do PayPal cobrada pela transação.
SettleAmount Decimal O valor depositado em sua conta do PayPal após uma conversão de moeda.
TaxAmount Decimal O imposto cobrado na transação.
ExchangeRate String A taxa de câmbio se ocorreu uma conversão de moeda. Isso é relevante apenas se você estiver cobrando na moeda não principal do comprador. Se o comprador optar por pagar com uma moeda diferente da moeda não principal, a conversão ocorre na conta do comprador.
PaymentStatus String Situação do pagamento.
PendingReason String O motivo pelo qual o pagamento está pendente.
ProtectionEligibility String Antes da versão 64.4, o tipo de proteção ao vendedor vigente para a transação.
ProtectionEligibilityType String Desde a versão 64.4, o tipo de proteção ao vendedor vigente para a transação.
StoreId String StoreId conforme inserido na transação.
Subject String O valor do campo de assunto inserido pelo comprador ao efetuar um pagamento.
InvoiceId String Número da fatura que você definiu na transação original.
Memo String Memorando inserido por seu cliente no campo de observação Pagamentos no site do PayPal.
SalesTax Decimal Valor do imposto cobrado no pagamento.
AuctionBuyerId String O ID do leilão do comprador.
AuctionClosingDate Datetime A data de encerramento do leilão.
TransactionItems

Consulte detalhes sobre os itens de uma Transação específica usando a API GetTransactionDetails.

Exibir informações específicas

Selecione

O único filtro compatível com a API do PayPal é TransactionId, que é obrigatório. O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, as consultas a seguir são processadas no lado do servidor e recuperam detalhes de uma transação específica.

Warning: A solicitação de todos os TransactionItems para todas as transações pode levar muito tempo, dependendo do número de transações.

SELECT * FROM TransactionItems WHERE TransactionId='4W92068757818534U'

SELECT * FROM TransactionItems WHERE TransactionId IN('4W92068757818534U', '0TM835405G491863M')

SELECT * FROM TransactionItems WHERE TransactionId IN (SELECT ID FROM Transactions)
Colunas
Nome Tipo Referências Descrição
TransactionID String ID de transação exclusivo do pagamento.
EbayItemTxnId String O ID da transação de leilão do eBay do item que você usa para identificar os itens que o comprador comprou.
ItemName String Nome do item definido por você ou inserido pelo cliente.
ItemNumber Integer Número do item definido por você. Se for uma transação de carrinho de compras, o PayPal anexa o número do item à variável HTML item_number, por exemplo, item_number1, item_number2 e assim por diante.
ShippingAmount Decimal Valor de envio.
HandlingAmount Decimal Quantidade de Manuseio.
Quantity Integer Quantidade definida por você ou informada pelo comprador.
CouponId String Número de identificação do cupom.
CouponAmount Decimal Valor (valor) do cupom.
ItemAmount Decimal Custo do artigo.
CouponAmountCurrency String Moeda do valor do cupom, por exemplo, um código de moeda de 3 caracteres.
SalesTax Decimal Valor do imposto cobrado sobre o pagamento deste item.
Transações

Consulte o histórico de transações usando a API TransactionSearch.

Informações específicas da tabela

Selecione

Os seguintes filtros são suportados pela API do PayPal:

  • Eu ia
  • Data
  • Receptor
  • ID do recibo
  • LeilãoItemNumber
  • Classe de transação

O filtro Data oferece suporte aos operadores >, >=, <, <= e =, enquanto os outros filtros oferecem suporte apenas ao operador =.

O conector processa outros filtros do lado do cliente dentro do conector.

Você pode desativar a execução da consultar no lado do cliente definindo SupportEnhancedSQL para falso.

Por exemplo, a consultar a seguir é processada no lado do servidor e recupera transações que foram criadas após a data especificada.

SELECT * FROM Transactions WHERE Date > '2015-12-15T12:00:00' AND Amount='11'

Outro filtro importante que você pode executar no lado do cliente é o filtro Tipo. Você pode usar essa coluna para recuperar, por exemplo: apenas os pedidos.
Depois de recuperar os IDs das transações com o tipo pedido, você pode usar esses IDs para consultar TransactionItems e Detalhes da transação visualizações, para obter mais detalhes.

SELECT * FROM Transactions WHERE Type = 'Order'
Colunas
Nome Tipo Referências Descrição
Id [KEY] String O ID do registro da transação do comerciante.
PayerDisplayName String O nome de exibição do comprador.
NetAmount Decimal O valor líquido da transação.
FeeAmount Decimal A taxa que o PayPal cobrou pela transação.
GrossAmount Decimal O valor bruto total cobrado, incluindo qualquer custo de envio de perfil e impostos.
Status String O status da transação. É um dos seguintes valores: Pendente, Processando, Êxito, Negado ou Revertido. Os valores permitidos são Pendente, Processando, Êxito, Negado, Revertido.
Date Datetime Data e hora em que ocorreu a transação. Comprimento e limitações dos caracteres: Data e hora estão no formato UTC/GMT; por exemplo, 2013-08-24T05:38:48Z.
Timezone String O fuso horário da transação. O valor é sempre GMT.
Type String O tipo da transação. É um dos seguintes valores: Pedido, Conversão de Moeda (crédito), Conversão de Moeda (débito), Pagamento, Pagamento Recorrente, Retenção Temporária, Transferência, Doação.
Payer String Pesquise pelo endereço e-mail do comprador. Comprimento e limitações dos caracteres: 127 caracteres alfanuméricos de byte único.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
TransactionClass String
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String

Tabelas do sistema

Você pode consultar as tabelas do sistema descritas nesta seção para acessar informações de esquema, informações sobre a funcionalidade da fonte de dados e estatísticas de operação em lote.

Tabelas de esquema

As tabelas a seguir retornam metadados do banco de dados para o PayPal:

Tabelas de fonte de dados

As tabelas a seguir retornam informações sobre como se conectar e consultar a fonte de dados:

  • sys_connection_props: Retorna informações sobre as propriedades de conexão disponíveis.
  • sys_sqlinfo: Descreve as consultas SELECT que o conector pode descarregar para a fonte de dados.

Consultar tabelas de informações

A tabela a seguir retorna estatísticas de consultar para consultas de modificação de dados:

  • sys_identity: Retorna informações sobre operações em lote ou atualizações únicas.

sys_catalogs

Lista os bancos de dados disponíveis.

A consultar a seguir recupera todos os bancos de dados determinados pela string de conexão:

SELECT * FROM sys_catalogs
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.

sys_schemas

Lista os esquemas disponíveis.

A consultar a seguir recupera todos os esquemas disponíveis:

SELECT * FROM sys_schemas
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.
SchemaName String O nome do esquema.

sys_tables

Lista as tabelas disponíveis.

A consultar a seguir recupera as tabelas e exibições disponíveis:

SELECT * FROM sys_tables
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou visualização.
TableType String O tipo de tabela (tabela ou exibição).
Description String Uma descrição da tabela ou visualização.
IsUpdateable Boolean Se a tabela pode ser atualizada.

sys_tablecolumns

Descreve as colunas das tabelas e exibições disponíveis.

A consultar a seguir retorna as colunas e os tipos de dados da tabela Payments:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Payments' 
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou exibição que contém a coluna.
ColumnName String O nome da coluna.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O tamanho de armazenamento da coluna.
DisplaySize Int32 A largura máxima normal da coluna designada em caracteres.
NumericPrecision Int32 O número máximo de dígitos em dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 A escala da coluna ou o número de dígitos à direita do ponto decimal.
IsNullable Boolean Se a coluna pode conter null.
Description String Uma breve descrição da coluna.
Ordinal Int32 O número de sequência da coluna.
IsAutoIncrement String Se o valor da coluna é atribuído em incrementos fixos.
IsGeneratedColumn String Se a coluna é gerada.
IsHidden Boolean Se a coluna está oculta.
IsArray Boolean Se a coluna é uma matriz.

sys_procedures

Lista os procedimentos armazenados disponíveis.

A consultar a seguir recupera os procedimentos armazenados disponíveis:

SELECT * FROM sys_procedures
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém o procedimento armazenado.
SchemaName String O esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado.
Description String Uma descrição do procedimento armazenado.
ProcedureType String O tipo do procedimento, como PROCEDURE ou FUNCTION.

sys_procedureparameters

Descreve procedimento armazenado* parâmetros.

A consultar a seguir retorna informações sobre todos os parâmetros de entrada para o procedimento armazenado SelectEntries:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o procedimento armazenado.
SchemaName String O nome do esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado* contendo o parâmetro.
ColumnName String O nome do procedimento armazenado* parâmetro.
Direction Int32 Um número inteiro correspondente ao tipo do parâmetro: entrada (1), entrada/saída (2) ou saída (4). parâmetros de tipo de entrada/saída podem ser parâmetros de entrada e saída.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O número de caracteres permitido para dados de caractere. O número de dígitos permitidos para dados numéricos.
NumericPrecision Int32 A precisão máxima para dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 O número de dígitos à direita do ponto decimal em dados numéricos.
IsNullable Boolean Se o parâmetro pode conter null.
IsRequired Boolean Se o parâmetro é necessário para a execução do procedimento.
IsArray Boolean Se o parâmetro é uma matriz.
Description String A descrição do parâmetro.
Ordinal Int32 O índice do parâmetro.

sys_keycolumns

Descreve as chaves primárias e estrangeiras. A consultar a seguir recupera a chave primária da tabela Payments:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Payments'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
IsKey Boolean Se a coluna é uma chave primária na tabela referenciada no campo TableName.
IsForeignKey Boolean Se a coluna é uma chave estrangeira referenciada no campo TableName.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.

sys_foreignkeys

Descreve as chaves estrangeiras. A consultar a seguir recupera todas as chaves estrangeiras que se referem a outras tabelas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.
ForeignKeyType String Designa se a chave estrangeira é uma chave de importação (aponta para outras tabelas) ou de exportação (referenciada de outras tabelas).

sys_primarykeys

Descreve as chaves primárias. A consultar a seguir recupera as chaves primárias de todas as tabelas e exibições:

SELECT * FROM sys_primarykeys
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
KeySeq String O número de sequência da chave primária.
KeyName String O nome da chave primária.

sys_indexes

Descreve os índices disponíveis. Ao filtrar por índices, você pode escrever consultas mais seletivas com tempos de resposta de consultar mais rápidos.

A consultar a seguir recupera todos os índices que não são chaves primárias:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o índice.
SchemaName String O nome do esquema que contém o índice.
TableName String O nome da tabela que contém o índice.
IndexName String O nome do índice.
ColumnName String O nome da coluna associada ao índice.
IsUnique Boolean True se o índice for exclusivo. Falso caso contrário.
IsPrimary Boolean Verdadeiro se o índice for uma chave primária. Falso caso contrário.
Type Int16 Um valor inteiro correspondente ao tipo de índice: estatística (0), agrupado (1), hash (2) ou outro (3).
SortOrder String A ordem de classificação: A para crescente ou D para decrescente.
OrdinalPosition Int16 O número de sequência da coluna no índice.

sys_connection_props

Retorna informações sobre as propriedades de conexão disponíveis e as definidas na string de conexão.

Ao consultar esta tabela, a string de conexão de configuração deve ser usada:

jdbc:cdata:paypal:config:

Esta string de conexão permite que você consultar esta tabela sem uma conexão válida.

A consultar a seguir recupera todas as propriedades de conexão que foram definidas na string de conexão ou definidas por meio de um valor padrão:

SELECT * FROM sys_connection_props WHERE Value <> ''
Colunas
Nome Tipo Descrição
Name String O nome da propriedade de conexão.
ShortDescription String Uma breve descrição.
Type String O tipo de dados da propriedade de conexão.
Default String O valor padrão, se não houver um definido explicitamente.
Values String Uma lista separada por vírgulas de valores possíveis. Um erro de validação é lançado se outro valor for especificado.
Value String O valor que você definiu ou um padrão pré-configurado.
Required Boolean Se a propriedade é necessária para se conectar.
Category String A categoria da propriedade de conexão.
IsSessionProperty String Se a propriedade é uma propriedade de sessão, usada para salvar informações sobre a conexão atual.
Sensitivity String O nível de sensibilidade da propriedade. Isso informa se a propriedade é ofuscada nos formulários de registro e autenticação.
PropertyName String Uma forma truncada em camel case do nome da propriedade de conexão.
Ordinal Int32 O índice do parâmetro.
CatOrdinal Int32 O índice da categoria do parâmetro.
Hierarchy String Mostra as propriedades dependentes associadas que precisam ser definidas juntamente com esta.
Visible Boolean Informa se a propriedade está visível na UI da conexão.
ETC String Diversas informações diversas sobre o imóvel.

sys_sqlinfo

Descreve o processamento da consultar SELECT que o conector pode transferir para a fonte de dados.

Descobrindo os recursos SELECT da fonte de dados

Abaixo está um exemplo de conjunto de dados de recursos SQL. O conjunto de resultados a seguir indica a funcionalidade SELECT que o conector pode descarregar para a fonte de dados ou processar o lado do cliente. Sua fonte de dados pode suportar sintaxe SQL adicional. Alguns aspectos da funcionalidade SELECT são retornados em uma lista separada por vírgulas, se suportados; caso contrário, a coluna contém NO.

Nome Descrição Valores Possíveis
AGGREGATE_FUNCTIONS Funções de agregação suportadas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Se a função COUNT é suportada. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR O caractere de abertura usado para escapar de um identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR O caractere de fechamento usado para escapar de um identificador. ]
SUPPORTED_OPERATORS Uma lista de operadores SQL com suporte. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Se GROUP BY é compatível e, em caso afirmativo, o grau de suporte. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funções de string suportadas. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Funções numéricas suportadas. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Funções de data/hora suportadas. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Indica tabelas ignoradas durante a replicação.
REPLICATION_TIMECHECK_COLUMNS Uma matriz de string contendo uma lista de colunas que serão usadas para verificar (na ordem especificada) para usar como uma coluna modificada durante a replicação.
IDENTIFIER_PATTERN Valor de string que indica qual string é válida para um identificador.
SUPPORT_TRANSACTION Indica se o provedor oferece suporte a transações como confirmação e reversão. YES, NO
DIALECT Indica o dialeto SQL a ser usado.
KEY_PROPERTIES Indica as propriedades que identificam o banco de dados uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica se vários esquemas podem existir para o provedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica se vários catálogos podem existir para o provedor. YES, NO
DATASYNCVERSION A versão do Data Sync necessária para acessar este driver. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY A categoria Data Sync deste driver. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Se a funcionalidade SQL aprimorada além do que é oferecido pela API é suportada. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Se as operações em lote são suportadas. YES, NO
SQL_CAP Todos os recursos SQL suportados para este driver. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Um valor de string especifica o cacheOptions preferencial.
ENABLE_EF_ADVANCED_QUERY Indica se o driver oferece suporte direto a consultas avançadas provenientes do Entity Framework. Caso contrário, as consultas serão tratadas no lado do cliente. YES, NO
PSEUDO_COLUMNS Uma matriz de cadeia de caracteres que indica as pseudocolunas disponíveis.
MERGE_ALWAYS Se o valor for verdadeiro, o modo de mesclagem será executado à força no Data Sync. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Uma consultar de seleção para retornar a data e hora de início da replicação.
REPLICATION_MIN_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um min do lado do servidor.
REPLICATION_START_DATE Permite que um provedor especifique uma data de início de replicação.
REPLICATION_MAX_DATE_QUERY Uma consultar de seleção para retornar a data e hora de término da replicação.
REPLICATION_MAX_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um máximo do lado do servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Uma lista de tabelas que ignorará a divisão da replicação em blocos na replicação inicial.
CHECKCACHE_USE_PARENTID Indica se a instrução CheckCache deve ser executada na coluna de chave pai. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimentos armazenados* que pode ser usado para gerar arquivos de esquema.

A consultar a seguir recupera os operadores que podem ser usados na cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Observe que tabelas individuais podem ter diferentes limitações ou requisitos na cláusula WHERE; consulte o Modelo de Dados para obter mais informações.

Colunas
Nome Tipo Descrição
NAME String Um componente da sintaxe SQL ou um recurso que pode ser processado no servidor.
VALUE String Detalhes sobre a sintaxe SQL ou SQL suportada.

sys_identity

Retorna informações sobre tentativas de modificação.

A consultar a seguir recupera os IDs das linhas modificadas em uma operação em lote:

SELECT * FROM sys_identity
Colunas
Nome Tipo Descrição
Id String O ID gerado pelo banco de dados retornado de uma operação de modificação de dados.
Batch String Um identificador para o lote. 1 para uma única operação.
Operation String O resultado da operação no lote: INSERTED, UPDATED ou DELETED.
Message String SUCCESS ou uma mensagem de erro se a atualização no lote falhou.

Propriedades de configurações avançadas

As propriedades de configurações avançadas são as várias opções que podem ser usadas para estabelecer uma conexão. Esta seção fornece uma lista completa das opções que você pode configurar. Clique nos links para mais detalhes.

Autenticação

Propriedade Descrição
User A conta de usuário do PayPal usada para autenticação.
Password A senha usada para autenticar o usuário.
Signature A assinatura necessária para usar a API SOAP.
UseSandbox Um valor booliano que indica se você está usando uma conta Sandbox.

OAuth

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
CallbackURL O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

SSL

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Esquema

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as exibições relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.
Schema O tipo de esquema a ser usado.

Diversos

Propriedade Descrição
IncludeDetails Um valor booleano que indica se você obterá detalhes extras (por exemplo, os campos ShippingAddress ao consultar a tabela Invoices).
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.
UserDefinedViews Um caminho de arquivo apontando para o arquivo de configuração JSON que contém suas exibições personalizadas.

Autenticação

Esta seção fornece uma lista completa de propriedades de autenticação que você pode configurar.

Propriedade Descrição
User A conta de usuário do PayPal usada para autenticação.
Password A senha usada para autenticar o usuário.
Signature A assinatura necessária para usar a API SOAP.
UseSandbox Um valor booliano que indica se você está usando uma conta Sandbox.

Usuário

A conta de usuário do PayPal usada para autenticação.

Tipo de dados

string

Valor padrão

""

Observações

Juntamente com Senha, este campo é usado para autenticação no servidor do PayPal.

Senha

A senha usada para autenticar o usuário.

Tipo de dados

string

Valor padrão

""

Observações

O usuário e Password são usados juntos para autenticar com o servidor.

Assinatura

A assinatura necessária para usar a API SOAP.

Tipo de dados

string

Valor padrão

""

Observações

A assinatura necessária para usar a API SOAP.

Juntamente com Signature, do utilizador e senha são necessários para acessar as tabelas Transaction e TransactionDetails.

Para criar uma assinatura de API, você precisa de uma conta comercial do PayPal. Para criar a assinatura, faça login e clique em Profile. Clique My Selling Tools e, na seção Venda Online, clique em Update na seção Acesso à API. Na página resultante, clique em Request API Credentials.

UseSandbox

Um valor booliano que indica se você está usando uma conta Sandbox.

Tipo de dados

bool

Valor padrão

false

Observações

Um valor booliano que indica se você está usando uma conta Sandbox.

OAuth

Esta seção fornece uma lista completa de propriedades OAuth que você pode configurar.

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
CallbackURL O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

InitiateOAuth

Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.

Valores possíveis

OFF, GETANDREFRESH, REFRESH

Tipo de dados

string

Valor padrão

"OFF"

Observações

As seguintes opções estão disponíveis:

  1. OFF: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.
  2. GETANDREFRESH: Indica que todo o fluxo OAuth será tratado pelo conector. Se nenhum token existir no momento, ele será obtido solicitando ao usuário por meio do navegador. Se existir um token, ele será atualizado quando aplicável.
  3. REFRESH: Indica que o conector tratará apenas da atualização do OAuthAccessToken. O usuário nunca será solicitado pelo conector a autenticar por meio do navegador. O usuário deve manipular a obtenção do OAuthAccessToken e OAuthRefreshToken inicialmente.

OAuthClientId

O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de dados

string

Valor padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId valor, às vezes também chamado de chave do consumidor, e um segredo do cliente, o OAuthClientSecret.

OAuthClientSecret

O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de dados

string

Valor padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId, também chamada de chave do consumidor. Você também receberá um segredo do cliente, também chamado de segredo do consumidor. Defina o segredo do cliente no OAuthClientSecret propriedade.

OAuthAccessToken

O token de acesso para conexão usando OAuth.

Tipo de dados

string

Valor padrão

""

Observações

O OAuthAccessToken propriedade é usada para conectar usando OAuth. O OAuthAccessToken é recuperado do servidor OAuth como parte do processo de autenticação. Ele tem um tempo limite dependente do servidor e pode ser reutilizado entre as solicitações.

O token de acesso é usado no lugar do seu nome de usuário e senha. O token de acesso protege suas credenciais, mantendo-as no servidor.

CallbackURL

O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.

Tipo de dados

string

Valor padrão

""

Observações

Durante o processo de autenticação, o servidor de autorização OAuth redireciona o usuário para esta URL. Esse valor deve corresponder ao URL de retorno de chamada especificado nas configurações do aplicativo.

OAuthVerifier

O código do verificador retornado da URL de autorização OAuth.

Tipo de dados

string

Valor padrão

""

Observações

O código do verificador retornado da URL de autorização OAuth. Isso pode ser usado em sistemas onde um navegador não pode ser iniciado, como sistemas headless.

Autenticação em máquinas sem cabeça

Consulte para obter o OAuthVerifier valor.

Defina OAuthSettingsLocation juntamente com OAuthVerifier. Quando você conecta, o conector troca o OAuthVerifier para os tokens de autenticação OAuth e os salva, criptografados, no arquivo especificado. Definir InitiateOAuth para GETANDREFRESH para automatizar a troca.

Depois que o arquivo de configurações OAuth for gerado, você poderá remover OAuthVerifier nas propriedades de conexão e conecte-se com OAuthSettingsLocation definir.

Para atualizar automaticamente os valores do token OAuth, defina OAuthSettingsLocation e adicionalmente defina InitiateOAuth para ATUALIZAR.

OAuthRefreshToken

O token de atualização OAuth para o token de acesso OAuth correspondente.

Tipo de dados

string

Valor padrão

""

Observações

O OAuthRefreshToken a propriedade é usada para atualizar o OAuthAccessToken ao usar a autenticação OAuth.

OAuthExpiresIn

O tempo de vida em segundos do OAuth AccessToken.

Tipo de dados

string

Valor padrão

""

Observações

Emparelhe com OAuthTokenTimestamp para determinar quando o AccessToken expirará.

OAuthTokenTimestamp

O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

Tipo de dados

string

Valor padrão

""

Observações

Emparelhe com OAuthExpiresIn para determinar quando o AccessToken expirará.

SSL

Esta seção fornece uma lista completa de propriedades SSL que você pode configurar.

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

SSLServerCert

O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Tipo de dados

string

Valor padrão

""

Observações

Se estiver usando uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não seja confiável para a máquina é rejeitado.

Esta propriedade pode assumir as seguintes formas:

Descrição Exemplo
Um certificado PEM completo (exemplo abreviado para concisão) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Um caminho para um arquivo local contendo o certificado C:\cert.cer
A chave pública (exemplo abreviado para concisão) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
O Thumbprint MD5 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) ecadbdda5a1529c58a1e9e09828d70e4
A impressão digital SHA1 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Se não for especificado, qualquer certificado confiável pela máquina será aceito.

Os certificados são validados como confiáveis pela máquina com base no armazenamento confiável do sistema. O armazenamento confiável usado é o valor 'javax.net.ssl.trustStore' especificado para o sistema. Se nenhum valor for especificado para esta propriedade, o armazenamento confiável padrão do Java será usado (por exemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar a aceitação de todos os certificados. Observe que isso não é recomendado devido a questões de segurança.

Esquema

Esta seção fornece uma lista completa de propriedades de esquema que você pode configurar.

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.
Schema O tipo de esquema a ser usado.

Localização

Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.

Tipo de dados

string

Valor padrão

"%APPDATA%\\\PayPal Data Provider\\Schema"

Observações

O caminho para um diretório que contém os arquivos de esquema para o conector (arquivos .rsd para tabelas e exibições, arquivos .rsb para procedimentos armazenados). A localização da pasta pode ser um caminho relativo a partir da localização do executável. O Location a propriedade só é necessária se você quiser personalizar definições (por exemplo, alterar um nome de coluna, ignorar uma coluna e assim por diante) ou estender o modelo de dados com novas tabelas, exibições ou procedimentos armazenados.

Observação: Como esse conector oferece suporte a vários esquemas, a estrutura dos arquivos de esquema personalizados do PayPal é a seguinte:

  • Cada esquema recebe uma pasta correspondente a esse nome de esquema.
  • Essas pastas de esquema estão contidas em uma pasta pai.
  • O parent folder deve ser definido como Location, não a pasta de um esquema individual.

Se não for especificado, o local padrão é "%APPDATA%\\PayPal Data Provider\Schema" com %APPDATA% sendo definido para o diretório de configuração do usuário:

Plataforma %APPDATA%
Windows O valor da variável de ambiente APPDATA
Mac ~/Biblioteca/Suporte de aplicativos
Linux ~/.config

BrowsableSchemas

Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de dados

string

Valor padrão

""

Observações

Listar os esquemas de bancos de dados pode ser caro. Fornecer uma lista de esquemas na string de conexão melhora o desempenho.

Mesas

Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tabelas=TabelaA,TabelaB,TabelaC.

Tipo de dados

string

Valor padrão

""

Observações

Listar as tabelas de alguns bancos de dados pode ser caro. Fornecer uma lista de tabelas na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitas para trabalhar.

Especifique as tabelas que deseja em uma lista separada por vírgulas. Cada tabela deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Visualizações

Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA,ViewB,ViewC.

Tipo de dados

string

Valor padrão

""

Observações

Listar as exibições de alguns bancos de dados pode ser caro. Fornecer uma lista de exibições na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.

Especifique as exibições desejadas em uma lista separada por vírgulas. Cada exibição deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Esquema

O tipo de esquema a ser usado.

Valores Possíveis

REST, SOAP

Tipo de dados

string

Valor padrão

"SOAP"

Observações

Os esquemas disponíveis são REST (para usar a API REST) e SOAP (para usar a API Classic).

Diversos

Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.

Propriedade Descrição
IncludeDetails Um valor booleano que indica se você obterá detalhes extras (por exemplo, os campos ShippingAddress ao consultar a tabela Invoices).
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.
UserDefinedViews Um caminho de arquivo apontando para o arquivo de configuração JSON que contém suas exibições personalizadas.

IncludeDetails

Um valor booleano que indica se você obterá detalhes extras (por exemplo, os campos ShippingAddress ao consultar a tabela Invoices).

Tipo de dados

bool

Valor padrão

false

Observações

Um valor booleano que indica se você obterá detalhes extras (por exemplo, os campos ShippingAddress ao consultar a tabela Invoices).

MaxRows

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Tipo de dados

int

Valor padrão

-1

Observações

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Outro

Essas propriedades ocultas são usadas apenas em casos de uso específicos.

Tipo de dados

string

Valor padrão

""

Observações

As propriedades listadas abaixo estão disponíveis para casos de uso específicos. Casos de uso de driver normal e funcionalidade não devem exigir essas propriedades.

Especifique várias propriedades em uma lista separada por ponto e vírgula.

Integração e Formatação
Propriedade Descrição
DefaultColumnSize Define o comprimento padrão dos campos de string quando a fonte de dados não fornece o comprimento da coluna nos metadados. O valor padrão é 2000. Voltar para o início
ConvertDateTimeToGMT Determina se os valores de data e hora devem ser convertidos em GMT, em vez da hora local da máquina.
RecordToFile=filename Registra a transferência de dados do soquete subjacente para o arquivo especificado.

PseudoColumns

Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.

Tipo de dados

string

Valor padrão

""

Observações

Essa configuração é particularmente útil no Entity Framework, que não permite definir um valor para uma pseudocoluna, a menos que seja uma coluna de tabela. O valor dessa configuração de conexão está no formato "Table1=Column1, Table1=Column2, Table2=Column3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas; por exemplo, "*=*".

Tempo limite

O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

Tipo de dados

int

Valor padrão

60

Observações

Se Timeout = 0, as operações não expiram. As operações são executadas até serem concluídas com êxito ou até encontrarem uma condição de erro.

Se Timeout expira e a operação ainda não está concluída, o conector lança uma exceção.

UserDefinedViews

Um caminho de arquivo apontando para o arquivo de configuração JSON que contém suas exibições personalizadas.

Tipo de dados

string

Valor padrão

""

Observações

As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json. O conector detecta automaticamente as visualizações especificadas neste arquivo.

Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.

Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:

  • Cada elemento raiz define o nome de uma visualização.
  • Cada elemento raiz contém um elemento filho, chamado query, que contém a consultar SQL personalizada para a exibição.

Por exemplo:

{
    "MyView": {
        "query": "SELECT * FROM Payments WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Use o UserDefinedViews propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"