Saltar al contenido

Detalles de Conexión de PayPal

Introducción

Versión del conector

Esta documentación se basa en la versión 22.0.8510 del conector.

Empezando

Compatibilidad con la versión de PayPal

El conector utiliza la API SOAP de PayPal para mostrar vistas de transacciones y la API REST para mostrar todas las demás vistas.

Establecer una Conexión

El proveedor muestra tablas de dos APIs de PayPal. Las APIs utilizan diferentes métodos de autenticación.

Para elegir la API con la que desea trabajar, configure Schema propiedad de REST o SOAP. De forma predeterminada, se utilizará el esquema SOAP.

  • La API REST utiliza el estándar OAuth. Para autenticarse en la API REST, deberá configurar AuthScheme a OAuth, el OAuthClientId, y OAuthClientSecret propiedades. Consulte Conexión a la API REST para más información.
  • La API de SOAP requiere credenciales de API de firma. Para autenticarse en la API de SOAP, deberá configurar AuthScheme a Básico, configure Username, Password, y Signature propiedades. Usted genera estas credenciales de API cuando habilita la API de SOAP. Consulte Conexión a la API de SOAP para más información.

Para fines de prueba, configure UseSandbox para verificar y usar las credenciales de Sandbox.

Conexión a la API de SOAP

Uso de Credenciales de API para Llamadas de API SOAP

Puede utilizar la API de SOAP para recuperar todas las transacciones de la cuenta actual. La API SOAP utiliza el tipo Signature API-credentials, que tiene tres valores de credencial:

  • Nombre de usuario de la API
  • Contraseña API
  • Firma API

Para generar las credenciales de la API:

  1. Inicie sesión en su cuenta comercial de PayPal y seleccione Profile > My Selling Tools.
  2. En la sección Vender en línea, haga clic en Update para el elemento Acceso API.
  3. Para generar la firma API, haga clic en Request API Credentials en la página Acceso a la API.
  4. Seleccione Request API Signature y haga clic en Agree and Submit para generar la firma API.

Después de configurar las siguientes propiedades de conexión, está listo para conectarse:

  • User: establezca esto en el nombre de usuario de la API.
  • Password: establezca esto en la contraseña de la API.
  • Signature: Establézcalo en Firma.
  • UseSandbox: establezca esto en verdadero si está utilizando credenciales de sandbox.

Conexión a la API REST

Crear una Aplicación

Para registrar una aplicación y obtener las credenciales del cliente de OAuth, el ID del cliente y el secreto del cliente:

  1. Inicie sesión en su cuenta de desarrollador de PayPal y Mis aplicaciones y credenciales (en Panel).
  2. Desplácese hasta la sección de aplicaciones REST API y haga clic en Create App.
  3. Introduzca el nombre de la aplicación.
  4. En la lista desplegable, seleccione la cuenta de espacio aislado que se utilizará para obtener datos.

PayPal genera un conjunto de sandbox y claves OAuth en vivo para la aplicación. Las credenciales de la zona de pruebas se muestran después de crear la aplicación. Para las credenciales en vivo, seleccione Live opción.

Las credenciales de sandbox se usarán para obtener datos solo para la cuenta de sandbox seleccionada al crear la aplicación, mientras que las credenciales de Live se usarán para obtener datos solo para la cuenta de desarrollador utilizada para crear esta aplicación.

Autenticar a PayPal

Después de configurar las siguientes propiedades de conexión, está listo para conectarse:

  • InitiateOAuth: Establézcalo en GETANDREFRESH. Puedes usar InitiateOAuth para evitar repetir el intercambio de OAuth y configurar manualmente OAuthAccessToken propiedad de conexión.
  • OAuthClientId: establezca esto en la ID del cliente en la configuración de su aplicación.
  • OAuthClientSecret: establezca esto en el secreto del cliente en la configuración de su aplicación.
  • UseSandbox: establezca esto en verdadero si está utilizando credenciales de sandbox.

Cuando se conecta, el conector completa el proceso de OAuth.

  1. Intercambia el OAuthClientId y OAuthClientSecret Para el OAuthAccessToken.
  2. Actualiza el token de acceso cuando caduca.
  3. Guarda los valores de OAuth en OAuthSettingsLocation para persistir a través de las conexiones.

Características Avanzadas

Esta sección detalla una selección de funciones avanzadas del conector de PayPal.

Vistas definidas por el usuario

El conector le permite definir tablas virtuales, llamadas vistas definidas por el usuario, cuyo contenido se decide mediante una consultar preconfigurada. Estas vistas son útiles cuando no puede controlar directamente las consultas que se envían a los controladores. Consulte Vistas definidas por el usuario para obtener una descripción general de la creación y configuración de vistas personalizadas.

Configuración SSL

Usar Configuración SSL para ajustar cómo el conector maneja las negociaciones de certificados TLS/SSL. Puede elegir entre varios formatos de certificado; ver el SSLServerCert propiedad en "Opciones de cadena de conexión" para obtener más información.

Apoderado

Para configurar el conector mediante Configuración de proxy de Agente Privado, Selecciona el Use Proxy Settings casilla de verificación en la pantalla de configuración de la conexión.

Procesamiento de consultas

El conector descarga tanto del procesamiento de la declaración SELECT como sea posible a PayPal y luego procesa el resto de la consultar en la memoria (lado del cliente).

Consulte Procesamiento de consultas para más información.

Vistas Definidas por el Usuario

El conector Jitterbit para PayPal le permite definir una tabla virtual cuyos contenidos se deciden mediante una consultar preconfigurada. Estas se denominan Vistas definidas por el usuario, que son útiles en situaciones en las que no puede controlar directamente la consultar que se envía al controlador, por ejemplo, cuando se utiliza el controlador de Jitterbit. Las vistas definidas por el usuario se pueden utilizar para definir predicados que siempre se aplican. Si especifica predicados adicionales en la consultar a la vista, se combinan con la consultar ya definida como parte de la vista.

Hay dos formas de crear vistas definidas por el usuario:

  • Cree un archivo de configuración con formato JSON que defina las vistas que desea.
  • Declaraciones DDL.

Definición de Vistas Usando un Archivo de Configuración

Las vistas definidas por el usuario se definen en un archivo de configuración con formato JSON llamado UserDefinedViews.json. El conector detecta automáticamente las vistas especificadas en este archivo.

También puede tener múltiples definiciones de vista y controlarlas usando UserDefinedViews propiedad de conexión. Cuando utiliza esta propiedad, el conector solo ve las vistas especificadas.

Este archivo de configuración de vista definida por el usuario tiene el siguiente formato:

  • Cada elemento raíz define el nombre de una vista.
  • Cada elemento raíz contiene un elemento hijo, llamado query, que contiene la consultar SQL personalizada para la vista.

Por ejemplo:

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

Utilizar el UserDefinedViews propiedad de conexión para especificar la ubicación de su archivo de configuración JSON. Por ejemplo:

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

Definición de Vistas Usando Sentencias DDL

El conector también es capaz de crear y modificar el esquema a través de instrucciones DDL como CREATE LOCAL VIEW, ALTER LOCAL VIEW y DROP LOCAL VIEW.

Crear una Vista

Para crear una nueva vista usando declaraciones DDL, proporcione el nombre de la vista y la consultar de la siguiente manera:

CREATE LOCAL VIEW [MiNombre de Vista] AS SELECT * FROM Customers LIMIT 20;

Si no existe ningún archivo JSON, el código anterior crea uno. Luego, la vista se crea en el archivo de configuración JSON y ahora se puede detectar. La ubicación del archivo JSON se especifica mediante UserDefinedViews propiedad de conexión.

Modificar una Vista

Para modificar una vista existente, proporcione el nombre de una vista existente junto con la nueva consultar que le gustaría usar en su lugar:

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

Luego, la vista se actualiza en el archivo de configuración JSON.

Suelta una Vista

Para descartar una vista existente, proporcione el nombre de un esquema existente junto con la nueva consultar que le gustaría usar en su lugar.

DROP LOCAL VIEW [MyViewName]

Esto elimina la vista del archivo de configuración JSON. Ya no se puede consultar.

Esquema para Vistas Definidas por el Usuario

Las vistas definidas por el usuario se exponen en UserViews esquema por defecto. Esto se hace para evitar que el nombre de la vista entre en conflicto con una entidad real en el modelo de datos. Puede cambiar el nombre del esquema utilizado para UserViews configurando UserViewsSchemaName propiedad.

Trabajar con Vistas Definidas por el Usuario

Por ejemplo, una instrucción SQL con una vista definida por el usuario llamada UserViews.RCustomers solo enumera clientes en Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Un ejemplo de una consultar al controlador:

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

Dando como resultado la consultar efectiva a la fuente:

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

Ese es un ejemplo muy simple de una consultar a una vista definida por el usuario que es efectivamente una combinación de la consultar de vista y la definición de vista. Es posible componer estas consultas en patrones mucho más complejos. Todas las operaciones de SQL están permitidas en ambas consultas y se combinan cuando corresponde.

Configuración SSL

Personalización de la Configuración SSL

De forma predeterminada, el conector intenta negociar SSL/TLS comparando el certificado del servidor con el almacén de certificados de confianza del sistema.

Para especificar otro certificado, consulte SSLServerCert propiedad de los formatos disponibles para hacerlo.

Modelo de Datos

Jitterbit Connector for PayPal modela dos APIs de PayPal como bases de datos relacionales, la API REST y la API SOAP. Selecciona el Schema propiedad y utilice la información de cada sección para seleccionar la API adecuada en función de las necesidades de su proyecto.

Usando la API REST

La API REST es la API más nueva y se está volviendo más popular entre los usuarios de PayPal. Sin embargo, la API REST enumera solo las transacciones y acciones realizadas a través de la API REST y excluye la interfaz de usuario y la API SOAP.

Ver Modelo de datos REST para las entidades disponibles en la API REST.

Usando la API de SOAP

La API SOAP (clásica) tiene información completa sobre transacciones, que incluye transacciones creadas a partir de la interfaz de usuario, la API REST y la API SOAP.

Consulte Modelo de datos SOAP para las entidades disponibles en la API de SOAP.

Modelo de Datos REST

Jitterbit Connector for PayPal modela las APIs REST de PayPal como vistas de bases de datos y procedimientos almacenados. Estos se definen en archivos de esquema, que son archivos de configuración simples basados en texto que facilitan la personalización de los esquemas.

Esta sección proporciona las limitaciones y los requisitos de la API para el modelo de datos REST; puedes usar el SupportEnhancedSQL función, configurada de forma predeterminada, para eludir la mayoría de estas limitaciones.

Puntos de Vista

Puntos de vista son tablas que no se pueden modificar. Normalmente, los datos de solo lectura se muestran como vistas.

Procedimientos Almacenados

NOTE: Los procedimientos almacenados no se admiten actualmente. Consulte la nota anterior para detalles.

Procedimientos almacenados son interfaces similares a funciones para PayPal. Se pueden utilizar para acceder a otras funciones de PayPal que no aparecen en las Vistas.

Limitaciones de la API REST de PayPal

Existen algunas limitaciones en la API REST de PayPal. Por ejemplo, no proporciona ninguna forma de enumerar todos los pedidos/pagos, por lo que para consultar las vistas relacionadas como Artículos de pedido, Detalles del pedido, Pagos debe conocer el DNI respectivo y especificarlo.

Puntos de Vista

Las vistas se componen de columnas y pseudocolumnas. Las vistas son similares a las tablas en la forma en que se representan los datos; sin embargo, las vistas no admiten actualizaciones. Las entidades que se representan como vistas suelen ser entidades de solo lectura. A menudo, un procedimiento almacenado* está disponible para actualizar los datos si dicha funcionalidad es aplicable a la fuente de datos.

Las consultas se pueden ejecutar contra una vista como si fuera una tabla normal, y los datos que regresan son similares en ese sentido.

Se admiten las vistas dinámicas, como las consultas expuestas como vistas y las vistas para buscar combinaciones específicas de elementos de trabajo project_team.

Conector Jitterbit para Vistas de PayPal
Nombre Descripción
AuthorizationDetails Consulta detalles sobre Autorizaciones.
Balances Enumere todos los saldos no criptográficos.
CaptureDetails Consulta detalles sobre un pago capturado.
CreditCardDetails Consulta detalles sobre el instrumento de financiación del pagador, como una tarjeta de crédito o un token que representa una tarjeta de crédito.
CryptoBalances Enumere todos los saldos criptográficos.
DisputeDetails Los comerciantes, socios y desarrolladores externos de PayPal pueden usar la API de disputas de PayPal para gestionar las disputas.
Disputes Los comerciantes, socios y desarrolladores externos de PayPal pueden usar la API de disputas de PayPal para gestionar las disputas.
DisputeTransactions Los comerciantes, socios y desarrolladores externos de PayPal pueden usar la API de disputas de PayPal para gestionar las disputas.
Invoices Consultar Facturas en PayPal.
Notifications Consulta la lista de tipos de eventos que están suscritos a un Webhook.
OrderDetails Consulta de detalles sobre un Pedido.
OrderItems Obtener los artículos en un Pedido.
Payments Consulta detalles sobre Pagos autorizados.
PaymentTransactions Consulte los detalles de la transacción, incluido el monto y los detalles del artículo.
PayoutDetails Recuperar detalles sobre pagos.
PayoutItems Recupera elementos de pago de un Pago.
Plans Enumere los planes de facturación.
RefundDetails Consultar detalles sobre un Reembolso específico.
SaleDetails Consulta de detalles sobre una Transacción de Venta.
Subscriptions Obtenga detalles de facturación y suscripción.
SubscriptionTransactions Enumera las transacciones de una suscripción.
TransactionReports Enumera los informes de transacciones.
TransactionReportsCartInfoItemDetails Muestra la información del carrito de los informes de transacciones.
TransactionReportsIncentiveDetails Lista de detalles de incentivos de los informes de transacciones.
Webhooks Consulta la lista de Webhooks.
Detalles de Autorización

Consulta detalles sobre Autorizaciones.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es Id, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan detalles para una autorización específica.

SELECT * FROM AuthorizationDetails WHERE Id = '70K15739YA1955155'

