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, oOAuthClientId
, eOAuthClientSecret
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, definaUsername
,Password
, eSignature
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:
- Faça login em sua conta comercial do PayPal e selecione
Profile > My Selling Tools
. - Na seção Venda Online, clique em
Update
para o item API Access. - Para gerar a assinatura da API, clique em
Request API Credentials
na página de acesso à API. - Selecione
Request API Signature
e cliqueAgree 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:
- Faça login em sua conta de desenvolvedor do PayPal e em Meus aplicativos e credenciais (em Painel).
- Role até a seção Aplicativos da API REST e clique em
Create App
. - Digite o nome do aplicativo.
- 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 usarInitiateOAuth
para evitar repetir a troca OAuth e definir manualmente oOAuthAccessToken
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.
- Troca o
OAuthClientId
eOAuthClientSecret
para oOAuthAccessToken
. - Atualiza o token de acesso quando ele expira.
- 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:
- sys_catalogs: Lista os bancos de dados disponíveis.
- sys_schemas: Lista os esquemas disponíveis.
- sys_tables: Lista as tabelas e exibições disponíveis.
- sys_tablecolumns: Descreve as colunas das tabelas e exibições disponíveis.
- sys_procedures: Descreve os procedimentos armazenados disponíveis.
- sys_procedureparameters: Descreve procedimento armazenado* parâmetros.
- sys_keycolumns: Descreve as chaves primárias e estrangeiras.
- sys_indexes: Descreve os índices disponíveis.
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.
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. |
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. |
Propriedade | Descrição |
---|---|
SSLServerCert | O certificado a ser aceito do servidor ao conectar usando TLS/SSL. |
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. |
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:
OFF
: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.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.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 comoLocation
, 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"