SELECT * FROM AuthorizationDetails WHERE ID IN ('70K15739YA1955155', '70K15739YA1955156')
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID generado por PayPal para el pago autorizado.
Status String El estado del pago autorizado.
StatusDetails String Los detalles del estado pendiente del pedido autorizado.
AmountTotal Decimal El monto de este pago autorizado.
AmountCurrency String La moneda de la cantidad.
InvoiceId String El número de factura externo proporcionado por la persona que llama a la API para este pedido. Aparece tanto en el historial de transacciones del pagador como en los correos que recibe el pagador.
CustomId String El ID externo proporcionado por la persona que llama a la API. Se utiliza para conciliar las transacciones iniciadas por la persona que llama a la API con las transacciones de PayPal. Aparece en los informes de transacciones y liquidaciones.
SellerProtectionStatus String El nivel de protección ofrecido según lo definido por la Protección del vendedor de PayPal para comerciantes.
ExpirationTime Datetime El monto que se cobra por la tarifa de manejo. Solo se admite cuando el método de pago está establecido en paypal.
CreateTime Datetime El momento de la autorización.
UpdateTime Datetime La hora en que se actualizó el recurso por última vez.
Saldos

Enumere todos los saldos no criptográficos.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de disputas para el usuario autenticado.

Los siguientes filtros son compatibles con la API de PayPal:

  • Divisa
  • A partir del tiempo

Los filtros solo admiten el operador =.

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor.

  • La siguiente consultar recupera los detalles de una moneda específica:

    SELECT * FROM Balances WHERE Currency = 'USD'
    
  • La siguiente consultar devuelve detalles de los registros de Saldo creados antes de la fecha y hora especificadas:

    SELECT * FROM Balances WHERE AsOfTime = '2022-01-09 20:59:59.0'
    
Columnas
Nombre Tipo Referencias Descripción
Currency [KEY] String Código de Moneda de los saldos listados.
AccountId String El ID del pagador de PayPal, que es una versión enmascarada del número de cuenta de PayPal destinado a ser utilizado con terceros.
AvailableBalanceCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
AvailableBalanceValue String El valor, que puede ser un número entero o un decimal.
Primary Boolean Campo opcional que representa si la moneda es la moneda principal o no.
TotalBalanceCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TotalBalanceValue Decimal El valor, que podría ser: Un número entero o Un decimal.
WithheldBalanceCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
WithheldBalanceValue String El valor, que podría ser: Un número entero o Un decimal.
AsOfTime Datetime La fecha y hora solicitada o la última fecha y hora en que se pueden servir los saldos.
LastRefreshTime Datetime La fecha y hora en que se actualizaron los saldos por última vez.
Capturar Detalles

Consulta detalles sobre un pago capturado.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es Id, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan detalles para una captura específica.

SELECT * FROM CaptureDetails WHERE Id = '9G02572041588110H'

SELECT * FROM CaptureDetails WHERE ID IN ('9G02572041588110H', '9G02572041588111H')
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID generado por PayPal para el pago capturado.
Status String El estado del pago capturado.
StatusDetails String Los detalles del estado de pago capturado.
AmountValue Decimal El importe de este pago capturado.
AmountCurrency String La divisa del importe de este pago capturado.
InvoiceId String El número de factura externo proporcionado por la persona que llama a la API para este pedido. Aparece tanto en el historial de transacciones del pagador como en los correos que recibe el pagador.
CustomId String El ID externo proporcionado por la persona que llama a la API. Se utiliza para conciliar las transacciones iniciadas por la persona que llama a la API con las transacciones de PayPal. Aparece en los informes de transacciones y liquidaciones.
SellerProtectionStatus String El nivel de protección ofrecido según lo definido por la Protección del vendedor de PayPal para comerciantes.
FinalCapture Boolean Indica si se pueden realizar capturas adicionales contra el pago autorizado.
DisbursementMode String Los fondos que se mantienen en nombre del comerciante.
SellerGrossAmount Decimal El importe de este pago capturado.
SellerPayPalFee Decimal La tarifa aplicable para este pago capturado.
SellerNetAmount Decimal El importe neto que recibe el beneficiario por este pago capturado en su cuenta de PayPal.
SellerReceivableAmount Decimal El importe neto que se abona en la cuenta de PayPal del beneficiario. Devuelto solo cuando la moneda del pago capturado es diferente de la moneda de la cuenta de PayPal donde el beneficiario desea acreditar los fondos.
SellerExchangeRate Decimal El tipo de cambio que determina la cantidad que se abona en la cuenta de PayPal del beneficiario. Devuelto cuando la moneda del pago capturado es diferente de la moneda de la cuenta de PayPal donde el beneficiario desea acreditar los fondos.
CreateTime Datetime El momento de la autorización.
UpdateTime Datetime La hora en que se actualizó el recurso por última vez.
Detalles de la Tarjeta de Crédito

Consulta detalles sobre el instrumento de financiación del pagador, como una tarjeta de crédito o un token que representa una tarjeta de crédito.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de tarjetas de crédito o detalles de una específica.

Los siguientes filtros son compatibles con la API de PayPal:

  • Identificación
  • CreateTime
  • Identificación del comerciante
  • ID de tarjeta externa
  • ID de cliente externo

El filtro CreateTime admite los operadores >, >=, <, <= y =, mientras que los otros filtros solo admiten el operador =.

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor.

  • La siguiente consultar recupera los detalles de una tarjeta de crédito específica:

    SELECT * FROM CreditCardDetails WHERE ID  = 'CARD-19H02474E2775740PKZYWVVI'
    
  • La siguiente consultar devuelve detalles de los registros de tarjetas de crédito creados después de la fecha especificada:

    SELECT * FROM CreditCardDetails WHERE CreateTime>'2016-01-01'
    
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la tarjeta de crédito.
Number String El número de tarjeta de crédito redactado.
Type String El tipo de tarjeta de crédito. Los tipos válidos son: visa, mastercard, discover, amex.
ExpireMonth Integer El mes de vencimiento sin cero inicial. Los valores aceptables son del 1 al 12.
ExpireYear Integer El año de vencimiento de 4 dígitos.
FirstName String El primer nombre del titular de la tarjeta.
LastName String El apellido del titular de la tarjeta.
AddressLine1 String La dirección de facturación asociada con la tarjeta. Línea 1 de la dirección (por ejemplo, número, calle, etc.).
AddressLine2 String La línea opcional 2 de la Dirección (por ejemplo, suite, número de apartamento, etc.).
City String El nombre de la ciudad.
CountryCode String El código de país de 2 letras.
PostalCode String Por lo general, se requiere el código postal o equivalente para los países que los tienen.
Phone String El número de teléfono en formato E.123.
ExternalCustomerId String El identificador único del cliente al que pertenece esta cuenta bancaria. Generado y proporcionado por el facilitador.
MerchantId String El campo opcional proporcionado por el usuario que funciona como un identificador único para el comerciante que posee la tarjeta. Tenga en cuenta que esto no tiene relación con el ID de comerciante de PayPal.
ExternalCardId String El identificador único del recurso de la cuenta bancaria. Generado y proporcionado por el facilitador para que pueda usarse para restringir el uso de la cuenta bancaria al comerciante específico.
CreateTime Datetime La hora de creación del recurso en formato de fecha y hora ISO8601 (por ejemplo, 1994-11-05T13:15:30Z).
UpdateTime Datetime La hora de actualización del recurso en formato de fecha y hora ISO8601 (por ejemplo, 1994-11-05T13:15:30Z).
State String El estado del instrumento de financiación de la tarjeta de crédito: caducado o en buen estado.
ValidUntil Datetime La fecha de vencimiento del instrumento de financiación.
CryptoSaldos

Enumere todos los saldos criptográficos.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de disputas para el usuario autenticado.

Los siguientes filtros son compatibles con la API de PayPal:

  • A partir del tiempo

Los filtros solo admiten el operador =.

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor.

  • La siguiente consultar devuelve detalles de los registros de Saldo creados antes de la fecha y hora especificadas:

    SELECT * FROM CryptoBalances WHERE AsOfTime = '2022-01-09 20:59:59.0'
    
Columnas
Nombre Tipo Referencias Descripción
AssetSymbol [KEY] String El símbolo/código de cotización de criptomoneda asignado por los proveedores de liquidez.
AccountId String El ID del pagador de PayPal, que es una versión enmascarada del número de cuenta de PayPal destinado a ser utilizado con terceros.
Quantity Decimal Cantidad de un activo de criptomoneda.
AsOfTime Datetime La fecha y hora solicitada o la última fecha y hora en que se pueden servir los saldos.
LastRefreshTime Datetime La fecha y hora en que se actualizaron los saldos por última vez.
DisputaDetalles

Los comerciantes, socios y desarrolladores externos de PayPal pueden usar la API de disputas de PayPal para gestionar las disputas.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de disputas con información detallada para el usuario autenticado.

Los siguientes filtros son compatibles con la API de PayPal:

  • ID de disputa

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor.

  • La siguiente consultar recupera los detalles de una Disputa específica:

    SELECT * FROM DisputeDetails WHERE DisputeId = 'PP-D-12345'
    
Columnas
Nombre Tipo Referencias Descripción
DisputeId [KEY] String El ID de la disputa.
CreatedTime Datetime La fecha y hora en que se creó la disputa.
UpdatedTime Datetime La fecha y hora en que se actualizó la disputa.
Status String El estado de la disputa. Los valores permitidos son OPEN, WAITING_FOR_BUYER_RESPONSE, WAITING_FOR_SELLER_RESPONSE, UNDER_REVIEW, RESOLVED, OTHER.
Reason String El motivo de la disputa a nivel de artículo. Los valores permitidos son MERCANDISE_OR_SERVICE_NOT_RECEIVED, MERCHANDISE_OR_SERVICE_NOT_AS_DESCRIBED, NO AUTORIZADO, CREDIT_NOT_PROCESSED, DUPLICATE_TRANSACTION, INCORRECT_AMOUNT, PAYMENT_BY_OTHER_MEANS, CANCELED_RECURRING_BILLING, PROBLEM_WITH_REMITTANCE, OTHER.
DisputeState String El estado de la disputa. Los valores permitidos son OPEN_INQUIRIES, REQUIRED_ACTION, REQUIRED_OTHER_PARTY_ACTION, UNDER_PAYPAL_REVIEW, APPEALABLE, RESOLVED.
DisputeCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
DisputeAmountValue Decimal El valor de la cantidad.
ExternalReasonCode String El código que identifica el motivo del contracargo de la tarjeta de crédito.
DisputeOutcomeCode String El resultado de una disputa resuelta.
DisputeOutcomeAmountRefundedCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
DisputeOutcomeAmountRefundedValue Decimal El valor de la cantidad.
DisputeLifecycleStage String La etapa en el ciclo de vida de la disputa.
DisputeChannel String El canal donde el cliente creó la disputa.
OfferType String El tipo de oferta propuesta por el comerciante para la disputa.
BuyerRequestedAmountCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
BuyerRequestedAmountValue Decimal El valor de la cantidad.
BuyerResponseDueDate Datetime La fecha y hora en que el cliente debe responder a la disputa.
SellerOfferedAmountCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
SellerOfferedAmountValue Decimal El valor de la cantidad.
SellerResponseDueDate Datetime La fecha y hora en que el vendedor debe responder a la disputa.
Email String La dirección de correo proporcionada por el comerciante donde el cliente puede compartir las evidencias.
Note String El comerciante proporcionó notas que son visibles tanto para el cliente como para PayPal.
TimePosted Datetime La fecha y hora en que se publicaron los datos de contacto.
Disputas

Los comerciantes, socios y desarrolladores externos de PayPal pueden usar la API de disputas de PayPal para gestionar las disputas.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de disputas para el usuario autenticado.

Los siguientes filtros son compatibles con la API de PayPal:

  • ID de disputa
  • Estado de disputa
  • CreateTime

El filtro CreateTime admite los operadores >, >=, <, <= y =, mientras que los otros filtros solo admiten el operador =.

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor.

  • La siguiente consultar recupera los detalles de una disputa específica:

    SELECT * FROM Disputes WHERE DisputeId = 'PP-D-12345'
    
  • La siguiente consultar devuelve detalles de los registros de Disputa creados después de la fecha especificada:

    SELECT * FROM Disputes WHERE CreateTime>'2016-01-01'
    
Columnas
Nombre Tipo Referencias Descripción
DisputeId [KEY] String El ID de la disputa.
CreatedTime Datetime La fecha y hora en que se creó la disputa.
UpdatedTime Datetime La fecha y hora en que se actualizó la disputa.
Status String El estado de la disputa. Los valores permitidos son OPEN, WAITING_FOR_BUYER_RESPONSE, WAITING_FOR_SELLER_RESPONSE, UNDER_REVIEW, RESOLVED, OTHER.
Reason String El motivo de la disputa a nivel de artículo. Los valores permitidos son MERCANDISE_OR_SERVICE_NOT_RECEIVED, MERCHANDISE_OR_SERVICE_NOT_AS_DESCRIBED, NO AUTORIZADO, CREDIT_NOT_PROCESSED, DUPLICATE_TRANSACTION, INCORRECT_AMOUNT, PAYMENT_BY_OTHER_MEANS, CANCELED_RECURRING_BILLING, PROBLEM_WITH_REMITTANCE, OTHER.
DisputeState String El estado de la disputa. Los valores permitidos son OPEN_INQUIRIES, REQUIRED_ACTION, REQUIRED_OTHER_PARTY_ACTION, UNDER_PAYPAL_REVIEW, APPEALABLE, RESOLVED.
DisputeCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
DisputeAmountValue Decimal El valor de la cantidad.
DisputaTransacciones

Los comerciantes, socios y desarrolladores externos de PayPal pueden usar la API de disputas de PayPal para gestionar las disputas.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de transacciones con detalles para una disputa específica.

Los siguientes filtros son compatibles con la API de PayPal:

  • ID de disputa

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor.

  • La siguiente consultar recupera los detalles de la transacción para una disputa específica:

    SELECT * FROM DisputeTransactions WHERE DisputeId = 'PP-D-12345'
    
Columnas
Nombre Tipo Referencias Descripción
DisputeId [KEY] String El ID de la disputa.
CreatedTime Datetime La fecha y hora en que se creó la transacción.
TransactionStatus String El estado de la transacción.
GrossAmountCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
GrossAmountValue Decimal El valor de la cantidad.
BuyerName String El nombre del cliente.
BuyerTransactionId String El ID de transacción del cliente.
SellerEmail String La dirección de correo de la cuenta de PayPal del comerciante.
SellerMerchantId String El ID de la cuenta de PayPal del comerciante.
SellerTransactionId String El ID, tal como lo ve el comerciante, para esta transacción.
SellerName String El nombre del comerciante.
SellerProtectionEligible Boolean Indicador de si el vendedor es elegible para la protección.
Custom String Un campo de texto libre que ingresa el comerciante durante el pago.
Facturas

Consultar Facturas en PayPal.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es Id. El procesamiento del lado del servidor solo es compatible con el operador '='.

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

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la factura.
ParentId String El Id. principal de una factura que define la factura de grupo con la que está relacionada la factura.
Status String El estado de la factura.
Reference String Los datos de referencia. Incluye un número de oficina postal (PO).
Currency String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
Note String Una nota para el destinatario de la factura. También aparece en el correo de notificación de la factura.
TermsAndConditions String Las condiciones generales de la factura. Puede incluir la política de devolución o cancelación y otros términos y condiciones.
Memo String Una nota de contabilidad privada para el usuario.
InvoiceDate Datetime La fecha de la factura especificada por el remitente, en formato de fecha y hora de Internet.
InvoiceNumber String Una nota de contabilidad privada para el usuario.
TermType String El plazo de pago. El pago puede vencer al recibirlo, en una fecha específica o en un número determinado de días.
DueDate Datetime La fecha de vencimiento del pago de la factura, en formato de fecha y hora de Internet.
DueAmount Decimal El importe adeudado, que es el importe del saldo pendiente después de los pagos.
Gratuity Decimal La cantidad pagada por el pagador como gratificación al facturador.
PaidAmount Decimal Los importes de pago agregados contra esta factura.
RefundAmount Decimal Los importes de reembolso agregados.
CreatedTime Datetime La fecha y hora en que se creó el recurso, en formato de fecha y hora de Internet.
CreatedBy String La dirección de correo de la cuenta que creó el recurso.
LastUpdatedTime Datetime La fecha y hora en que se editó el recurso por última vez, en formato de fecha y hora de Internet.
LastUpdatedBy String La dirección de correo de la cuenta que editó el recurso por última vez.
CancelTime Datetime La fecha y hora en que se canceló el recurso, en formato de fecha y hora de Internet.
CancelledBy String El actor que canceló el recurso.
FirstSentTime Datetime La fecha y hora en que se envió el recurso por primera vez, en formato de fecha y hora de Internet.
LastSentTime Datetime La fecha y hora en que se envió el recurso por última vez, en formato de fecha y hora de Internet.
LastSentBy String La dirección de correo de la cuenta que envió el recurso por última vez.
CreatedByFlow String La variación de flujo que creó esta factura.
RecipientViewUrl String La URL de la vista del pagador de facturas alojada en paypal.com.
InvoicerViewUrl String La URL de la vista de comerciante de facturas alojada en paypal.com.
InvoicerBusinessName String El nombre comercial del partido.
InvoicerPrefixName String El prefijo, o título, del nombre de la parte.
InvoicerFirstName String Cuando la parte es una persona, el nombre o nombre de pila de la parte.
InvoicerMiddleName String Cuando la parte es una persona, el segundo nombre de la parte. Utilícelo también para almacenar varios segundos nombres, incluido el patronímico o el segundo nombre del padre.
InvoicerLastName String Cuando la parte sea una persona, el apellido o apellido de la parte. También conocido como el apellido. Obligatorio cuando la parte es una persona.
InvoicerSuffixName String El sufijo del nombre del partido.
InvoicerFullName String Cuando la parte es una persona, el nombre completo de la parte.
InvoicerAddressLine1 String La primera línea de la dirección. Por ejemplo, número o calle.
InvoicerAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
InvoicerAddressLine3 String La tercera línea de la dirección, si es necesario.
InvoicerAddressPostalCode String El código postal, que es el código postal o equivalente. Normalmente se requiere para países con un código postal o equivalente.
InvoicerAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
InvoicerAddressStreetNumber String El número de la calle.
InvoicerAddressStreetName String El nombre de la calle. Solo Drury en Drury Lane.
InvoicerAddressStreetType String El tipo de calle. Por ejemplo, avenida, bulevar, carretera o autopista.
InvoicerAddressDeliveryService String El servicio de entrega. Apartado postal, número de maleta o nombre de la oficina postal.
InvoicerAddressBuildingName String Una ubicación con nombre que representa la premisa. Por lo general, un nombre o número de edificio o una colección de edificios con un nombre o número común.
InvoicerAddressSubBuilding String La entidad de primer orden debajo de un edificio o ubicación con nombre que representa la sub-premisa. Por lo general, un solo edificio dentro de una colección de edificios con un nombre común.
InvoicerEmail String La dirección de correo del facturador, que debe figurar en el perfil de PayPal del usuario.
InvoicerWebsite String El sitio web del facturador.
InvoicerTaxId String El NIF del facturador.
InvoicerAdditionalNotes String Cualquier información adicional. Incluye horario comercial.
InvoicerLogoUrl String La URL completa de una imagen de logotipo externa. La imagen del logotipo no debe tener más de 250 píxeles de ancho por 90 píxeles de alto.
TaxCalculatedAfterDiscount Boolean Indica si el impuesto se calcula antes o después de un descuento.
TaxInclusive Boolean Indica si el precio unitario incluye impuestos.
AllowTip Boolean Indica si la factura permite al cliente ingresar un monto de propina durante el pago.
TemplateId String El ID de la modelo. La modelo determina el diseño de la factura. Incluye qué campos mostrar y ocultar.
AllowPartialPayment Boolean Indica si la factura permite un pago parcial. Si es falsa, la factura debe ser pagada en su totalidad. Si es verdadero, la factura permite pagos parciales.
MinimumAmountDue String La cantidad mínima permitida para un pago parcial. Válido solo cuando allow_parcial_payment es verdadero.
InvoiceAmount Decimal El resumen del monto de la factura del total del artículo, el descuento, el total de impuestos y el envío.
InvoiceCurrency String El resumen del monto de la factura del total del artículo, el descuento, el total de impuestos y el envío.
ItemTotal Decimal El subtotal de todos los artículos. Debe ser igual a la suma de (cantidad * precio) para todos los artículos.
InvoiceDiscountPercentage String El descuento como valor porcentual. El valor es de 0 a 100. Admite hasta cinco decimales.
InvoiceDiscountValue Decimal El importe del descuento a nivel de factura. El valor es de 0 a 1000000. Admite hasta dos decimales.
ItemDiscountValue Decimal El descuento como importe a nivel de artículo.
TaxTotal Decimal La cantidad total del artículo y los impuestos de envío.
ShippingAmount Decimal La tarifa de envío para todos los artículos. Incluye impuesto sobre el envío.
ShippingTaxAmount Decimal El importe del impuesto calculado. El importe del impuesto se suma al total del artículo.
ShippingTaxPercentage String La tasa de impuestos. El valor es de 0 a 100. Admite hasta cinco decimales.
ShippingTaxName String El nombre del impuesto aplicado en los artículos de la factura.
Notificaciones

Consulta la lista de tipos de eventos que están suscritos a un Webhook.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es WebhookId, que solo admite el operador =. Este es un parámetro obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, la siguiente consultar se procesa en el lado del servidor y recupera la lista de notificaciones para el webhook especificado.

SELECT * FROM Notifications WHERE WebhookId='8BU398853V564980H'
Columnas
Nombre Tipo Referencias Descripción
Name String El nombre único del tipo de evento.
Description String La descripción legible por humanos del tipo de evento.
WebhookId String Id. de webhook.
Detalles del Pedido

Consulta de detalles sobre un Pedido.

Información Específica de la Tabla

Seleccionar

Nota: La API REST de PayPal no nos proporciona una forma de enumerar todos los OrderId-s, por lo que debe especificarlo. Si necesita tal caso de uso, se recomienda utilizar las Transacciones y Detalles de transacción vistas en el esquema SOAP.
El único filtro admitido por la API de PayPal es Id, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan los detalles de un pedido específico.

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

SELECT * FROM OrderDetails WHERE ID IN ('O-1HE90236LH9332431', 'O-7D635956955612146')
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del pedido.
Status String El estado del pedido. Los valores posibles son: CREADO, GUARDADO, APROBADO, ANULADO, COMPLETADO.
Intent String La intención de capturar el pago inmediatamente o autorizar el pago de un pedido después de la creación del pedido. Los valores posibles son: CAPTURE, AUTHORIZE.
CreatedTime Datetime La fecha y hora en que se produjo la transacción.
UpdatedTime Datetime La fecha y hora en que se actualizó por última vez la transacción.
PayerId String El ID del cliente que aprueba y paga el pedido. El cliente también se conoce como el pagador.
PayerGivenName String El nombre del cliente que aprueba y paga el pedido. El cliente también se conoce como el pagador.
PayerSurname String El apellido del cliente que aprueba y paga el pedido. El cliente también se conoce como el pagador.
PayerEmail String El correo del cliente que aprueba y paga el pedido. El cliente también se conoce como el pagador.
PayerPhoneType String El tipo de teléfono.
PayerPhoneNumber String El número de teléfono, en su formato de plan de numeración canónico internacional E.164.
PayerBirthDate String La fecha de nacimiento del pagador en formato AAAA-MM-DD.
PayerTaxId String El NIF del cliente. Solo compatible con el método de pago de PayPal.
PayerTaxType String El tipo de identificación fiscal del cliente. Solo compatible con el método de pago de PayPal.
PayerAddressLine1 String La primera línea de la dirección. Por ejemplo, número o calle.
PayerAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
PayerAddressPostalCode String El código postal, que es el código postal o equivalente. Normalmente se requiere para países con un código postal o equivalente.
PayerAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
Encargar Artículos

Obtener los artículos en un Pedido.

Información Específica de la Tabla

Seleccionar

Nota: La API REST de PayPal no nos proporciona una forma de enumerar todos los OrderId-s, por lo que debe especificarlo. Si necesita tal caso de uso, se recomienda utilizar las Transacciones y Elementos de transacción vistas en el esquema SOAP.
El único filtro admitido por la API de PayPal es OrderId, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan los detalles de un pedido específico.

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

SELECT * FROM OrderItems WHERE OrderId IN ('O-1HE90236LH9332431', 'O-7D635956955612146')
Columnas
Nombre Tipo Referencias Descripción
OrderId String El ID del pedido al que pertenece este artículo.
Id String El ID generado por PayPal para la unidad de compra. Esta identificación aparece tanto en el historial de transacciones del pagador como en los correos que recibe el pagador.
ReferenceId String El ID externo proporcionado por la persona que llama a la API para la unidad de compra. Requerido para unidades de compra múltiple cuando debe actualizar el pedido a través de PATCH.
Amount String El monto total del pedido con un desglose opcional que brinda detalles, como el monto total del artículo, el monto total del impuesto, el envío, el manejo, el seguro y los descuentos, si corresponde.
Description String La descripción de la compra.
CustomId String El ID externo proporcionado por la persona que llama a la API. Se utiliza para conciliar las transacciones iniciadas por la persona que llama a la API con las transacciones de PayPal. Aparece en los informes de transacciones y liquidaciones.
InvoiceId String El ID de factura externa proporcionado por la persona que llama a la API para este pedido.
SoftDescriptor String El descriptor de pago de las transacciones de la cuenta en el extracto de la tarjeta de crédito del cliente.
ShipperFullName String Cuando la parte es una persona, el nombre completo de la parte.
ShippingAddressLine1 String La primera línea de la dirección. Por ejemplo, número o calle.
ShippingAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
ShippingAddressPostalCode String El código postal, que es el código postal o equivalente. Normalmente se requiere para países con un código postal o equivalente.
ShippingAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
PayeeEmail String La dirección de correo del comerciante.
PayeeMerchantId String El ID de la cuenta de PayPal cifrada del comerciante.
DisbursementMode String Los fondos que se mantienen en nombre del comerciante.
Pagos

Consulta detalles sobre Pagos autorizados.

Información Específica de la Tabla

Seleccionar

Los únicos filtros admitidos son ID y OrderId. Los filtros solo admiten el operador =. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, la siguiente consultar se procesa del lado del servidor y recupera los pagos que se crearon después de la fecha especificada.

SELECT * FROM Payments WHERE ID > 'P-41250-2' AND OrderId =  'O-123550-05'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID generado por PayPal para el pago autorizado.
Intent String La intención de pago.
PayerPaymentMethod String El método de pago.
PayerStatus String El estado de la cuenta PayPal del pagador.
PayerEmail String La dirección de correo del pagador.
PayerSalutation String El saludo del pagador.
PayerFirstName String El nombre del pagador.
PayerMiddleName String El segundo nombre del pagador.
PayerLastName String El apellido del pagador.
PayerSuffix String Sufijo del pagador.
PayerId String El ID de pagador encriptado asignado por PayPal.
PayerBirthDate Date La fecha de nacimiento del pagador, en formato de fecha de Internet.
PayerTaxId String El NIF del pagador. Solo compatible con el método de pago de PayPal.
PayerTaxType String El tipo de identificación fiscal del pagador. Solo compatible con el método de pago de PayPal.
PayerBillingAddressLine1 String La primera línea de la dirección. Por ejemplo, número, calle, etc.
PayerBillingAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
PayerBillingAddressCity String El nombre de la ciudad.
PayerBillingAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
PayerBillingAddressPostalCode String El código postal, que es el código postal o equivalente.
PayerBillingAddressState String El código de un estado de EE. UU. o el equivalente para otros países.
PayerBillingAddressPhone String El número de teléfono, en formato E.123.
PayerBillingAddressNormalizationStatus String El estado de normalización de direcciones. Devuelto solo para pagadores de Brasil.
PayerBillingAddressType String El tipo de dirección. Por ejemplo, CASA_O_TRABAJO, REGALO, etc.
PayerShippingAddressLine1 String La primera línea de la dirección. Por ejemplo, número, calle, etc.
PayerShippingAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
PayerShippingAddressCity String El nombre de la ciudad.
PayerShippingAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
PayerShippingAddressPostalCode String El código postal, que es el código postal o equivalente.
PayerShippingAddressState String El código de un estado de EE. UU. o el equivalente para otros países.
PayerShippingAddressPhone String El número de teléfono, en formato E.123.
PayerShippingAddressNormalizationStatus String El estado de normalización de direcciones. Devuelto solo para pagadores de Brasil.
PayerShippingAddressType String El tipo de dirección. Por ejemplo, CASA_O_TRABAJO, REGALO, etc.
State String El estado de la transacción de pago, autorización o pedido.
ExperienceProfileId String El ID generado por PayPal para el perfil de experiencia de pago del comerciante. Para obtener más información, consulte crear un perfil de experiencia web.
NoteToPayer String Un campo de formato libre que los clientes pueden usar para enviar una nota al pagador.
FailureReason String El código de motivo de un pago fallido.
ReturnUrl String La URL a la que se redirige al pagador después de que aprueba el pago. Obligatorio para pagos con cuenta PayPal.
CancelUrl String La URL a la que se redirige al pagador después de que cancela el pago. Obligatorio para pagos con cuenta PayPal.
BrandName String Una etiqueta que anula el nombre de la empresa en la cuenta de PayPal del comerciante en las páginas de pago de PayPal.
Locale String La configuración regional de las páginas que muestra la experiencia de pago de PayPal.
LandingPage String El tipo de página de aterrizaje que se mostrará en el sitio de PayPal para el pago del cliente.
ShippingPreference String La preferencia de envío.
UserAction String La acción del usuario. Presenta al cliente el flujo de pago Continuar o Pagar ahora.
CreatedTime Datetime La fecha y hora en que se produjo la transacción.
UpdatedTime Datetime La fecha y hora en que se actualizó el pago, en formato de fecha y hora de Internet.
PagoTransacciones

Consulte los detalles de la transacción, incluido el monto y los detalles del artículo.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es PaymentId, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan una lista de transacciones para el pago especificado.

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

SELECT * FROM PaymentTransactions WHERE PaymentId IN ('PAY-6SL93120VR4146201KZYWPVY', 'PAY-6SL93120VR0000201KZYWPVY')
Columnas
Nombre Tipo Referencias Descripción
PaymentId String Pagos.Id El ID del pago.
Amount Decimal La cantidad a cobrar.
Currency String La divisa del importe a cobrar.
PayeeEmail String La dirección de correo asociada con la cuenta de PayPal del beneficiario.
PayeeMerchantId String El ID de la cuenta de PayPal del beneficiario.
Description String La descripción de la compra.
NoteToPayee String La nota al destinatario de los fondos en esta transacción.
Custom String El campo de formato libre para uso del cliente.
InvoiceNumber String El número de factura para rastrear este pago.
SoftDescriptor String El descriptor flexible que se usará para cargar esta fuente de financiación. Si es mayor que la longitud máxima permitida, la API trunca la cadena.
NotifyUrl String La URL para enviar notificaciones de pago.
AllowedPaymentMethod String El método de pago para esta transacción. Este campo no se aplica al método de pago con tarjeta de crédito.
RecipientName String El nombre del destinatario.
ShippingPhoneNumber String El número de teléfono de envío, en su formato canónico internacional según lo define el plan de numeración E.164.
ShippingAddressLine1 String La primera línea de la dirección. Por ejemplo, número, calle, etc.
ShippingAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
ShippingAddressCity String El nombre de la ciudad.
ShippingAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
ShippingAddressPostalCode String El código postal, que es el código postal o equivalente.
ShippingAddressState String El código de un estado de EE. UU. o el equivalente para otros países.
ShippingAddressPhone String El número de teléfono, en formato E.123.
ShippingAddressNormalizationStatus String El estado de normalización de direcciones. Devuelto solo para pagadores de Brasil.
ShippingAddressType String El tipo de dirección. Por ejemplo, CASA_O_TRABAJO, REGALO, etc.
Detalles de Pago

Recuperar detalles sobre pagos.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es PayoutBatchId, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, la siguiente consultar se procesa del lado del servidor y recupera los detalles de un pago específico.

SELECT * FROM PayoutDetails WHERE PayoutBatchId = 'HSY55UPD25KF2'
Columnas
Nombre Tipo Referencias Descripción
PayoutBatchId [KEY] String El ID del pago del que se mostrarán los detalles.
BatchStatus String El estado de pago generado por PayPal. Si el pago pasa las comprobaciones preliminares, el estado es PENDIENTE.
TimeCreated Datetime La fecha y hora en que comenzó el procesamiento del pago
TimeCompleted Datetime La fecha y hora en que se completó el procesamiento del pago.
SenderBatchId String El número de identificación especificado por el remitente. Realiza un seguimiento del pago en un sistema de contabilidad.
SenderEmailSubject String La línea de asunto del correo que envía PayPal cuando se completa el pago de un elemento de pago. La línea de asunto es la misma para todos los destinatarios.
Amount Decimal La cantidad total solicitada para los pagos.
Currency String La moneda de la cantidad total
FeeAmount Decimal El monto de la estimación total de las tarifas de pago aplicables. Inicialmente, la tarifa es 0. La tarifa se completa después de que el pago pasa al estado PROCESANDO.
FeeCurrency String La moneda para las tarifas de pago aplicables.
Elementos de Pago

Recupera elementos de pago de un Pago.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es PayoutBatchId, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, la siguiente consultar se procesa del lado del servidor y recupera todos los elementos de pago para un Pago específico.

SELECT * FROM PayoutItems WHERE PayoutBatchId = 'HSY55UPD25KF2'
Columnas
Nombre Tipo Referencias Descripción
PayoutBatchId [KEY] String El ID del pago para el que se mostrarán los detalles de los elementos de pago.
PayoutItemId [KEY] String El ID del elemento de pago
TransactionId String El ID generado por PayPal para la transacción.
TransactionStatus String El estado de la transacción.
FeeAmount Decimal El monto de la tarifa de pago aplicable. Inicialmente, la tarifa es 0. La tarifa se completa después de que el elemento pasa al estado PENDIENTE
FeeCurrency String La moneda de la tarifa de pago aplicable
RecipientType String El tipo de destinatario. El valor es: CORREO ELECTRÓNICO, TELÉFONO, PAYPAL_ID.
AmountValue Decimal La cantidad del elemento de pago.
AmountCurrency String La divisa del elemento de pago.
Note String Una nota especificada por el remitente para las notificaciones.
Receiver String El receptor del pago. Corresponde al valor de tipo_destinatario en la solicitud.
SenderItemId String Un número de identificación especificado por el remitente. Realiza un seguimiento del pago en un sistema de contabilidad.
TimeProcessed Datetime La fecha y hora en que se procesó este artículo por última vez.
ErrorsMessage String El mensaje que describe el error, si lo hay.
Planes

Enumere los planes de facturación.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de planes de suscripción para el usuario autenticado.

Los siguientes filtros son compatibles con la API de PayPal:

  • Identificación
  • ID del Producto
SELECT * FROM Plans
SELECT * FROM Plans WHERE Id='1234'
SELECT * FROM Plans WHERE ProductId='1234'

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID único generado por PayPal para el plan.
CreateTime Datetime La fecha y hora en que se creó el plan
Description String La descripción detallada del plan.
BillingCyclesVersion Integer El esquema de precios activo para este ciclo de facturación.
BillingCyclesPricingModel String El esquema de precios activo para este ciclo de facturación.
BillingCyclesFrequency String Los detalles de frecuencia para este ciclo de facturación.
BillingCyclesTenureType String El tipo de tenencia del ciclo de facturación.
BillingCyclesSequence Integer El orden en que se ejecutará este ciclo entre otros ciclos de facturación.
BillingCyclesTotalCycles Integer La cantidad de veces que se ejecuta este ciclo de facturación.
Links String contiene el enlace del objeto del plan
Name String El nombre del plan.
ProductId String El ID del producto.
QuantitySupported Boolean Indica si puede suscribirse a este plan proporcionando una cantidad para los bienes o servicios..
Status String El estado del plano.
TaxesInclusive Boolean Indica si el impuesto ya estaba incluido en el importe de facturación.
TaxesPercentage String El porcentaje de impuestos sobre el importe de facturación.
UpdateTime Datetime La fecha y hora en que se actualizó el plan por última vez.
ReembolsoDetalles

Consultar detalles sobre un Reembolso específico.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es Id, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan detalles para un reembolso específico.

SELECT * FROM RefundDetails WHERE Id = '4W92068757818534U'

SELECT * FROM RefundDetails WHERE ID IN ('4W92068757818534U', '4W91234757818534U')
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID generado por PayPal para el pago capturado.
Status String El estado del pago capturado.
StatusDetails String Los detalles del estado de pago capturado.
AmountValue Decimal El importe de este pago capturado.
AmountCurrency String La divisa del importe de este pago capturado.
InvoiceId String El número de factura externo proporcionado por la persona que llama a la API para este pedido. Aparece tanto en el historial de transacciones del pagador como en los correos que recibe el pagador.
NoteToPayer String El motivo de la devolución. Aparece tanto en el historial de transacciones del pagador como en los correos que recibe el pagador.
SellerGrossAmount Decimal El importe de este pago capturado.
SellerPayPalFee Decimal La tarifa aplicable para este pago capturado.
SellerNetAmount Decimal El importe neto que recibe el beneficiario por este pago capturado en su cuenta de PayPal.
TotalRefundedMoney Decimal El importe total reembolsado desde la captura original hasta la fecha.
CreateTime Datetime El momento de la autorización.
UpdateTime Datetime La hora en que se actualizó el recurso por última vez.
VentaDetalles

Consulta de detalles sobre una Transacción de Venta.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es Id, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan los detalles de una venta específica.

SELECT * FROM SaleDetails WHERE Id = '6M2430095X488331A'

SELECT * FROM SaleDetails WHERE ID IN ('6M2430095X488331A', '6M2410805X488331A')
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la transacción de venta.
State String El estado de la venta. Uno de los siguientes: pendiente, completado, reembolsado o parcialmente_reembolsado.
Currency String El código de moneda de 3 letras.
Subtotal Decimal El importe del subtotal de los artículos.
TaxAmount Decimal La cantidad cobrada por impuestos.
ShippingAmount Decimal La cantidad cobrada por el envío.
ShippingDiscount Decimal La cantidad que se descuenta por la tarifa de envío. Solo se admite cuando el método de pago está establecido en paypal.
HandlingFeeAmount Decimal El monto que se cobra por la tarifa de manejo. Solo se admite cuando el método de pago está establecido en paypal.
InsuranceAmount Decimal El monto que se cobra por la tarifa del seguro. Solo se admite cuando el método de pago está establecido en paypal.
TotalAmount Decimal El monto total cobrado del pagador al beneficiario. En caso de un reembolso, esta es la cantidad reembolsada al pagador original por parte del beneficiario.
ClearingTime Datetime El tiempo de compensación esperado para las transacciones de cheques electrónicos. Solo se admite cuando el método de pago está establecido en paypal.
CreateTime Datetime El momento de la venta.
Description String La descripción de la venta.
ExchangeRate String El tipo de cambio aplicado para esta transacción. Devuelto solo en casos de uso de divisas cruzadas en los que un comerciante factura a un comprador en una divisa no principal para ese comprador.
FmfDescription String La descripción del filtro.
FmfFilterId String El nombre del filtro de gestión de fraude. Uno de los siguientes: MAXIMUM_TRANSACTION_AMOUNT (filtro básico), UNCONFIRMED_ADDRESS (filtro básico), COUNTRY_MONITOR (filtro básico), AVS_NO_MATCH (servicio de verificación de direcciones sin coincidencia -- filtro avanzado), AVS_PARTIAL_MATCH (servicio de verificación de direcciones con coincidencia parcial -- filtro avanzado), AVS_UNAVAILABLE_OR_UNSUPPORTED (servicio de verificación de direcciones no disponible o no admitido -- filtro avanzado), CARD_SECURITY_CODE_MISMATCH (filtro avanzado), BILLING_OR_SHIPPING_ADDRESS_MISMATCH (filtro avanzado), RISKY_ZIP_CODE (filtro de listas de alto riesgo), SUSPECTED_FREIGHT_FORWARDER_CHECK (filtro de listas de alto riesgo), RISKY_EMAIL_ADDRESS_DOMAIN_CHECK (filtro de listas de alto riesgo), RISKY_BANK_IDENTIFICATION_NUMBER_CHECK (filtro de listas de alto riesgo), RISKY_IP_ADDRESS_RANGE (filtro de listas de alto riesgo), LARGE_ORDER_NUMBER (filtro de datos de transacciones), TOTAL_PURCHASE_PRICE_MINIMUM (filtro de datos de transacciones), IP_ADDRESS_VELOCITY (filtro de datos de transacciones) y PAYPAL_FRAUD_MODEL (filtro de datos de transacciones).
FmfFilterType String El tipo de filtro de gestión de fraude. Uno de los siguientes: ACEPTAR (se activa un filtro ACEPTAR solo para la configuración de filtro TOTAL_PURCHASE_PRICE_MINIMUM y se devuelve solo en pagos directos con tarjeta de crédito en los que se acepta el pago), PENDIENTE (activa una acción de filtro PENDIENTE en la que debe aceptar o rechazar explícitamente la transacción ), DENY (activa una acción DENY en la que el pago se deniega automáticamente) y REPORT (activa el modo de prueba Flag en el que se acepta el pago).
FmfName String El nombre del filtro.
ParentPayment String El ID del recurso de pago en el que se basa esta transacción.
PaymentMode String El modo de pago de la transacción. Solo se admite cuando el método de pago está establecido en paypal. Uno de los siguientes: INSTANT_TRANSFER, MANUAL_BANK_TRANSFER, DELAYED_TRANSFER o ECHECK.
PendingReason String El motivo por el que la transacción está en estado pendiente. Solo se admite cuando el método de pago está establecido en paypal. Uno de los siguientes: PAGADOR-ENVÍO-SIN CONFIRMAR, MÚLTIPLES MONEDAS, RIESGO-REVISIÓN, REGLAMENTACIÓN-REVISIÓN, VERIFICACIÓN-REQUERIDA, PEDIDO u OTRO.
ProtectionEligibility String El nivel de protección del vendedor vigente para la transacción. Solo se admite cuando el método de pago está establecido en paypal. Uno de los siguientes: ELEGIBLE, PARCIALMENTE_ELEGIBLE, NO ELEGIBLE.
ProtectionEligibilityType String El tipo de protección al vendedor vigente para la transacción. Esta propiedad se devuelve solo cuando la propiedad ProtectionEligibility se establece en ELIGIBLE o PARTIALLY_ELIGIBLE. Solo se admite cuando el método de pago está establecido en paypal. Uno de los siguientes: ITEM_NOT_RECEIVED_ELIGIBLE o UNAUTHORIZED_PAYMENT_ELIGIBLE. Se puede devolver uno o ambos valores permitidos.
ReasonCode String El código de motivo del estado de la transacción es Pendiente o Invertido. Solo se admite cuando el método de pago está establecido en paypal. Uno de los siguientes: CONTRACARGO, GARANTÍA, QUEJA_COMPRADOR, REEMBOLSO, DIRECCIÓN_DE_ENVÍO_NO_CONFIRMADA, CHEQUE_ELECTRÓNICO, RETIRO_INTERNACIONAL, MANDATOS_DE_PREFERENCIA_ACCIÓN_MANUAL, REVISIÓN_DE_PAGO, REVISIÓN_REGLAMENTARIA, UNILATERAL o VERIFICACIÓN_REQUERIDA.
ReceiptId String El número de identificación de pago de 16 dígitos devuelto para que los usuarios invitados identifiquen el pago.
ReceivableAmount Decimal El monto a cobrar.
TransactionFee Decimal La tarifa de transacción.
UpdateTime Datetime La hora en que se actualizó la venta por última vez.
Suscripciones

Obtenga detalles de facturación y suscripción.

Información Específica de la Tabla

Seleccionar

El único filtro admitido por la API de PayPal es Id, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

SELECT * FROM Subscriptions WHERE Id='1234'

NOTE: Podemos obtener el SubscriptionId creando la suscripción usando el procedimiento CreateSubscription Stored.

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID generado por PayPal para la suscripción.
BillingInfocycle_executions String El juicio y las ejecuciones regulares de facturación.
BillingInfo_FailedPaymentsCount Integer Los pagos fallidos cuentan.
BillingInfo_LastPaymentAmountCurrencyCode String El último código de moneda del monto del pago.
BillingInfo_LastPaymentAmountValue String El monto del último pago.
BillingInfo_LastPaymentTime Datetime La fecha y hora en que se realizó el último pago.
BillingInfo_NextBillingTime Datetime La próxima fecha y hora para facturar esta suscripción.
BillingInfo_OutstandingBalanceCurrencyCode String El monto total de la factura pendiente, a pagar por el suscriptor.
BillingInfo_outstandingBalanceValue String El monto total de la factura pendiente, a pagar por el suscriptor.
CreateTime Datetime La fecha y hora de la suscripción creada.
Links String Enlaces para los objetos de suscripción.
PlanId String El ID del plan.
Quantity Integer La cantidad del producto en la suscripción.
ShippingAmountCurrencyCode String La divisa de una transacción financiera, como un saldo o un pago adeudado.
ShippingAmountValue String El importe de una transacción financiera, como un saldo o un pago adeudado.
StartTime Datetime La fecha y hora de inicio de la suscripción.
Status String El estado de la suscripción.
StatusUpdateTime Datetime La fecha y hora del estado actualizado.
SubscriberEmailAddress String La dirección de correo del pagador.
SubscriberName_GivenName String El nombre de pila del pagador.
SubscriberName_Surname String El apellido del pagador.
SubscriberPayerId String El ID asignado por PayPal para el pagador.
SubscriberShippingAddress_AddressAddressLine1 String Dirección principal del pagador.
SubscriberShippingAddress_AddressAddressLine2 String Dirección secundaria del pagador.
SubscriberShippingAddress_AddressAdminArea1 String Dirección principal del pagador.
SubscriberShippingAddress_AddressAdminArea2 String Dirección secundaria del pagador.
SubscriberShippingAddress_AddressCountryCode String Código de país de la dirección del pagador.
SubscriberShippingAddress_AddressPostalCode String Código postal de la dirección del pagador.
SubscriberShippingAddress_NameFullName String Nombre completo del Pagador.
UpdateTime Datetime La fecha y hora de suscripción actualizada.
Transacciones de Suscripción

Enumera las transacciones de una suscripción.

Información Específica de la Tabla

Seleccionar

Esta vista devuelve una lista de transacciones con detalles para una suscripción específica.

Los siguientes filtros son compatibles con la API de PayPal:

  • ID de suscripción
  • Hora de inicio
  • Hora de finalización
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 y EndTime son los parámetros necesarios para esta vista y si StartTime y EndTime no se especifican en la consultar, los valores predeterminados se asignarán desde el código. 2. Podemos obtener el SubscriptionId creando la suscripción usando el procedimiento CreateSubscription Stored.

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
SubscriptionId String Suscripciones.Id El ID de la suscripción.
AmountWithBreakdown_FeeAmountCurrencyCode String Los detalles de la tarifa para la transacción.
AmountWithBreakdown_FeeAmountValue String Los detalles de la tarifa para la transacción.
AmountWithBreakdown_GrossAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
AmountWithBreakdown_GrossAmountValue String El valor de la moneda.
AmountWithBreakdown_NetAmountCurrencyCode String El código de moneda del monto neto que el beneficiario recibe por esta transacción en su cuenta de PayPal.
AmountWithBreakdown_NetAmountValue String El monto neto que el beneficiario recibe por esta transacción en su cuenta de PayPal.
PayerEmail String El ID de correo del cliente.
PayerNameGivenName String Cuando la parte es una persona, el nombre o nombre de pila de la parte.
PayerNameSurname String Cuando la parte sea una persona, el apellido o apellido de la parte. También conocido como el apellido.
Status String El estado inicial del plan.
Time Datetime La fecha y hora en que se procesó la transacción.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
StartTime Datetime
EndTime Datetime
Informes de Transacciones

Enumera los informes de transacciones.

Información Específica de la Tabla

Seleccionar

Los filtros admitidos por la API de PayPal son StartDate, EndDate, TransactionId, PaymentInstrumentType, BalanceAffectingRecordsOnly, StoreId, TerminalId, TransactionAmount, TransactionCurrency, TransactionStatus, TransactionType. El procesamiento del lado del servidor solo es compatible con el operador '='.

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

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
AccountNumber String El número de cuenta mercantil.
LastRefreshedDatetime Datetime La fecha y hora en que se actualizaron los datos por última vez, en formato de fecha y hora de Internet.
AuctionInfoAuctionBuyerId String El DNI del comprador que realiza la compra en la subasta.
AuctionInfoAuctionClosingDate Datetime La fecha y hora en que se cierra la subasta.
AuctionInfoAuctionItemSite String La URL del sitio de subastas.
AuctionInfoAuctionSite String El nombre del sitio de subastas.
PayerInfoAccountId String El ID de la cuenta de cliente de PayPal.
PayerInfoAddressStatus String El estado de la dirección del pagador.
PayerInfoCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región del pagador.
PayerInfoEmailAddress String La dirección de correo del pagador.
PayerInfoPayerNameAlternateFullName String El nombre alternativo del partido.
PayerInfoPayerNameGivenName String Cuando la parte es una persona, el nombre o nombre de pila de la parte.
PayerInfoPayerNameSurname String Cuando la parte sea una persona, el apellido o apellido de la parte. También conocido como el apellido. Obligatorio cuando la parte es una persona. Utilícelo también para almacenar varios apellidos, incluido el apellido matronímico o de la madre.
PayerInfoPayerStatus String El estado del pagador. El valor es Y o N.
ShippingInfoAddressCity String El nombre de la ciudad.
ShippingInfoAddressCountryCode String El código ISO 3166-1 de dos caracteres que identifica el país o la región.
ShippingInfoAddressLine1 String La primera línea de la dirección. Por ejemplo, número o calle.
ShippingInfoAddressLine2 String La segunda línea de la dirección. Por ejemplo, número de suite o apartamento.
ShippingInfoAddressPostalCode String El código postal, que es el código postal o equivalente.
ShippingInfoName String El nombre del destinatario.
StoreInfoStoreId String El ID de una tienda para un comerciante en el sistema de registro.
StoreInfoTerminalId String El ID de terminal para el puesto de pago en una tienda comercial.
TransactionInfoCustomField String El texto personalizado proporcionado por el comerciante.
TransactionInfoFeeAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TransactionInfoFeeAmountValue String El valor de la tarifa.
TransactionInfoInsuranceAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TransactionInfoInsuranceAmountValue String El valor del monto del seguro.
TransactionInfoInvoiceId String El ID de la factura que envía el comerciante con la transacción.
TransactionInfoPayPalAccountId String El ID de la cuenta PayPal de la contraparte.
TransactionInfoProtectionEligibility String Indica si la transacción es elegible para protección.
TransactionInfoShippingAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TransactionInfoShippingAmountValue String El valor del importe del envío.
TransactionInfoShippingDiscountAmountCurrency_code String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TransactionInfoShippingDiscountAmountValue String El valor de la cantidad de descuento de envío.
TransactionInfoTransactionAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TransactionInfoTransactionAmountValue String El valor del monto de la transacción.
TransactionInfoTransactionEventCode String Un código de evento de transacción de cinco dígitos que clasifica el tipo de transacción según el movimiento de dinero y el débito o crédito.
TransactionInfoTransactionId String El ID de transacción generado por PayPal.
TransactionInfoTransactionInitiationDate Datetime La fecha y la hora en que comenzó el trabajo en una transacción en el sistema de PayPal, tal como se expresa en la huso horario de la cuenta en este lado del pago.
TransactionInfoTransactionNote String Una nota especial que el pagador pasa al beneficiario. Puede contener solicitudes especiales de los clientes, como instrucciones de envío.
TransactionInfoTransactionStatus String Un código que indica el estado de la transacción.
TransactionInfoTransactionSubject String El tema del pago. El pagador pasa este valor al beneficiario. El pagador controla estos datos a través de la interfaz a través de la cual envía los datos.
TransactionInfoTransactionUpdatedDate Datetime La fecha y hora en que se modificó por última vez la transacción, tal como se expresa en la huso horario de la cuenta en este lado del pago.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
TransacciónInformesCarritoInfoArtículoDetalles

Muestra la información del carrito de los informes de transacciones.

Información Específica de la Tabla

Seleccionar

Los filtros admitidos por la API de PayPal son StartDate, EndDate, TransactionId, PaymentInstrumentType, BalanceAffectingRecordsOnly, StoreId, TerminalId, TransactionAmount, TransactionCurrency, TransactionStatus, TransactionType. El procesamiento del lado del servidor solo es compatible con el operador '='.

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

El conector procesa otros filtros del lado del cliente dentro del conector. Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
AccountNumber String El número de cuenta mercantil.
LastRefreshedDatetime Datetime La fecha y hora en que se actualizaron los datos por última vez, en formato de fecha y hora de Internet.
InvoiceNumber String El número de factura. Una cadena alfanumérica que identifica una facturación para un comerciante.
ItemAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
ItemAmountValue String El valor de la cantidad del artículo.
ItemCode String Un código de artículo que identifica los bienes o servicios de un comerciante.
ItemDescription String La descripción del artículo.
ItemName String El nombre del elemento.
ItemQuantity String El número de unidades compradas de bienes o un servicio.
ItemUnitPriceCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
ItemUnitPriceValue String El valor del precio unitario del artículo.
TaxAmounts String Conjunto de montos de impuestos recaudados por un gobierno sobre la compra de bienes o servicios.
TotalItemAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
TotalItemAmountValue String El valor de la cantidad total del artículo.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
TransacciónInformesIncentivoDetalles

Lista de detalles de incentivos de los informes de transacciones.

Columnas
Nombre Tipo Referencias Descripción
AccountNumber String El número de cuenta mercantil.
LastRefreshedDatetime Datetime La fecha y hora en que se actualizaron los datos por última vez, en formato de fecha y hora de Internet.
IncentiveAmountCurrencyCode String El código de moneda ISO-4217 de tres caracteres que identifica la moneda.
IncentiveAmountValue String El valor del monto del incentivo.
IncentiveCode String El código que identifica un incentivo, como un cupón.
IncentiveProgramCode String El código del programa de incentivos que identifica un programa de incentivos o fidelización comercial.
IncentiveType String El tipo de incentivo, como una oferta especial o un cupón.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
Webhooks

Consulta la lista de Webhooks.

Información Específica de la Tabla

Seleccionar

La API de PayPal no admite ningún filtro en esta tabla. Sin embargo, las proyecciones son compatibles. Todos los filtros se procesan del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El identificador del recurso de webhook.
Url String La URL del extremo de la notificación del webhook.

Procedimientos Almacenados

Procedimientos almacenados* son interfaces similares a funciones que amplían la funcionalidad del conector más allá de las simples operaciones SELECT con PayPal.

Procedimientos almacenados* aceptan una lista de parámetros, realizan la función prevista y luego devuelven, si corresponde, cualquier dato de respuesta relevante de PayPal, junto con una indicación de si el procedimiento tuvo éxito o no.

Conector Jitterbit para Procedimientos Almacenados de PayPal
Nombre Descripción
CreatePayouts Realiza pagos en PayPal.
CreateSubscription Cree una suscripción para PayPal.
GetOAuthAccessToken Obtiene el token de acceso OAuth de PayPal.
RefreshOAuthAccessToken Actualiza el token de acceso de OAuth utilizado para la autenticación con varios servicios de PayPal.
SendInvoice Enviar una Factura, por Id, a un cliente.
CreatePayouts

Realiza pagos en PayPal.

Información Específica de la Tabla

Elementos de pago

No puede crear un pago sin elementos de pago. Para crear elementos de pago, debe insertar datos mediante un agregado JSON o mediante una tabla temporal denominada "PayoutItem#TEMP". Consulte los siguientes ejemplos para obtener más información.

Ejemplo: Cree pagos usando el agregado JSON

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" +
"]'

Ejemplo: crear pagos usando una tabla temporal

Primero debe insertar en PayoutItem#TEMP para crear elementos de pago.

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')

Ejecutar

Después de crear al menos un elemento de pago, puede ejecutar el procedimiento almacenado.

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

Las siguientes columnas son necesarias para crear un elemento de pago:

  • Tipo de destinatario
  • ImporteValor
  • Monto de dinero
  • SenderItemId
  • Receptor

Aporte

Nombre Tipo Obligatorio Descripción
SenderBatchId String Cierto Un número de identificación especificado por el remitente. Realiza un seguimiento del pago en un sistema de contabilidad.
EmailSubject String Falso La línea de asunto del correo que envía PayPal cuando se completa el pago de un elemento de pago. La línea de asunto es la misma para todos los destinatarios.
EmailMessage String Falso El mensaje de correo que envía PayPal cuando se completa el elemento de pago. El mensaje es el mismo para todos los destinatarios.
PayoutItems String Falso Un agregado JSON que contiene una matriz de elementos de pago individuales

Columnas del conjunto de resultados

Nombre Tipo Descripción
PayoutBatchId String El ID generado por PayPal para el pago.
BatchStatus String El estado de pago generado por PayPal. Si el pago pasa las comprobaciones preliminares, el estado es PENDIENTE.
Crear Suscripción

Cree una suscripción para PayPal.

Procedimiento Almacenado* Información Específica

CreateSubscription Procedimiento almacenado* requiere PlanId para crear una suscripción de 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" +
"  }'

Las siguientes columnas son necesarias para crear una suscripción:

  • ID del plan

Aporte

Nombre Tipo Obligatorio Descripción
PlanId String Cierto El ID del plan..
StartTime String Falso La fecha y hora en que comenzó la suscripción.
Quantity String Falso La cantidad del producto en la suscripción..
ShippingAmount String Falso Un agregado JSON que contiene los gastos de envío.
Subscriber String Falso Un agregado JSON que contiene la información de solicitud del suscriptor.
ApplicationContext String Falso Un agregado JSON que contiene el contexto de la aplicación, que personaliza la experiencia del pagador durante el proceso de aprobación de la suscripción con PayPal.
CustomId String Falso El ID personalizado para la suscripción. Puede ser la identificación de la factura.
Plan String Falso Un agregado JSON que contiene un objeto de plan en línea para personalizar la suscripción.

Columnas del conjunto de resultados

Nombre Tipo Descripción
SubscriptionId String El ID generado por PayPal para la suscripción.
Status String El estado de suscripción generado por PayPal.
Obtener token de acceso de OAuth

Obtiene el token de acceso OAuth de PayPal.

Columnas del conjunto de resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de OAuth.
OAuthRefreshToken String El token de actualización de OAuth.
ExpiresIn String El tiempo de vida restante para el token de acceso en segundos.
RefreshOAuthAccessToken

Actualiza el token de acceso de OAuth utilizado para la autenticación con varios servicios de PayPal.

Columnas del conjunto de resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de autenticación devuelto por PayPal. Esto se puede usar en llamadas posteriores a otras operaciones para este servicio en particular.
OAuthRefreshToken String Un token que puede usarse para obtener un nuevo token de acceso.
ExpiresIn String El tiempo de vida restante en el token de acceso.
Enviar factura

Enviar una Factura, por Id, a un cliente.

Entrada
Nombre Tipo Obligatorio Descripción
InvoiceId String Cierto El ID de la factura a enviar.

Modelo de datos SOAP

Jitterbit Connector for PayPal modela las APIs SOAP de PayPal como base de datos Vistas. Normalmente, los datos de solo lectura se muestran como vistas. Estos se definen en archivos de esquema, que son archivos de configuración simples basados en texto que facilitan la personalización de los esquemas.

Esta sección proporciona las limitaciones y los requisitos de la API para el modelo de datos SOAP; puedes usar el SupportEnhancedSQL función, configurada de forma predeterminada, para eludir la mayoría de estas limitaciones.

Vistas

Puntos de vista son tablas que no se pueden modificar. Normalmente, los datos de solo lectura se muestran como vistas.

Vistas

Las vistas se componen de columnas y pseudocolumnas. Las vistas son similares a las tablas en la forma en que se representan los datos; sin embargo, las vistas no admiten actualizaciones. Las entidades que se representan como vistas suelen ser entidades de solo lectura. A menudo, un procedimiento almacenado* está disponible para actualizar los datos si dicha funcionalidad es aplicable a la fuente de datos.

Las consultas se pueden ejecutar contra una vista como si fuera una tabla normal, y los datos que regresan son similares en ese sentido.

Se admiten las vistas dinámicas, como las consultas expuestas como vistas y las vistas para buscar combinaciones específicas de elementos de trabajo project_team.

Conector de Jitterbit para vistas de PayPal
Nombre Descripción
Balance Ver todas las divisas de la cuenta y sus saldos.
BalanceAffecting Consulta de Transacciones que afectan el saldo de la cuenta.
BalanceTransfer Consulta de Transacciones que involucran Transferencias de Saldo.
BillPay Transacciones de consulta que involucran transacciones de BillPay.
CurrencyConversions Consulta de Transacciones que involucran Conversiones de Divisas.
Dividend Consulta de Transacciones que involucran Dividendos.
ECheck Consultar transacciones que involucren cheques electrónicos.
Fee Consulta de Transacciones con Comisiones.
FundsAdded Consulta de Transacciones generadas cuando se agregan fondos al saldo.
FundsWithdrawn Consulta de Transacciones generadas cuando se retiran fondos del saldo.
MassPay Consulta de Transacciones de Pagos Masivos.
MoneyRequest Consulta de transacciones de solicitud de dinero.
Received Consulta de transacciones de pagos recibidos.
Referral Consultar Transacciones que involucren Referencias.
Refund Consulta de Transacciones que involucran Devoluciones.
Reversal Transacciones de consulta que involucran reversiones de BillPay.
Sent Consulta de Transacciones enviadas por pagos.
Shipping Consultar Transacciones que involucren Tarifas de Envío de UPS.
Subscription Consulta de Transacciones de Suscripciones.
TransactionDetails Consulte detalles sobre una Transacción específica utilizando la API GetTransactionDetails.
TransactionItems Consulte los detalles sobre los elementos de una Transacción específica utilizando la API GetTransactionDetails.
Transactions Consulta el historial de transacciones usando la API de TransactionSearch.
Saldo

Ver todas las divisas de la cuenta y sus saldos.

Columnas
Nombre Tipo Referencias Descripción
CurrencyID String La moneda del saldo.
Balance Double El saldo de la moneda asociada.
BalanceAffecting

Consulta de Transacciones que afectan el saldo de la cuenta.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime Fecha y hora en que ocurrió la transacción. Longitud de caracteres y limitaciones: La fecha y hora de la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Transferencia de saldo

Consulta de Transacciones que involucran Transferencias de Saldo.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia o Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Pago de facturas

Transacciones de consulta que involucran transacciones de BillPay.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Conversiones de moneda

Consulta de Transacciones que involucran Conversiones de Divisas.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Dividendo

Consulta de Transacciones que involucran Dividendos.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
ECheck

Consultar transacciones que involucren cheques electrónicos.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Tarifa

Consulta de Transacciones con Comisiones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Fondos agregados

Consulta de Transacciones generadas cuando se agregan fondos al saldo.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
FondosRetirados

Consulta de Transacciones generadas cuando se retiran fondos del saldo.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Pago masivo

Consulta de Transacciones de Pagos Masivos.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Solicitud de dinero

Consulta de transacciones de solicitud de dinero.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Recibido

Consulta de transacciones de pagos recibidos.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Referencia

Consultar Transacciones que involucren Referencias.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Reembolso

Consulta de Transacciones que involucran Devoluciones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Reversión

Transacciones de consulta que involucran reversiones de BillPay.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Enviado

Consulta de Transacciones enviadas por pagos.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Envío

Consultar Transacciones que involucren Tarifas de Envío de UPS.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Suscripción

Consulta de Transacciones de Suscripciones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Este campo tiene uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Invertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime La fecha y hora en que ocurrió la transacción.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String La dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Detalles de transacción

Consulte detalles sobre una Transacción específica utilizando la API GetTransactionDetails.

Información específica de la tabla

Seleccionar

El único filtro admitido por la API de PayPal es TransactionId, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan los detalles de una Transacción específica.

Warning: Solicitar todos los Detalles de transacción para todas las transacciones podría llevar mucho tiempo, según la cantidad de transacciones.

SELECT * FROM TransactionDetails WHERE TransactionId='4W92068757818534U'

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

SELECT * FROM TransactionDetails WHERE TransactionId IN (SELECT ID FROM Transactions)
Columnas
Nombre Tipo Referencias Descripción
TransactionId [KEY] String ID de transacción único del pago.
ReceiverBusiness String Detalles sobre una sola transacción. Este campo no es aplicable para transacciones de punto de venta.
ReceiverEmail String Dirección de correo principal del destinatario del pago (el comerciante).
ReceiverId String ID de cuenta único del destinatario del pago (el comerciante). Este valor es el mismo que el valor de la ID de referencia del destinatario.
PayerEmail String Dirección de Correo del comprador.
PayerId String Número único de identificación de cuenta de cliente de PayPal.
PayerStatus String Estado del comprador.
PayerFirstName String El primer nombre del comprador.
PayerMiddleName String El segundo nombre del comprador.
PayerLastName String El apellido del comprador.
PayerSuffix String El sufijo del comprador.
PayerCountry String El país de residencia del comprador en forma de códigos de país de 2 caracteres estándar ISO 3166.
PayerBusiness String El nombre comercial del comprador.
StreetAddress String La primera dirección de la calle.
City String El nombre de la ciudad.
State String El estado o provincia.
PostalCode String Código postal de EE. UU. u otro código postal específico del país.
ShippingCountry String El nombre ampliado del país.
PayerPhone String El numero de telefono.
ParentTransactionId String El número de identificación de la transacción principal o relacionada.
TransactionType String El tipo de transacción.
PaymentType String Indica si el pago es instantáneo o diferido.
PaymentDate Datetime El sello de fecha y hora del pago.
GrossAmount Decimal El monto final cobrado, incluidos los gastos de envío y los impuestos de su perfil de comerciante.
FeeAmount Decimal El monto de la tarifa de PayPal cobrado por la transacción.
SettleAmount Decimal El monto depositado en su cuenta de PayPal después de una conversión de moneda.
TaxAmount Decimal El impuesto cargado en la transacción.
ExchangeRate String El tipo de cambio si se produjo una conversión de moneda. Esto es relevante solo si está facturando en la moneda no principal del comprador. Si el comprador elige pagar con una moneda que no sea la moneda principal, la conversión se produce en la cuenta del comprador.
PaymentStatus String Estado del pago.
PendingReason String El motivo por el cual el pago está pendiente.
ProtectionEligibility String Antes de la versión 64.4, el tipo de protección del vendedor vigente para la transacción.
ProtectionEligibilityType String Desde la versión 64.4, el tipo de protección del vendedor vigente para la transacción.
StoreId String StoreId tal como se ingresó en la transacción.
Subject String El valor del campo de asunto introducido por el comprador al realizar un pago.
InvoiceId String Número de factura que estableció en la transacción original.
Memo String Nota ingresada por su cliente en el campo de nota Pagos del sitio web de PayPal.
SalesTax Decimal Importe del impuesto cargado en el pago.
AuctionBuyerId String El ID de subasta del comprador.
AuctionClosingDate Datetime La fecha de cierre de la subasta.
TransactionItems

Consulte los detalles sobre los elementos de una Transacción específica utilizando la API GetTransactionDetails.

Ver información específica

Seleccionar

El único filtro admitido por la API de PayPal es TransactionId, que es obligatorio. El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor y recuperan los detalles de una Transacción específica.

Warning: Solicitar todos los TransactionItems para todas las transacciones podría llevar mucho tiempo según la cantidad de transacciones.

SELECT * FROM TransactionItems WHERE TransactionId='4W92068757818534U'

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

SELECT * FROM TransactionItems WHERE TransactionId IN (SELECT ID FROM Transactions)
Columnas
Nombre Tipo Referencias Descripción
TransactionID String ID de transacción único del pago.
EbayItemTxnId String El ID de transacción de la subasta de eBay del artículo que utiliza para identificar los artículos que compró el comprador.
ItemName String Nombre del artículo establecido por usted o ingresado por el cliente.
ItemNumber Integer Número de artículo establecido por usted. Si se trata de una transacción de carrito de la compra, PayPal añade el número del artículo a la variable HTML número_artículo, por ejemplo, número_artículo1, número_artículo2, etc.
ShippingAmount Decimal Monto de envío.
HandlingAmount Decimal Monto de manejo.
Quantity Integer Cantidad establecida por usted o ingresada por el comprador.
CouponId String Número de identificación del cupón.
CouponAmount Decimal Importe (valor) del cupón.
ItemAmount Decimal Costo del artículo.
CouponAmountCurrency String Moneda del monto del cupón, por ejemplo, un código de moneda de 3 caracteres.
SalesTax Decimal Importe del impuesto cargado en el pago de este artículo.
Transacciones

Consulta el historial de transacciones usando la API de TransactionSearch.

Información específica de la tabla

Seleccionar

Los siguientes filtros son compatibles con la API de PayPal:

  • Identificación
  • Fecha
  • Receptor
  • ID de recibo
  • Número de artículo de subasta
  • Clase de transacción

El filtro Fecha admite los operadores >, >=, <, <= y =, mientras que los otros filtros solo admiten el operador =.

El conector procesa otros filtros del lado del cliente dentro del conector.

Puede desactivar la ejecución de la consultar en el lado del cliente configurando SupportEnhancedSQL a falso.

Por ejemplo, la siguiente consultar se procesa del lado del servidor y recupera transacciones que se crearon después de la fecha especificada.

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

Otro filtro importante que puede ejecutar en el lado del cliente es el filtro Tipo. Puede usar esa columna para recuperar, es decir, solo los pedidos.
Después de recuperar los ID de transacciones con orden de tipo, puede usar estos ID para consultar TransactionItems y Detalles de transacción vistas, para obtener más detalles.

SELECT * FROM Transactions WHERE Type = 'Order'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID del registro de transacciones del comerciante.
PayerDisplayName String El nombre para mostrar del comprador.
NetAmount Decimal El importe neto de la transacción.
FeeAmount Decimal La tarifa que cobró PayPal por la transacción.
GrossAmount Decimal El monto bruto total cobrado, incluidos los costos de envío del perfil y los impuestos.
Status String El estado de la transacción. Es uno de los siguientes valores: Pendiente, Procesando, Correcto, Denegado o Revertido. Los valores permitidos son Pendiente, Procesando, Correcto, Denegado, Invertido.
Date Datetime Fecha y hora en que ocurrió la transacción. Longitud de caracteres y limitaciones: la fecha y la hora están en formato UTC/GMT; por ejemplo, 2013-08-24T05:38:48Z.
Timezone String La huso horario de la transacción. El valor es siempre GMT.
Type String El tipo de transacción. Es uno de los siguientes valores: Pedido, Conversión de moneda (crédito), Conversión de moneda (débito), Pago, Pago recurrente, Retención temporal, Transferencia, Donación.
Payer String Buscar por la dirección de correo del comprador. Longitud y limitaciones de los caracteres: 127 caracteres alfanuméricos de un solo byte.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
TransactionClass String
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String

Tablas del sistema

Puede consultar las tablas del sistema que se describen en esta sección para acceder a la información del esquema, la información sobre la funcionalidad del origen de datos y las estadísticas de operación lote.

Tablas de esquemas

Las siguientes tablas devuelven metadatos de la base de datos para PayPal:

Tablas de origen de datos

Las siguientes tablas devuelven información sobre cómo conectarse y consultar la fuente de datos:

  • sys_connection_props: Devuelve información sobre las propiedades de conexión disponibles.
  • sys_sqlinfo: describe las consultas SELECT que el conector puede descargar al origen de datos.

Consultar tablas de información

La siguiente tabla devuelve estadísticas de consultar para consultas de modificación de datos:

  • identidad_sys: devuelve información sobre operaciones lote o actualizaciones individuales.

sys_catalogs

Enumera las bases de datos disponibles.

La siguiente consultar recupera todas las bases de datos determinadas por la cadena de conexión:

SELECT * FROM sys_catalogs
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos.

sys_schemas

Enumera los esquemas disponibles.

La siguiente consultar recupera todos los esquemas disponibles:

SELECT * FROM sys_schemas
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos.
SchemaName String El nombre del esquema.

sys_tables

Enumera las tablas disponibles.

La siguiente consultar recupera las tablas y vistas disponibles:

SELECT * FROM sys_tables
Columnas
Nombre Tipo Descripción
CatalogName String La base de datos que contiene la tabla o vista.
SchemaName String El esquema que contiene la tabla o vista.
TableName String El nombre de la tabla o vista.
TableType String El tipo de tabla (tabla o vista).
Description String Una descripción de la tabla o vista.
IsUpdateable Boolean Si la tabla se puede actualizar.

sys_tablecolumns

Describe las columnas de las tablas y vistas disponibles.

La siguiente consultar devuelve las columnas y los tipos de datos de la tabla Pagos:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Payments' 
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la tabla o vista.
SchemaName String El esquema que contiene la tabla o vista.
TableName String El nombre de la tabla o vista que contiene la columna.
ColumnName String El nombre de la columna.
DataTypeName String El nombre del tipo de datos.
DataType Int32 Un número entero que indica el tipo de datos. Este valor se determina en tiempo de ejecución en función del ambiente.
Length Int32 El tamaño de almacenamiento de la columna.
DisplaySize Int32 El ancho máximo normal de la columna designada en caracteres.
NumericPrecision Int32 El número máximo de dígitos en datos numéricos. La longitud de la columna en caracteres para datos de carácter y fecha y hora.
NumericScale Int32 La escala de columna o número de dígitos a la derecha del punto decimal.
IsNullable Boolean Si la columna puede contener nulo.
Description String Una breve descripción de la columna.
Ordinal Int32 El número de secuencia de la columna.
IsAutoIncrement String Si el valor de la columna se asigna en incrementos fijos.
IsGeneratedColumn String Si se genera la columna.
IsHidden Boolean Si la columna está oculta.
IsArray Boolean Si la columna es una matriz.

sys_procedures

Enumera los procedimientos almacenados disponibles.

La siguiente consultar recupera los procedimientos almacenados disponibles:

SELECT * FROM sys_procedures
Columnas
Nombre Tipo Descripción
CatalogName String La base de datos que contiene el procedimiento almacenado.
SchemaName String El esquema que contiene el procedimiento almacenado.
ProcedureName String El nombre del procedimiento almacenado.
Description String Una descripción del procedimiento almacenado.
ProcedureType String El tipo de procedimiento, como PROCEDIMIENTO o FUNCIÓN.

sys_procedureparameters

Describe procedimiento almacenado* parámetros.

La siguiente consultar devuelve información sobre todos los parámetros de entrada para el procedimiento almacenado SelectEntries:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene el procedimiento almacenado.
SchemaName String El nombre del esquema que contiene el procedimiento almacenado.
ProcedureName String El nombre del procedimiento almacenado* que contiene el parámetro.
ColumnName String El nombre del procedimiento almacenado* parámetro.
Direction Int32 Un número entero correspondiente al tipo de parámetro: entrada (1), entrada/salida (2) o salida (4). Los parámetros de tipo de entrada/salida pueden ser tanto parámetros de entrada como de salida.
DataTypeName String El nombre del tipo de datos.
DataType Int32 Un número entero que indica el tipo de datos. Este valor se determina en tiempo de ejecución en función del ambiente.
Length Int32 El número de caracteres permitidos para los datos de caracteres. El número de dígitos permitidos para datos numéricos.
NumericPrecision Int32 La máxima precisión para datos numéricos. La longitud de la columna en caracteres para datos de carácter y fecha y hora.
NumericScale Int32 El número de dígitos a la derecha del punto decimal en datos numéricos.
IsNullable Boolean Si el parámetro puede contener nulo.
IsRequired Boolean Si el parámetro es necesario para la ejecución del procedimiento.
IsArray Boolean Si el parámetro es una matriz.
Description String La descripción del parámetro.
Ordinal Int32 El índice del parámetro.

sys_keycolumns

Describe las claves primarias y foráneas. La siguiente consultar recupera la clave principal de la tabla Pagos:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Payments'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
IsKey Boolean Si la columna es una clave principal en la tabla a la que se hace referencia en el campo TableName.
IsForeignKey Boolean Si la columna es una clave externa a la que se hace referencia en el campo TableName.
PrimaryKeyName String El nombre de la clave principal.
ForeignKeyName String El nombre de la clave foránea.
ReferencedCatalogName String La base de datos que contiene la clave principal.
ReferencedSchemaName String El esquema que contiene la clave principal.
ReferencedTableName String La tabla que contiene la clave principal.
ReferencedColumnName String El nombre de la columna de la clave principal.

sys_foreignkeys

Describe las claves foráneas. La siguiente consultar recupera todas las claves foráneas que hacen referencia a otras tablas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
PrimaryKeyName String El nombre de la clave principal.
ForeignKeyName String El nombre de la clave foránea.
ReferencedCatalogName String La base de datos que contiene la clave principal.
ReferencedSchemaName String El esquema que contiene la clave principal.
ReferencedTableName String La tabla que contiene la clave principal.
ReferencedColumnName String El nombre de la columna de la clave principal.
ForeignKeyType String Designa si la clave externa es una clave de importación (apunta a otras tablas) o de exportación (hace referencia desde otras tablas).

sys_primarykeys

Describe las claves primarias. La siguiente consultar recupera las claves principales de todas las tablas y vistas:

SELECT * FROM sys_primarykeys
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
KeySeq String El número de secuencia de la clave principal.
KeyName String El nombre de la clave principal.

sys_indexes

Describe los índices disponibles. Al filtrar en los índices, puede escribir consultas más selectivas con tiempos de respuesta de consultar más rápidos.

La siguiente consultar recupera todos los índices que no son claves principales:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene el índice.
SchemaName String El nombre del esquema que contiene el índice.
TableName String El nombre de la tabla que contiene el índice.
IndexName String El nombre del índice.
ColumnName String El nombre de la columna asociada con el índice.
IsUnique Boolean True si el índice es único. Falso en caso contrario.
IsPrimary Boolean True si el índice es una clave principal. Falso en caso contrario.
Type Int16 Un valor entero correspondiente al tipo de índice: estadística (0), agrupado (1), hash (2) u otro (3).
SortOrder String El orden de clasificación: A para ascender o D para descender.
OrdinalPosition Int16 El número de secuencia de la columna en el índice.

sys_connection_props

Devuelve información sobre las propiedades de conexión disponibles y las establecidas en la cadena de conexión.

Al consultar esta tabla, se debe usar la cadena de conexión de configuración:

jdbc:cdata:paypal:config:

Esta cadena de conexión le permite consultar esta tabla sin una conexión válida.

La siguiente consultar recupera todas las propiedades de conexión que se han establecido en la cadena de conexión o se han establecido a través de un valor predeterminado:

SELECT * FROM sys_connection_props WHERE Value <> ''
Columnas
Nombre Tipo Descripción
Name String El nombre de la propiedad de conexión.
ShortDescription String Una breve descripción.
Type String El tipo de datos de la propiedad de conexión.
Default String El valor predeterminado si no se establece uno explícitamente.
Values String Una lista separada por comas de valores posibles. Se lanza un error de validación si se especifica otro valor.
Value String El valor que establezca o un valor predeterminado preconfigurado.
Required Boolean Si la propiedad es necesaria para conectarse.
Category String La categoría de la propiedad de conexión.
IsSessionProperty String Si la propiedad es una propiedad de sesión, utilizada para guardar información sobre la conexión actual.
Sensitivity String El nivel de sensibilidad de la propiedad. Esto informa si la propiedad está ofuscada en los formularios de registro y autenticación.
PropertyName String Una forma truncada en mayúsculas y minúsculas del nombre de la propiedad de conexión.
Ordinal Int32 El índice del parámetro.
CatOrdinal Int32 El índice de la categoría de parámetro.
Hierarchy String Muestra las propiedades dependientes asociadas que deben configurarse junto con esta.
Visible Boolean Informa si la propiedad está visible en la interfaz de usuario de la conexión.
ETC String Diversa información miscelánea sobre la propiedad.

sys_sqlinfo

Describe el procesamiento de consultar SELECT que el conector puede descargar al origen de datos.

Descubrimiento de las capacidades SELECT de la fuente de datos

A continuación se muestra un conjunto de datos de ejemplo de las capacidades de SQL. El siguiente conjunto de resultados indica la funcionalidad SELECT que el conector puede descargar en el origen de datos o en el lado del cliente del proceso. Su fuente de datos puede admitir sintaxis SQL adicional. Algunos aspectos de la funcionalidad SELECT se devuelven en una lista separada por comas si es compatible; de lo contrario, la columna contiene NO.

Nombre Descripción Valores posibles
AGGREGATE_FUNCTIONS Funciones de agregación admitidas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Si se admite la función COUNT. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR El carácter de apertura utilizado para escapar de un identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR El carácter de cierre utilizado para escapar de un identificador. ]
SUPPORTED_OPERATORS Una lista de operadores de SQL admitidos. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Si se admite GROUP BY y, de ser así, el grado de compatibilidad. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funciones de cadena admitidas. 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 Funciones numéricas compatibles. 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 Funciones de fecha/hora admitidas. 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 tablas omitidas durante la replicación.
REPLICATION_TIMECHECK_COLUMNS Una matriz de cadenas que contiene una lista de columnas que se usarán para verificar (en el orden dado) para usar como una columna modificada durante la replicación.
IDENTIFIER_PATTERN Valor de cadena que indica qué cadena es válida para un identificador.
SUPPORT_TRANSACTION Indica si el proveedor admite transacciones como compromiso y reversión. YES, NO
DIALECT Indica el dialecto SQL a usar.
KEY_PROPERTIES Indica las propiedades que identifican la base de datos uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica si pueden existir varios esquemas para el proveedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica si pueden existir varios catálogos para el proveedor. YES, NO
DATASYNCVERSION La versión de sincronización de datos necesaria para acceder a este controlador. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY La categoría Sincronización de datos de este controlador. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Si se admite la funcionalidad de SQL mejorada más allá de lo que ofrece la API. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Si se admiten las operaciones lote. YES, NO
SQL_CAP Todas las funciones de SQL admitidas para este controlador. 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 Un valor de cadena especifica las cacheOptions preferidas.
ENABLE_EF_ADVANCED_QUERY Indica si el controlador admite directamente consultas avanzadas provenientes de Entity Framework. De lo contrario, las consultas se manejarán del lado del cliente. YES, NO
PSEUDO_COLUMNS Una matriz de cadenas que indica las pseudocolumnas disponibles.
MERGE_ALWAYS Si el valor es verdadero, el modo de combinación se ejecuta a la fuerza en la sincronización de datos. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Una consultar de selección para devolver la fecha y hora de inicio de la réplica.
REPLICATION_MIN_FUNCTION Permite que un proveedor especifique el nombre de la fórmula que se usará para ejecutar un min del lado del servidor.
REPLICATION_START_DATE Permite que un proveedor especifique una fecha de inicio de réplica.
REPLICATION_MAX_DATE_QUERY Una consultar de selección para devolver la fecha y hora de finalización de la réplica.
REPLICATION_MAX_FUNCTION Permite que un proveedor especifique el nombre de la fórmula que se usará para ejecutar un máx. del lado del servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Una lista de tablas que omitirán dividir la réplica en fragmentos en la réplica inicial.
CHECKCACHE_USE_PARENTID Indica si la instrucción CheckCache debe realizarse en la columna de clave principal. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimientos almacenados* que se puede utilizar para generar archivos de esquema.

La siguiente consultar recupera los operadores que se pueden usar en la cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Tenga en cuenta que las tablas individuales pueden tener diferentes limitaciones o requisitos en la cláusula WHERE; consulte el Modelo de datos para obtener más información.

Columnas
Nombre Tipo Descripción
NAME String Un componente de la sintaxis SQL o una capacidad que se puede procesar en el servidor.
VALUE String Detalles sobre el SQL o la sintaxis de SQL admitidos.

sys_identidad

Devuelve información sobre los intentos de modificación.

La siguiente consultar recupera los Id. de las filas modificadas en una operación lote:

SELECT * FROM sys_identity
Columnas
Nombre Tipo Descripción
Id String El ID generado por la base de datos devuelto de una operación de modificación de datos.
Batch String Un identificador para el lote. 1 para una sola operación.
Operation String El resultado de la operación en el lote: INSERTADO, ACTUALIZADO o ELIMINADO.
Message String ÉXITO o un mensaje de error si falla la actualización en el lote.

Propiedades de configuraciones avanzadas

Las propiedades de configuraciones avanzadas son las diversas opciones que se pueden utilizar para establecer una conexión. Esta sección proporciona una lista completa de las opciones que puede configurar. Haga clic en los enlaces para obtener más detalles.

Autenticación

Propiedad Descripción
User La cuenta de usuario de PayPal utilizada para la autenticación.
Password La contraseña utilizada para autenticar al usuario.
Signature La firma necesaria para utilizar la API de SOAP.
UseSandbox Un valor booleano que indica si está utilizando una cuenta de Sandbox.

OAuth

Propiedad Descripción
InitiateOAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.
OAuthClientId El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthClientSecret El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthAccessToken El token de acceso para conectarse mediante OAuth.
CallbackURL La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.
OAuthVerifier El código verificador devuelto desde la URL de autorización de OAuth.
OAuthRefreshToken El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuthExpiresIn La vida útil en segundos del AccessToken de OAuth.
OAuthTokenTimestamp La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

SSL

Propiedad Descripción
SSLServerCert El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Esquema

Propiedad Descripción
Location Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
BrowsableSchemas Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA, TablaB, TablaC.
Views Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA, VistaB, VistaC.
Schema El tipo de esquema a utilizar.

Misceláneas

Propiedad Descripción
IncludeDetails Un valor booleano que indica si obtendrá detalles adicionales (por ejemplo, los campos Dirección de envío al consultar la tabla Facturas).
MaxRows Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
PseudoColumns Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.
Timeout El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.
UserDefinedViews Una ruta de archivo que apunta al archivo de configuración JSON que contiene sus vistas personalizadas.

Autenticación

Esta sección proporciona una lista completa de las propiedades de autenticación que puede configurar.

Propiedad Descripción
User La cuenta de usuario de PayPal utilizada para la autenticación.
Password La contraseña utilizada para autenticar al usuario.
Signature La firma necesaria para utilizar la API de SOAP.
UseSandbox Un valor booleano que indica si está utilizando una cuenta de Sandbox.

Usuario

La cuenta de usuario de PayPal utilizada para la autenticación.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Junto con Contraseña, este campo se utiliza para autenticarse en el servidor de PayPal.

Contraseña

La contraseña utilizada para autenticar al usuario.

Tipo de datos

string

Valor predeterminado

""

Observaciones

El usuario y Password se usan juntos para autenticarse con el servidor.

Firma

La firma necesaria para utilizar la API de SOAP.

Tipo de datos

string

Valor predeterminado

""

Observaciones

La firma necesaria para utilizar la API de SOAP.

Junto con Signature, Usuario y contraseña son necesarios para acceder a las tablas Transaction y TransactionDetails.

Para crear una firma API, necesita una cuenta comercial de PayPal. Para crear la firma, inicie sesión y haga clic en Profile. Haga clic en My Selling Tools y, en la sección Vender en línea, haga clic en Update en la sección Acceso a la API. En la página resultante, haga clic en Request API Credentials.

UseSandbox

Un valor booleano que indica si está utilizando una cuenta de Sandbox.

Tipo de datos

bool

Valor predeterminado

false

Observaciones

Un valor booleano que indica si está utilizando una cuenta de Sandbox.

OAuth

Esta sección proporciona una lista completa de las propiedades de OAuth que puede configurar.

Propiedad Descripción
InitiateOAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.
OAuthClientId El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthClientSecret El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthAccessToken El token de acceso para conectarse mediante OAuth.
CallbackURL La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.
OAuthVerifier El código verificador devuelto desde la URL de autorización de OAuth.
OAuthRefreshToken El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuthExpiresIn La vida útil en segundos del AccessToken de OAuth.
OAuthTokenTimestamp La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Iniciar OAuth

Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.

Valores posibles

OFF, GETANDREFRESH, REFRESH

Tipo de datos

string

Valor predeterminado

"OFF"

Observaciones

Las siguientes opciones están disponibles:

  1. OFF: Indica que el flujo de OAuth será manejado en su totalidad por el usuario. Se requerirá un OAuthAccessToken para la autenticación.
  2. GETANDREFRESH: indica que el conector manejará todo el flujo de OAuth. Si actualmente no existe ningún token, se obtendrá solicitándolo al usuario a través del navegador. Si existe un token, se actualizará cuando corresponda.
  3. REFRESH: indica que el conector solo manejará la actualización de OAuthAccessToken. El conector nunca le pedirá al usuario que se autentique a través del navegador. El usuario debe manejar la obtención de OAuthAccessToken y OAuthRefreshToken inicialmente.

OAuthClientId

El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId valor, a veces también llamado clave de consumidor, y un secreto de cliente, el OAuthClientSecret.

OAuthClientSecret

El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId, también denominada clave de consumidor. También recibirá un secreto de cliente, también llamado secreto de consumidor. Establezca el secreto del cliente en OAuthClientSecret propiedad.

Token de acceso de OAuth

El token de acceso para conectarse mediante OAuth.

Tipo de datos

string

Valor predeterminado

""

Observaciones

El OAuthAccessToken la propiedad se usa para conectarse usando OAuth. El OAuthAccessToken se recupera del servidor OAuth como parte del proceso de autenticación. Tiene un tiempo de espera dependiente del servidor y se puede reutilizar entre solicitudes.

El token de acceso se utiliza en lugar de su nombre de usuario y contraseña. El token de acceso protege sus credenciales manteniéndolas en el servidor.

URL de devolución de llamada

La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Durante el proceso de autenticación, el servidor de autorización de OAuth redirige al usuario a esta URL. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.

Verificador de OAuth

El código verificador devuelto desde la URL de autorización de OAuth.

Tipo de datos

string

Valor predeterminado

""

Observaciones

El código verificador devuelto desde la URL de autorización de OAuth. Esto se puede usar en sistemas en los que no se puede iniciar un navegador, como los sistemas sin cabeza.

Autenticación en máquinas sin cabeza

Ver para obtener el OAuthVerifier valor.

Establezca OAuthSettingsLocation junto con OAuthVerifier. Cuando se conecta, el conector intercambia el OAuthVerifier para los tokens de autenticación de OAuth y los guarda, encriptados, en el archivo especificado. Establecer Iniciar OAuth a GETANDREFRESH para automatizar el intercambio.

Una vez que se haya generado el archivo de configuración de OAuth, puede eliminar OAuthVerifier desde las propiedades de conexión y conéctese con OAuthSettingsLocation colocar.

Para actualizar automáticamente los valores del token de OAuth, establezca OAuthSettingsLocation y además configure InitiateOAuth refrescar.

OAuthRefreshToken

El token de actualización de OAuth para el token de acceso de OAuth correspondiente.

Tipo de datos

string

Valor predeterminado

""

Observaciones

El OAuthRefreshToken la propiedad se usa para actualizar el OAuthAccessToken al usar la autenticación OAuth.

OAuthExpiresIn

La vida útil en segundos del AccessToken de OAuth.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Empareje con OAuthTokenTimestamp para determinar cuándo caducará el AccessToken.

OAuthTokenTimestamp

La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Emparéjese con OAuthExpiresIn para determinar cuándo expirará AccessToken.

SSL

Esta sección proporciona una lista completa de las propiedades SSL que puede configurar.

Propiedad Descripción
SSLServerCert El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

SSLServerCert

El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Si usa una conexión TLS/SSL, esta propiedad se puede usar para especificar el certificado TLS/SSL que se aceptará del servidor. Se rechaza cualquier otro certificado que no sea de confianza para la máquina.

Esta propiedad puede tomar las siguientes formas:

Descripción Ejemplo
Un certificado PEM completo (ejemplo abreviado por brevedad) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Una ruta a un archivo local que contiene el certificado C:\cert.cer
La clave pública (ejemplo abreviado por brevedad) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
La huella digital MD5 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) ecadbdda5a1529c58a1e9e09828d70e4
La huella digital SHA1 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Si no se especifica, se acepta cualquier certificado en el que confíe la máquina.

La máquina valida los certificados como confiables según el almacén de confianza del sistema. El almacén de confianza utilizado es el valor 'javax.net.ssl.trustStore' especificado para el sistema. Si no se especifica ningún valor para esta propiedad, se utiliza el almacén de confianza predeterminado de Java (por ejemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar que acepta todos los certificados. Tenga en cuenta que esto no se recomienda debido a problemas de seguridad.

Esquema

Esta sección proporciona una lista completa de propiedades de esquema que puede configurar.

Propiedad Descripción
Location Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
BrowsableSchemas Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA, TablaB, TablaC.
Views Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA, VistaB, VistaC.
Schema El tipo de esquema a utilizar.

Ubicación

Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.

Tipo de datos

string

Valor predeterminado

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

Observaciones

La ruta a un directorio que contiene los archivos de esquema para el conector (archivos .rsd para tablas y vistas, archivos .rsb para procedimientos almacenados). La ubicación de la carpeta puede ser una ruta relativa desde la ubicación del ejecutable. El Location La propiedad solo es necesaria si desea personalizar las definiciones (por ejemplo, cambiar el nombre de una columna, ignorar una columna, etc.) o ampliar el modelo de datos con nuevas tablas, vistas o procedimientos almacenados.

Nota: Dado que este conector admite varios esquemas, la estructura de los archivos de esquema personalizados de PayPal es la siguiente:

  • Cada esquema recibe una carpeta correspondiente a ese nombre de esquema.
  • Estas carpetas de esquema están contenidas en una carpeta principal.
  • El parent folder debe establecerse como Location, no la carpeta de un esquema individual.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\\PayPal Data Provider\Schema" con %APPDATA% estando configurado en el directorio de configuración del usuario:

Plataforma %APPDATA%
Windows El valor de la variable de ambiente APPDATA
Mac ~/Biblioteca/Soporte de aplicaciones
Linux ~/.config

Esquemas navegables

Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Enumerar los esquemas de las bases de datos puede resultar costoso. Proporcionar una lista de esquemas en la cadena de conexión mejora el rendimiento.

Tablas

Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA,TablaB,TablaC.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Listar las tablas de algunas bases de datos puede resultar costoso. Proporcionar una lista de tablas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles quiere trabajar y, de lo contrario, habría demasiadas para trabajar.

Especifique las tablas que desea en una lista separada por comas. Cada tabla debe ser un identificador SQL válido con cualquier carácter especial escapado usando corchetes, comillas dobles o acentos graves. Por ejemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Tenga en cuenta que al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo aquí, para evitar la ambigüedad entre las tablas que existen en varios catálogos o esquemas.

Vistas

Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA,VistaB,VistaC.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Listar las vistas de algunas bases de datos puede ser costoso. Proporcionar una lista de vistas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles quiere trabajar y, de lo contrario, habría demasiadas para trabajar.

Especifique las vistas que desee en una lista separada por comas. Cada vista debe ser un identificador SQL válido con cualquier carácter especial escapado usando corchetes, comillas dobles o acentos graves. Por ejemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Tenga en cuenta que al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo aquí, para evitar la ambigüedad entre las tablas que existen en varios catálogos o esquemas.

Esquema

El tipo de esquema a utilizar.

Valores posibles

REST, SOAP

Tipo de datos

string

Valor predeterminado

"SOAP"

Observaciones

Los esquemas disponibles son REST (para usar la API REST) y SOAP (para usar la API clásica).

Varios

Esta sección proporciona una lista completa de propiedades misceláneas que puede configurar.

Propiedad Descripción
IncludeDetails Un valor booleano que indica si obtendrá detalles adicionales (por ejemplo, los campos Dirección de envío al consultar la tabla Facturas).
MaxRows Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
PseudoColumns Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.
Timeout El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.
UserDefinedViews Una ruta de archivo que apunta al archivo de configuración JSON que contiene sus vistas personalizadas.

Incluir detalles

Un valor booleano que indica si obtendrá detalles adicionales (por ejemplo, los campos Dirección de envío al consultar la tabla Facturas).

Tipo de datos

bool

Valor predeterminado

false

Comentarios

Un valor booleano que indica si obtendrá detalles adicionales (por ejemplo, los campos Dirección de envío al consultar la tabla Facturas).

MaxRows

Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.

Tipo de datos

int

Valor predeterminado

-1

Observaciones

Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.

Otro

Estas propiedades ocultas se usan solo en casos de uso específicos.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Las propiedades enumeradas a continuación están disponibles para casos de uso específicos. Los casos de uso y la funcionalidad normales del controlador no deberían requerir estas propiedades.

Especifique varias propiedades en una lista separada por punto y coma.

Integración y formato
Propiedad Descripción
DefaultColumnSize Establece la longitud predeterminada de los campos de cadena cuando la fuente de datos no proporciona la longitud de columna en los metadatos. El valor predeterminado es 2000.
ConvertDateTimeToGMT Determina si se convierten los valores de fecha y hora a GMT, en lugar de la hora local de la máquina.
RecordToFile=filename Registra la transferencia de datos del socket subyacente al archivo especificado.

PseudoColumnas

Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Esta configuración es particularmente útil en Entity Framework, que no le permite establecer un valor para una pseudocolumna a menos que sea una columna de tabla. El valor de esta configuración de conexión tiene el formato "Tabla1=Columna1, Tabla1=Columna2, Tabla2=Columna3". Puede usar el carácter "*" para incluir todas las tablas y todas las columnas; por ejemplo, "*=*".

Tiempo de espera

El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.

Tipo de datos

int

Valor predeterminado

60

Observaciones

Si Timeout = 0, las operaciones no expiran. Las operaciones se ejecutan hasta que se completan correctamente o hasta que encuentran una condición de error.

Si Timeout caduca y la operación aún no se ha completado, el conector genera una excepción.

Vistas definidas por el usuario

Una ruta de archivo que apunta al archivo de configuración JSON que contiene sus vistas personalizadas.

Tipo de datos

string

Valor predeterminado

""

Observaciones

Las vistas definidas por el usuario se definen en un archivo de configuración con formato JSON llamado UserDefinedViews.json. El conector detecta automáticamente las vistas especificadas en este archivo.

También puede tener múltiples definiciones de vista y controlarlas usando UserDefinedViews propiedad de conexión. Cuando utiliza esta propiedad, el conector solo ve las vistas especificadas.

Este archivo de configuración de vista definida por el usuario tiene el siguiente formato:

  • Cada elemento raíz define el nombre de una vista.
  • Cada elemento raíz contiene un elemento hijo, llamado query, que contiene la consultar SQL personalizada para la vista.

Por ejemplo:

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

Utilizar el UserDefinedViews propiedad de conexión para especificar la ubicación de su archivo de configuración JSON. Por ejemplo:

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