Zum Inhalt springen

PayPal-Verbindungsdetails

Einführung

Connector-Version

Diese Dokumentation basiert auf Version 23.0.8804 des Connectors.

Erste Schritte

PayPal Versionsunterstützung

Der Connector verwendet die PayPal SOAP API, um Transaktionsansichten anzuzeigen, und die REST- API, um alle anderen Ansichten anzuzeigen.

Herstellen einer Verbindung

Mit PayPal verbinden

Der Anbieter stellt Tabellen aus zwei PayPal APIs bereit. Jede API verwendet eine andere Authentifizierungsmethode.

  • Die SOAP API erfordert Signature API Anmeldeinformationen. Um sich bei der SOAP API zu authentifizieren, müssen Sie die AuthScheme Zu Basic, und setzen Sie die Username, Password, Und Signature Eigenschaften. Diese API Anmeldeinformationen werden generiert, wenn Sie die SOAP API aktivieren.
  • Die REST- API verwendet den OAuth-Authentifizierungsstandard. Um sich bei der REST- API zu authentifizieren, müssen Sie das AuthScheme Zu OAuth, und setzen Sie die OAuthClientId, Und OAuthClientSecret Eigenschaften.

Um Ihre bevorzugte API anzugeben, setzen Sie das Schema Eigenschaft entweder REST oder SOAP. Wenn nein Schema ist gesetzt, PayPal verwendet das SOAP Schema.

Setzen Sie zu Testzwecken UseSandbox auf true setzen und Sandbox-Anmeldeinformationen verwenden.

SOAP API

Sie können die SOAP API verwenden, um alle Transaktionen für das aktuelle Konto abzurufen. Die SOAP API verwendet den Signatur API-Anmeldeinformationstyp, der über drei Anmeldeinformationswerte verfügt:

  • API Benutzername
  • API Passwort
  • API Signatur

So generieren Sie die API Anmeldeinformationen:

  1. Melden Sie sich bei Ihrem PayPal-Geschäftskonto an und wählen Sie Profile > My Selling Tools.
  2. Klicken Sie im Abschnitt „Online verkaufen“ auf Update für das API Zugriffselement.
  3. Um die API Signatur zu generieren, klicken Sie auf Request API Credentials auf der API Zugriffsseite.
  4. Wählen Sie Request API Signature und klick Agree and Submit um die API Signatur zu generieren.

Nachdem Sie die folgenden Verbindungseigenschaften festgelegt haben, können Sie eine Verbindung herstellen:

  • User = der API Benutzername.
  • Password = das API Passwort.
  • Signature = die Signatur.
  • UseSandbox = true wenn Sie Sandbox-Anmeldeinformationen verwenden.
REST API

Nachdem Sie die folgenden Verbindungseigenschaften festgelegt haben, können Sie eine Verbindung herstellen:

  • InitiateOAuth = GETANDREFRESH. Sie können verwenden InitiateOAuth um den OAuth-Austausch und das manuelle Setzen der zu vermeiden OAuthAccessToken Verbindungseigenschaft.
  • OAuthClientId = die Client-ID in Ihren App-Einstellungen.
  • OAuthClientSecret = das Client Secret in Ihren App-Einstellungen.
  • UseSandbox = true wenn Sie Sandbox-Anmeldeinformationen verwenden.

Wenn Sie eine Verbindung herstellen, schließt der Connector den OAuth-Prozess ab.

  1. Tauscht die OAuthClientId Und OAuthClientSecret für die OAuthAccessToken.
  2. Aktualisiert das Zugriffstoken, wenn es abläuft.
  3. Speichert OAuth-Werte in OAuthSettingsLocation soll über mehrere Verbindungen hinweg bestehen bleiben.

PayPal unterstützt nur die OAuth-Authentifizierung für die Verwendung mit der REST API. Um diese Authentifizierung für alle OAuth-Flows zu aktivieren, müssen Sie festlegen AuthScheme Zu OAuth, und Sie müssen eine benutzerdefinierte OAuth-Anwendung erstellen.

In den folgenden Unterabschnitten wird die Authentifizierung bei PayPal anhand von drei gängigen Authentifizierungsabläufen beschrieben. Informationen zum Erstellen einer benutzerdefinierten OAuth-Anwendung finden Sie unter Erstellen einer benutzerdefinierten OAuth-Anwendung. Eine vollständige Liste der in PayPal verfügbaren Verbindungszeichenfolgeneigenschaften finden Sie unter Connection.

Desktop-Anwendungen

Um sich mit den Anmeldeinformationen für eine benutzerdefinierte OAuth-Anwendung zu authentifizieren, müssen Sie das OAuth-Zugriffstoken abrufen und aktualisieren. Danach können Sie eine Verbindung herstellen.

OAuth-Zugriffstoken abrufen und aktualisieren:

  • InitiateOAuth = GETANDREFRESH. Wird verwendet, um automatisch die abzurufen und zu aktualisieren OAuthAccessToken.
  • OAuthClientId = die Client-ID, die Ihnen bei der Registrierung Ihrer Anwendung zugewiesen wurde.
  • OAuthClientSecret = das Client-Geheimnis, das Ihnen bei der Registrierung Ihrer Anwendung zugewiesen wurde.
  • CallbackURL = die Umleitungs-URI, die bei der Registrierung Ihrer Anwendung definiert wurde.

Wenn Sie eine Verbindung herstellen, öffnet der Connector den OAuth-Endpoint von PayPal in Ihrem Standardbrowser. Melden Sie sich an und erteilen Sie der Anwendung Berechtigungen.

Nachdem Sie der Anwendung Berechtigungen erteilt haben, schließt der Connector den OAuth-Prozess ab:

  1. Der Connector erhält einen Zugriffstoken von PayPal und verwendet ihn, um Daten anzufordern.
  2. Die OAuth-Werte werden im in angegebenen Pfad gespeichert OAuthSettingsLocation. Diese Werte bleiben über Verbindungen hinweg bestehen.

Wenn das Zugriffstoken abläuft, aktualisiert der Connector es automatisch.

Automatische Aktualisierung des OAuth-Zugriffstokens:

Damit der Connector das OAuth-Zugriffstoken automatisch aktualisiert, gehen Sie wie folgt vor:

  1. Legen Sie vor der ersten Verbindung mit Daten die folgenden Verbindungsparameter fest:
    • InitiateOAuth = REFRESH.
    • OAuthClientId = die Client-ID in Ihren Anwendungseinstellungen.
    • OAuthClientSecret = das Client-Geheimnis in Ihren Anwendungseinstellungen.
    • OAuthAccessToken = der von GetOAuthAccessToken zurückgegebene Zugriffstoken.
    • OAuthSettingsLocation = der Pfad, in dem der Connector die OAuth-Werte speichern soll, die über Verbindungen hinweg bestehen bleiben.
  2. Legen Sie bei nachfolgenden Datenverbindungen Folgendes fest:
    • InitiateOAuth
    • OAuthSettingsLocation

Manuelle Aktualisierung des OAuth-Zugriffstokens:

Der einzige Wert, der zur manuellen Aktualisierung des OAuth-Zugriffstokens benötigt wird, ist das OAuth-Aktualisierungstoken.

  1. Um das OAuthAccessToken nach dem ExpiresIn-Zeitraum (zurückgegeben von GetOAuthAccessToken manuell zu aktualisieren) abgelaufen ist, rufen Sie den RefreshOAuthAccessToken gespeicherte Prozedur.
  2. Legen Sie die folgenden Verbindungseigenschaften fest:
    • OAuthClientId = die Client-ID in Ihren Anwendungseinstellungen.
    • OAuthClientSecret = das Client Secret in Ihren Anwendungseinstellungen.
  3. Rufen Sie RefreshOAuthAccessToken auf wobei OAuthRefreshToken auf den von GetOAuthAccessToken zurückgegebenen OAuth-Aktualisierungstoken gesetzt ist.
  4. Nachdem die neuen Token abgerufen wurden, setzen Sie die OAuthAccessTokenEigenschaft auf den von RefreshOAuthAccessToken zurückgegebenen Wert. Dadurch wird eine neue Verbindung geöffnet.

Speichern Sie das OAuth-Aktualisierungstoken, damit Sie es nach Ablauf zum manuellen Aktualisieren des OAuth-Zugriffstokens verwenden können.

Wenn Sie fertig sind, konfigurieren Sie den Treiber so, dass das Zugriffstoken auf der Headless-Maschine automatisch aktualisiert wird.

Erstellen einer benutzerdefinierten OAuth-Anwendung

Erstellen einer benutzerdefinierten OAuth-Anwendung

Zur Authentifizierung bei Desktop-Anwendungen, Web-Anwendungen oder Headless-Rechnern bei Verwendung der REST- API ist eine benutzerdefinierte OAuth-Anwendung erforderlich.

So registrieren Sie eine OAuth-Anwendung und erhalten die OAuth-Clientanmeldeinformationen, die Client-ID und das Client-Geheimnis:

  1. Melden Sie sich bei Ihrem PayPal Entwickler an.
  2. Navigieren Sie zu My Apps & Credentials (unter Dashboard).
  3. Scrollen Sie zum Abschnitt „REST API -Apps“.
  4. Klicken Sie auf Create App.
  5. Geben Sie einen Namen für Ihre Anwendung an.
  6. Wählen Sie aus der Dropdown-Liste das Sandbox-Konto aus, von dem die Daten abgerufen werden.

PayPal generiert einen Satz Sandbox- und Live-OAuth-Schlüssel für die Anwendung. Die Sandbox-Anmeldeinformationen werden angezeigt, nachdem die Anwendung erstellt wurde. Um die Live-Anmeldeinformationen anzuzeigen, wählen Sie Live Option.

Die Sandbox-Anmeldeinformationen werden nur zum Abrufen von Daten für das Sandbox-Konto verwendet, das Sie beim Erstellen der Anwendung ausgewählt haben. Die Live-Anmeldeinformationen werden nur zum Abrufen von Daten für das Entwickler verwendet, das zum Erstellen dieser Anwendung verwendet wurde.

Wichtige Hinweise

Konfigurationsdateien und ihre Pfade

  • Alle Verweise auf das Hinzufügen von Konfigurationsdateien und deren Pfaden beziehen sich auf Dateien und Speicherorte auf dem Jitterbit-Agenten, auf dem der Connector installiert ist. Diese Pfade sind je nach Agent und Operationssystem entsprechend anzupassen. Wenn mehrere Agenten in einer Agentengruppe verwendet werden, werden auf jedem Agenten identische Dateien benötigt.

Erweiterte Funktionen

In diesem Abschnitt wird eine Auswahl erweiterter Funktionen des PayPal Connectors beschrieben.

Benutzerdefinierte Ansichten

Der Connector ermöglicht Ihnen die Definition virtueller Tabellen, sogenannter benutzerdefinierter Ansichten, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese Ansichten sind nützlich, wenn Sie die an die Treiber gesendeten Abfragen nicht direkt steuern können. Siehe Benutzerdefinierte Ansichten für einen Überblick über das Erstellen und Konfigurieren benutzerdefinierter Ansichten.

SSL-Konfiguration

Verwenden Sie SSL-Konfiguration, um anzupassen, wie der Connector TLS/SSL-Zertifikatsverhandlungen handhabt. Sie können aus verschiedenen Zertifikatsformaten wählen; siehe SSLServerCert-Eigenschaft unter „Verbindungszeichenfolgenoptionen“ für weitere Informationen.

Proxy

So konfigurieren Sie den Connector mit privaten Agent-Proxy-Einstellungen, wählen Sie die Use Proxy Settings Kontrollkästchen auf dem Verbindungskonfigurationsbildschirm.

Abfrageverarbeitung

Der Connector verlagert die Verarbeitung der SELECT-Anweisung so weit wie möglich auf PayPal und verarbeitet den Rest der Abfrage dann im Speicher (clientseitig).

Benutzerdefinierte Ansichten

Mit dem PayPal Connector können Sie eine virtuelle Tabelle definieren, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese werden als benutzerdefinierte Ansichten bezeichnet und sind in Situationen nützlich, in denen Sie die an den Treiber gesendete Abfrage nicht direkt steuern können, z. B. wenn Sie den Treiber von Jitterbit verwenden. Die benutzerdefinierten Ansichten können verwendet werden, um Prädikate zu definieren, die immer angewendet werden. Wenn Sie in der Abfrage an die Ansicht zusätzliche Prädikate angeben, werden diese mit der bereits als Teil der Ansicht definierten Abfrage kombiniert.

Es gibt zwei Möglichkeiten, benutzerdefinierte Ansichten zu erstellen:

  • Erstellen Sie eine Konfigurationsdatei im JSON-Format, die die gewünschten Ansichten definiert.
  • DDL-Anweisungen.

Definieren von Ansichten mithilfe einer Konfigurationsdatei

Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.

Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.

Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:

  • Jedes Stammelement definiert den Namen einer Ansicht.
  • Jedes Stammelement enthält ein untergeordnetes Element namens query, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.

Zum Beispiel:

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

Verwenden Sie UserDefinedViews Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:

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

Definieren von Ansichten mit DDL-Anweisungen

Der Connector kann das Schema auch über DDL-Anweisungen wie CREATE LOCAL VIEW, ALTER LOCAL VIEW und DROP LOCAL VIEW erstellen und ändern.

Erstellen einer Ansicht

Um eine neue Ansicht mit DDL-Anweisungen zu erstellen, geben Sie den Ansichtsnamen und die Abfrage wie folgt an:

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

Wenn keine JSON-Datei vorhanden ist, erstellt der obige Code eine. Die Ansicht wird dann in der JSON-Konfigurationsdatei erstellt und ist nun erkennbar. Der Speicherort der JSON-Datei wird durch angegeben UserDefinedViews Verbindungseigenschaft.

Ändern einer Ansicht

Um eine vorhandene Ansicht zu ändern, geben Sie den Namen der vorhandenen Ansicht zusammen mit der neuen Abfrage an, die Sie stattdessen verwenden möchten:

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

Die Ansicht wird dann in der JSON-Konfigurationsdatei aktualisiert.

Löschen einer Ansicht

Um eine vorhandene Ansicht zu löschen, geben Sie den Namen eines vorhandenen Schema neben der neuen Abfrage an, die Sie stattdessen verwenden möchten.

DROP LOCAL VIEW [MyViewName]

Dadurch wird die Ansicht aus der JSON-Konfigurationsdatei entfernt. Sie kann nicht mehr abgefragt werden.

Schema für benutzerdefinierte Ansichten

Benutzerdefinierte Ansichten werden im angezeigt UserViews Schema standardmäßig. Dies geschieht, um zu vermeiden, dass der Name der Ansicht mit einer tatsächlichen Entität im Datenmodell kollidiert. Sie können den Namen des für UserViews verwendeten Schema ändern, indem Sie festlegen UserViewsSchemaName Eigentum.

Arbeiten mit benutzerdefinierten Ansichten

Beispielsweise eine SQL-Anweisung mit einer benutzerdefinierten Ansicht namens UserViews.RCustomers listet nur Kunden in Raleigh auf:

SELECT * FROM Customers WHERE City = 'Raleigh';

Ein Beispiel für eine Abfrage an den Treiber:

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

Daraus ergibt sich die effektive Abfrage an die Quelle:

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

Dies ist ein sehr einfaches Beispiel für eine Abfrage an eine benutzerdefinierte Ansicht, die tatsächlich eine Kombination aus der Abfrage und der Ansichtsdefinition ist. Es ist möglich, diese Abfragen in viel komplexeren Mustern zusammenzustellen. Alle SQL-Operationen sind in beiden Abfragen zulässig und werden bei Bedarf kombiniert.

SSL-Konfiguration

Anpassen der SSL-Konfiguration

Standardmäßig versucht der Connector, SSL/TLS auszuhandeln, indem er das Zertifikat des Servers mit dem vertrauenswürdigen Zertifikatspeicher des Systems vergleicht.

Um ein anderes Zertifikat anzugeben, siehe SSLServerCert Eigenschaft für die verfügbaren Formate, um dies zu tun.

Datenmodell

Der PayPal Connector modelliert zwei PayPal APIs als relationale Datenbanken, die REST- API und die SOAP API. Setzen Sie die Schema Eigenschaft und verwenden Sie die Informationen in jedem Abschnitt, um basierend auf den Anforderungen Ihres Projekts die richtige API auszuwählen.

Verwenden der REST- API

Die REST- API ist die neuere API und erfreut sich bei PayPal-Benutzern immer größerer Beliebtheit. Allerdings listet die REST- API nur die Transaktionen und Aktionen auf, die über die REST- API durchgeführt werden, und schließt die Benutzeroberfläche und die SOAP API aus.

Siehe REST-Datenmodell für die verfügbaren Entitäten in der REST- API.

Verwenden der SOAP API

Die SOAP (Classic) API verfügt über umfassende Informationen zu Transaktionen, darunter auch über die Benutzeroberfläche, die REST- API und die SOAP API erstellte Transaktionen.

Siehe SOAP Datenmodell für die verfügbaren Entitäten in der SOAP API.

REST-Datenmodell

Der PayPal Connector modelliert die PayPal REST- APIs als Datenbankansichten und gespeicherte Prozeduren. Diese werden in Schema definiert, bei denen es sich um einfache, textbasierte Konfigurationsdateien handelt, mit denen Schemas leicht angepasst werden können.

Dieser Abschnitt enthält die API Einschränkungen und-Anforderungen für das REST-Datenmodell. Sie können die SupportEnhancedSQL-Funktion, standardmäßig eingestellt, um die meisten dieser Einschränkungen zu umgehen.

Ansichten

Ansichten sind Tabellen, die nicht geändert werden können. Normalerweise werden schreibgeschützte Daten als Ansichten angezeigt.

Gespeicherte Prozeduren

Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen zu PayPal. Sie können verwendet werden, um auf andere Funktionen in PayPal zuzugreifen, die nicht in den Ansichten.

Einschränkungen der PayPal REST- API

Es gibt einige Einschränkungen in der PayPal REST API. Beispielsweise bietet sie keine Möglichkeit, alle Bestellungen/Zahlungen aufzulisten. Daher ist es nicht möglich, die zugehörigen Ansichten wie OrderItems Abfrage, Bestelldetails, Zahlungen müssen Sie die jeweilige ID kennen und angeben.

Ansichten

Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten sind jedoch schreibgeschützt.

Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle.

PayPal Connector-Ansichten
Name Beschreibung
AuthorizationDetails Abfragedetails zu Autorisierungen.
Balances Liste aller nicht-Krypto-Guthaben.
CaptureDetails Details zu einer erfassten Zahlung abfragen.
CreditCardDetails Abfragedetails zum Finanzierungsinstrument des Zahlers, beispielsweise eine Kreditkarte oder ein Token, das eine Kreditkarte repräsentiert.
CryptoBalances Alle Krypto-Guthaben auflisten.
DisputeDetails PayPal Händler, -Partner und externe Entwickler können die PayPal Disputes API zur Streitbeilegung nutzen.
Disputes PayPal Händler, -Partner und externe Entwickler können die PayPal Disputes API zur Streitbeilegung nutzen.
DisputeTransactions PayPal Händler, -Partner und externe Entwickler können die PayPal Disputes API zur Streitbeilegung nutzen.
Invoices Rechnungen in PayPal abfragen.
Notifications Fragen Sie die Liste der Ereignistypen ab, die bei einem Webhook angemeldet sind.
OrderDetails Details zu einer Bestellung abfragen.
OrderItems Holen Sie sich die Artikel in einer Bestellung.
Payments Details zu autorisierten Zahlungen abfragen.
PaymentTransactions Abfrage der Transaktionsdetails inklusive Betrag und Artikeldetails.
PayoutDetails Details zu Auszahlungen abrufen.
PayoutItems Auszahlungsposten aus einer Auszahlung abrufen.
Plans Abrechnungspläne auflisten.
RefundDetails Abfragedetails zu einer bestimmten Rückerstattung.
SaleDetails Abfragedetails zu einer Verkaufstransaktion.
Subscriptions Rechnungs- und Abonnementdetails abrufen.
SubscriptionTransactions Listet Transaktionen für ein Abonnement auf.
TransactionReports Listet Transaktionsberichte auf.
TransactionReportsCartInfoItemDetails Warenkorbinformationen der Transaktionsberichte auflisten.
TransactionReportsIncentiveDetails Anreizdetails der Transaktionsberichte auflisten.
Webhooks Liste der Webhooks abfragen.
Autorisierungsdetails

Abfragedetails zu Autorisierungen.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist die erforderliche ID. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details für eine bestimmte Autorisierung ab.

SELECT * FROM AuthorizationDetails WHERE Id = '70K15739YA1955155'

SELECT * FROM AuthorizationDetails WHERE ID IN ('70K15739YA1955155', '70K15739YA1955156')
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die von PayPal generierte ID für die autorisierte Zahlung.
Status String Der Status der autorisierten Zahlung.
StatusDetails String Die Details des ausstehenden Status der autorisierten Bestellung.
AmountTotal Decimal Der Betrag für diese autorisierte Zahlung.
AmountCurrency String Die Währung des Betrags.
InvoiceId String Die vom API -Anrufer bereitgestellte externe Rechnungsnummer für diese Bestellung. Erscheint sowohl im Transaktionsverlauf des Zahlers als auch in den Emails, die der Zahler erhält.
CustomId String Die vom API -Anrufer bereitgestellte externe ID. Wird verwendet, um vom API -Anrufer initiierte Transaktionen mit PayPal Transaktionen abzugleichen. Erscheint in Transaktions- und Abrechnungsberichten.
SellerProtectionStatus String Das angebotene Schutzniveau wird durch den PayPal Verkäuferschutz für Händler definiert.
ExpirationTime Datetime Der Betrag, der als Bearbeitungsgebühr berechnet wird. Wird nur unterstützt, wenn als Zahlungsmethode PayPal eingestellt ist.
CreateTime Datetime Der Zeitpunkt der Autorisierung.
UpdateTime Datetime Der Zeitpunkt der letzten Aktualisierung der Ressource.
Guthaben

Liste aller nicht-kryptologischen Guthaben auf.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste der Streitigkeiten für den authentifizierten Benutzer zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Währung
  • Stand der Zeit

Die Filter unterstützen nur den =-Operator.

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet.

  • Die folgende Abfrage ruft Details für eine bestimmte Währung ab:

    SELECT * FROM Balances WHERE Currency = 'USD'
    
  • Die folgende Abfrage gibt Details zu Saldendatensätzen zurück, die vor dem angegebenen Datum und der angegebenen Uhrzeit erstellt wurden:

    SELECT * FROM Balances WHERE AsOfTime = '2022-01-09 20:59:59.0'
    
Spalten
Name Typ Referenzen Beschreibung
Currency [KEY] String Währungscode der aufgeführten Salden.
AccountId String Die PayPal Zahler-ID, eine maskierte Version der PayPal-Kontonummer, die zur Verwendung bei Dritten bestimmt ist.
AvailableBalanceCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
AvailableBalanceValue String Der Wert, der eine Ganzzahl oder eine Dezimalzahl sein kann.
Primary Boolean Optionales Feld, das angibt, ob die Währung die Hauptwährung ist oder nicht.
TotalBalanceCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TotalBalanceValue Decimal Der Wert kann eine Ganzzahl oder eine Dezimalzahl sein.
WithheldBalanceCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
WithheldBalanceValue String Der Wert kann eine Ganzzahl oder eine Dezimalzahl sein.
AsOfTime Datetime Das gewünschte Datum und die gewünschte Uhrzeit bzw. das letzte Datum und die letzte Uhrzeit, zu der die Salden bedient werden können.
LastRefreshTime Datetime Datum und Uhrzeit der letzten Aktualisierung der Salden.
CaptureDetails

Abfragedetails zu einer erfassten Zahlung.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist die erforderliche ID. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details für ein bestimmtes Capture ab.

SELECT * FROM CaptureDetails WHERE Id = '9G02572041588110H'

SELECT * FROM CaptureDetails WHERE ID IN ('9G02572041588110H', '9G02572041588111H')
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die von PayPal generierte ID für die erfasste Zahlung.
Status String Der Status der erfassten Zahlung.
StatusDetails String Die Details des erfassten Zahlungsstatus.
AmountValue Decimal Der Betrag für diese erfasste Zahlung.
AmountCurrency String Die Währung des Betrags für diese erfasste Zahlung.
InvoiceId String Die vom API -Anrufer bereitgestellte externe Rechnungsnummer für diese Bestellung. Erscheint sowohl im Transaktionsverlauf des Zahlers als auch in den Emails, die der Zahler erhält.
CustomId String Die vom API -Anrufer bereitgestellte externe ID. Wird verwendet, um vom API -Anrufer initiierte Transaktionen mit PayPal Transaktionen abzugleichen. Erscheint in Transaktions- und Abrechnungsberichten.
SellerProtectionStatus String Das angebotene Schutzniveau wird durch den PayPal Verkäuferschutz für Händler definiert.
FinalCapture Boolean Gibt an, ob Sie für die autorisierte Zahlung weitere Buchungen vornehmen können.
DisbursementMode String Die Gelder, die im Namen des Händlers gehalten werden.
SellerGrossAmount Decimal Der Betrag für diese erfasste Zahlung.
SellerPaypalFee Decimal Die anwendbare Gebühr für diese erfasste Zahlung.
SellerNetAmount Decimal Der Nettobetrag, den der Zahlungsempfänger für diese erfasste Zahlung auf seinem PayPal Konto erhält.
SellerReceivableAmount Decimal Der Nettobetrag, der dem PayPal Konto des Zahlungsempfängers gutgeschrieben wird. Wird nur zurückgegeben, wenn die Währung der erfassten Zahlung von der Währung des PayPal-Kontos abweicht, auf das der Zahlungsempfänger das Geld überweisen möchte.
SellerExchangeRate Decimal Der Wechselkurs, der den Betrag bestimmt, der dem PayPal Konto des Zahlungsempfängers gutgeschrieben wird. Wird zurückgegeben, wenn die Währung der erfassten Zahlung von der Währung des PayPal Kontos abweicht, auf das der Zahlungsempfänger das Geld überweisen möchte.
CreateTime Datetime Der Zeitpunkt der Autorisierung.
UpdateTime Datetime Der Zeitpunkt der letzten Aktualisierung der Ressource.
CreditCardDetails

Fragen Sie Details zum Zahlungsmittel des Zahlers ab, z. B. eine Kreditkarte oder ein Token, das eine Kreditkarte darstellt.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste von Kreditkarten oder Details zu einer bestimmten Kreditkarte zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Ausweis
  • Zeit erstellen
  • Händler-ID
  • ExterneKartenID
  • Externe Kunden-ID

Der CreateTime-Filter unterstützt die Operatoren >, >=, <, <= und =, während die anderen Filter nur den Operator = unterstützen.

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet.

  • Die folgende Abfrage ruft Details zu einer bestimmten Kreditkarte ab:

    SELECT * FROM CreditCardDetails WHERE ID  = 'CARD-19H02474E2775740PKZYWVVI'
    
  • Die folgende Abfrage gibt Details zu Kreditkartendatensätzen zurück, die nach dem angegebenen Datum erstellt wurden:

    SELECT * FROM CreditCardDetails WHERE CreateTime > '2016-01-01'
    
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID der Kreditkarte.
Number String Die redigierte Kreditkartennummer.
Type String Der Kreditkartentyp. Gültige Typen sind: Visa, Mastercard, Discover, Amex.
ExpireMonth Integer Der Ablaufmonat ohne führende Null. Gültige Werte sind 1 bis 12.
ExpireYear Integer Das 4-stellige Ablaufjahr.
FirstName String Der Vorname des Karteninhabers.
LastName String Der Nachname des Karteninhabers.
AddressLine1 String Die mit der Karte verknüpfte Rechnungsadresse. Zeile 1 der Adresse (z. B. Nummer, Straße usw.).
AddressLine2 String Die optionale zweite Zeile der Adresse (z. B. Suite, Wohnungsnummer usw.).
City String Der Name der Stadt.
CountryCode String Der 2-stellige Ländercode.
PostalCode String In Ländern, in denen eine Postleitzahl vorhanden ist, ist normalerweise die Angabe einer Postleitzahl oder eine entsprechende Angabe erforderlich.
Phone String Die Telefonnummer im E.123-Format.
ExternalCustomerId String Die eindeutige Kennung des Kunden, dem dieses Bankkonto gehört. Vom Vermittler generiert und bereitgestellt.
MerchantId String Das vom Benutzer bereitgestellte, optionale Feld dient als eindeutige Kennung für den Händler, der die Karte besitzt. Beachten Sie, dass dies nichts mit der PayPal Händler-ID zu tun hat.
ExternalCardId String Die eindeutige Kennung der Bankkontoressource. Wird vom Vermittler generiert und bereitgestellt, sodass die Nutzung des Bankkontos auf den jeweiligen Händler beschränkt werden kann.
CreateTime Datetime Die Erstellungszeit der Ressource im Datums-/Uhrzeitformat ISO8601 (z. B. 1994-11-05T13:15:30Z).
UpdateTime Datetime Die Aktualisierungszeit der Ressource im Datums-/Uhrzeitformat ISO8601 (z. B. 1994-11-05T13:15:30Z).
State String Der Status des Kreditkartenfinanzierungsinstruments: abgelaufen oder ok.
ValidUntil Datetime Das Ablaufdatum des Finanzierungsinstruments.
KryptoGuthaben

Alle Kryptoguthaben auflisten.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste der Streitigkeiten für den authentifizierten Benutzer zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Stand der Zeit

Die Filter unterstützen nur den =-Operator.

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet.

  • Die folgende Abfrage gibt Details zu Saldendatensätzen zurück, die vor dem angegebenen Datum und der angegebenen Uhrzeit erstellt wurden:

    SELECT * FROM CryptoBalances WHERE AsOfTime = '2022-01-09 20:59:59.0'
    
Spalten
Name Typ Referenzen Beschreibung
AssetSymbol [KEY] String Das Tickersymbol/der Code der Kryptowährung, wie von Liquiditätsanbietern zugewiesen.
AccountId String Die PayPal Zahler-ID, eine maskierte Version der PayPal-Kontonummer, die zur Verwendung bei Dritten bestimmt ist.
Quantity Decimal Menge eines Kryptowährungsvermögens.
AsOfTime Datetime Das gewünschte Datum und die gewünschte Uhrzeit bzw. das letzte Datum und die letzte Uhrzeit, zu der die Salden bedient werden können.
LastRefreshTime Datetime Datum und Uhrzeit der letzten Aktualisierung der Salden.
Streitdetails

PayPal Händler, -Partner und externe Entwickler können die PayPal Disputes API zur Streitbeilegung nutzen.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste von Streitigkeiten mit detaillierten Informationen für den authentifizierten Benutzer zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Streit-ID

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet.

  • Die folgende Abfrage ruft Details zu einem bestimmten Streitfall ab:

    SELECT * FROM DisputeDetails WHERE DisputeId = 'PP-D-12345'
    
Spalten
Name Typ Referenzen Beschreibung
DisputeId [KEY] String Die ID des Streitfalls.
CreatedTime Datetime Datum und Uhrzeit der Streitigkeitseröffnung.
UpdatedTime Datetime Datum und Uhrzeit der Aktualisierung des Streitfalls.
Status String Der Status des Streitfalls. Die zulässigen Werte sind OFFEN, WARTEN_ AUF_KÄUFERANTWORT, WARTEN_ AUF_VERKÄUFERANTWORT, ÜBERPRÜFT, GELÖST, ANDERES.
Reason String Der Grund für den Streit auf Artikelebene. Die zulässigen Werte sind WARE_ODER_DIENST_NICHT_ERHALTEN, WARE_ODER_DIENST_NICHT_WIE_BESCHRIEBEN, NICHT AUTORISIERT, KREDIT_NICHT_VERARBEITET, DOPPELTE_TRANSAKTION, FALSCHER_BETRAG, ZAHLUNG_MIT_ANDERER_METHODE, STORNIERT_WIEDERHOLTE_ABRECHNUNG, PROBLEM_MIT_ÜBERWEISUNG, ANDERES.
DisputeState String Der Status des Streitfalls. Die zulässigen Werte sind OPEN_INQUIRIES, REQUIRED_ACTION, REQUIRED_OTHER_PARTY_ACTION, UNDER_PAYPAL_REVIEW, APPEALABLE, RESOLVED.
DisputeCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
DisputeAmountValue Decimal Der Wert des Betrags.
ExternalReasonCode String Der Code, der den Grund für die Kreditkartenrückbuchung identifiziert.
DisputeOutcomeCode String Das Ergebnis eines beigelegten Streits.
DisputeOutcomeAmountRefundedCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
DisputeOutcomeAmountRefundedValue Decimal Der Wert des Betrags.
DisputeLifecycleStage String Die Phase im Lebenszyklus eines Streitfalls.
DisputeChannel String Der Kanal, über den der Kunde den Streitfall eingereicht hat.
OfferType String Der vom Händler vorgeschlagene Angebotstyp für den Streitfall.
BuyerRequestedAmountCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
BuyerRequestedAmountValue Decimal Der Wert des Betrags.
BuyerResponseDueDate Datetime Datum und Uhrzeit, bis zu denen der Kunde auf den Streitfall reagieren muss.
SellerOfferedAmountCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
SellerOfferedAmountValue Decimal Der Wert des Betrags.
SellerResponseDueDate Datetime Datum und Uhrzeit, bis zu denen der Verkäufer auf den Streitfall reagieren muss.
Email String Die vom Händler bereitgestellte Email Adresse, an die der Kunde die Beweise senden kann.
Note String Der Händler hat Hinweise bereitgestellt, die sowohl für den Kunden als auch für PayPal sichtbar sind.
TimePosted Datetime Datum und Uhrzeit der Veröffentlichung der Kontaktdaten.
Streitigkeiten

PayPal Händler, -Partner und externe Entwickler können die PayPal Disputes API zur Streitbeilegung nutzen.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste der Streitigkeiten für den authentifizierten Benutzer zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Streit-ID
  • Streitzustand
  • Zeit erstellen

Der CreateTime-Filter unterstützt die Operatoren >, >=, <, <= und =, während die anderen Filter nur den Operator = unterstützen.

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet.

  • Die folgende Abfrage ruft Details zu einem bestimmten Streitfall ab:

    SELECT * FROM Disputes WHERE DisputeId = 'PP-D-12345'
    
  • Die folgende Abfrage gibt Details zu Streitdatensätzen zurück, die nach dem angegebenen Datum erstellt wurden:

    SELECT * FROM Disputes WHERE CreateTime > '2016-01-01'
    
Spalten
Name Typ Referenzen Beschreibung
DisputeId [KEY] String Die ID des Streitfalls.
CreatedTime Datetime Datum und Uhrzeit der Streitigkeitseröffnung.
UpdatedTime Datetime Datum und Uhrzeit der Aktualisierung des Streitfalls.
Status String Der Status des Streitfalls. Die zulässigen Werte sind OFFEN, WARTEN_ AUF_KÄUFERANTWORT, WARTEN_ AUF_VERKÄUFERANTWORT, ÜBERPRÜFT, GELÖST, ANDERES.
Reason String Der Grund für den Streit auf Artikelebene. Die zulässigen Werte sind WARE_ODER_DIENST_NICHT_ERHALTEN, WARE_ODER_DIENST_NICHT_WIE_BESCHRIEBEN, NICHT AUTORISIERT, KREDIT_NICHT_VERARBEITET, DOPPELTE_TRANSAKTION, FALSCHER_BETRAG, ZAHLUNG_MIT_ANDERER_METHODE, STORNIERT_WIEDERHOLTE_ABRECHNUNG, PROBLEM_MIT_ÜBERWEISUNG, ANDERES.
DisputeState String Der Status des Streitfalls. Die zulässigen Werte sind OPEN_INQUIRIES, REQUIRED_ACTION, REQUIRED_OTHER_PARTY_ACTION, UNDER_PAYPAL_REVIEW, APPEALABLE, RESOLVED.
DisputeCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
DisputeAmountValue Decimal Der Wert des Betrags.
Streittransaktionen

PayPal Händler, -Partner und externe Entwickler können die PayPal Disputes API zur Streitbeilegung nutzen.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste von Transaktionen mit Details zu einem bestimmten Streitfall zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Streit-ID

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet.

  • Die folgende Abfrage ruft Transaktionsdetails für einen bestimmten Streitfall ab:

    SELECT * FROM DisputeTransactions WHERE DisputeId = 'PP-D-12345'
    
Spalten
Name Typ Referenzen Beschreibung
DisputeId [KEY] String Die ID des Streitfalls.
CreatedTime Datetime Datum und Uhrzeit der Erstellung der Transaktion.
TransactionStatus String Der Transaktionsstatus.
GrossAmountCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
GrossAmountValue Decimal Der Wert des Betrags.
BuyerName String Der Name des Kunden.
BuyerTransactionId String Die Transaktions-ID des Kunden.
SellerEmail String Die Email Adresse des PayPal Kontos des Händlers.
SellerMerchantId String Die PayPal Konto-ID für den Händler.
SellerTransactionId String Die vom Händler gesehene ID für diese Transaktion.
SellerName String Der Name des Händlers.
SellerProtectionEligible Boolean Indikator, ob der Verkäufer schutzberechtigt ist.
Custom String Ein Freitextfeld, das vom Händler beim Bezahlvorgang ausgefüllt wird.
Rechnungen

Rechnungen in PayPal abfragen.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist die ID. Die serverseitige Verarbeitung wird nur für den Operator „=“ unterstützt.

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

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID der Rechnung.
ParentId String Die übergeordnete ID einer Rechnung, die die Gruppenrechnung definiert, auf die sich die Rechnung bezieht.
Status String Der Status der Rechnung.
Reference String Die Referenzdaten. Enthält eine Postamtsnummer.
Currency String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
Note String Eine Notiz an den Rechnungsempfänger. Erscheint auch in der Email mit der Rechnungsbenachrichtigung.
TermsAndConditions String Die allgemeinen Bedingungen der Rechnung. Können Rückgabe- oder Stornierungsbedingungen und andere Geschäftsbedingungen enthalten.
Memo String Eine private Buchhaltungsnotiz für den Benutzer.
InvoiceDate Datetime Das vom Absender angegebene Rechnungsdatum im Internet-Datums- und Zeitformat.
InvoiceNumber String Eine private Buchhaltungsnotiz für den Benutzer.
TermType String Die Zahlungsfrist. Die Zahlung kann nach Erhalt, zu einem bestimmten Datum oder in einer festgelegten Anzahl von Tagen fällig sein.
DueDate Datetime Das Fälligkeitsdatum der Rechnungszahlung im Internet-Datums- und Zeitformat.
DueAmount Decimal Der fällige Betrag, also der nach Zahlung noch ausstehende Restbetrag.
Gratuity Decimal Der vom Zahler als Trinkgeld an den Rechnungssteller gezahlte Betrag.
PaidAmount Decimal Die aggregierten Zahlungsbeträge für diese Rechnung.
RefundAmount Decimal Die aggregierten Rückerstattungsbeträge.
CreatedTime Datetime Datum und Uhrzeit der Erstellung der Ressource im Internet-Datums- und Uhrzeitformat.
CreatedBy String Die Email Adresse des Kontos, das die Ressource erstellt hat.
LastUpdatedTime Datetime Datum und Uhrzeit der letzten Bearbeitung der Ressource im Internet-Datums- und Uhrzeitformat.
LastUpdatedBy String Die Email Adresse des Kontos, das die Ressource zuletzt bearbeitet hat.
CancelTime Datetime Datum und Uhrzeit der Stornierung der Ressource im Internet-Datums- und Uhrzeitformat.
CancelledBy String Der Akteur, der die Ressource abgebrochen hat.
FirstSentTime Datetime Datum und Uhrzeit der ersten Übermittlung der Ressource im Internet-Datums- und Uhrzeitformat.
LastSentTime Datetime Datum und Uhrzeit der letzten Übermittlung der Ressource im Internet-Datums- und Uhrzeitformat.
LastSentBy String Die Email Adresse des Kontos, das die Ressource zuletzt gesendet hat.
CreatedByFlow String Die Flussvariation, die diese Rechnung erstellt hat.
RecipientViewUrl String Die URL für die Rechnungszahleransicht, gehostet auf paypal.com.
InvoicerViewUrl String Die URL zur Händlerrechnungsansicht, gehostet auf paypal.com.
InvoicerBusinessName String Der Firmenname der Partei.
InvoicerPrefixName String Das Präfix oder der Titel des Namens der Partei.
InvoicerFirstName String Wenn es sich bei der Partei um eine Person handelt, der Vor- oder Vorname der Partei.
InvoicerMiddleName String Der zweite Vorname der Partei, wenn es sich bei der Partei um eine Person handelt. Verwenden Sie diesen Wert auch, um mehrere zweite Vornamen zu speichern, einschließlich des Patronyms oder des zweiten Vornamens des Vaters.
InvoicerLastName String Wenn es sich bei der Partei um eine Person handelt, der Nachname oder Familienname der Partei. Auch als Nachname bekannt. Erforderlich, wenn es sich bei der Partei um eine Person handelt.
InvoicerSuffixName String Das Suffix für den Namen der Partei.
InvoicerFullName String Wenn es sich bei der Partei um eine Person handelt, der vollständige Name der Partei.
InvoicerAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer oder Straße.
InvoicerAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
InvoicerAddressLine3 String Die dritte Zeile der Adresse, falls erforderlich.
InvoicerAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder ein Äquivalent. Normalerweise erforderlich für Länder mit einer Postleitzahl oder einem Äquivalent.
InvoicerAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
InvoicerAddressStreetNumber String Die Hausnummer.
InvoicerAddressStreetName String Der Straßenname. Einfach Drury in der Drury Lane.
InvoicerAddressStreetType String Der Straßentyp. Beispielsweise Avenue, Boulevard, Straße oder Schnellstraße.
InvoicerAddressDeliveryService String Der Zustelldienst. Postfach, Gepäcknummer oder Name der Postfiliale.
InvoicerAddressBuildingName String Ein benannter Ort, der das Gelände repräsentiert. Normalerweise ein Gebäudename oder eine Gebäudenummer oder eine Sammlung von Gebäuden mit einem gemeinsamen Namen oder einer gemeinsamen Nummer.
InvoicerAddressSubBuilding String Die Entität erster Ordnung unterhalb eines benannten Gebäudes oder Standorts, die das Untergebäude darstellt. Normalerweise ein einzelnes Gebäude innerhalb einer Sammlung von Gebäuden mit einem gemeinsamen Namen.
InvoicerEmail String Die Email Adresse des Rechnungsstellers, die im PayPal Profil des Benutzers aufgeführt sein muss.
InvoicerWebsite String Die Website des Rechnungsstellers.
InvoicerTaxId String Die Steuernummer des Rechnungsstellers.
InvoicerAdditionalNotes String Sonstige Informationen. Einschließlich Geschäftszeiten.
InvoicerLogoUrl String Die vollständige URL zu einem externen Logobild. Das Logobild darf nicht größer als 250 Pixel breit und 90 Pixel hoch sein.
TaxCalculatedAfterDiscount Boolean Gibt an, ob die Steuer vor oder nach einem Rabatt berechnet wird.
TaxInclusive Boolean Gibt an, ob der Stückpreis Steuern enthält.
AllowTip Boolean Gibt an, ob die Rechnung dem Kunden die Eingabe eines Trinkgeldbetrags während der Zahlung ermöglicht.
TemplateId String Die Vorlagen-ID. Die Vorlage bestimmt das Layout der Rechnung. Enthält, welche Felder angezeigt und ausgeblendet werden sollen.
AllowPartialPayment Boolean Gibt an, ob die Rechnung eine Teilzahlung zulässt. Wenn „false“, muss die Rechnung vollständig bezahlt werden. Wenn „true“, lässt die Rechnung Teilzahlungen zu.
MinimumAmountDue String Der für eine Teilzahlung zulässige Mindestbetrag. Nur gültig, wenn allow_partial_payment wahr ist.
InvoiceAmount Decimal Die Zusammenfassung des Rechnungsbetrags bestehend aus Artikelsumme, Rabatt, Steuersumme und Versand.
InvoiceCurrency String Die Zusammenfassung des Rechnungsbetrags bestehend aus Artikelsumme, Rabatt, Steuersumme und Versand.
ItemTotal Decimal Die Zwischensumme für alle Artikel. Muss der Summe aus (Menge * Preis) aller Artikel entsprechen.
InvoiceDiscountPercentage String Der Rabatt als Prozentwert. Der Wert liegt zwischen 0 und 100. Bis zu fünf Dezimalstellen werden unterstützt.
InvoiceDiscountValue Decimal Der Rabattbetrag auf Rechnungsebene. Der Wert liegt zwischen 0 und 1.000.000. Unterstützt bis zu zwei Dezimalstellen.
ItemDiscountValue Decimal Der Rabatt als Betrag auf Artikelebene.
TaxTotal Decimal Der Gesamtbetrag des Artikels und der Versandsteuern.
ShippingAmount Decimal Die Versandkosten für alle Artikel. Inklusive Steuern auf den Versand.
ShippingTaxAmount Decimal Der berechnete Steuerbetrag. Der Steuerbetrag wird zum Artikelbetrag addiert.
ShippingTaxPercentage String Der Steuersatz. Der Wert liegt zwischen 0 und 100. Unterstützt bis zu fünf Dezimalstellen.
ShippingTaxName String Der Name der auf die Rechnungsposten erhobenen Steuer.
Benachrichtigungen

Fragen Sie die Liste der Ereignistypen ab, die bei einem Webhook angemeldet sind.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist WebhookId, der nur den Operator = unterstützt. Dies ist ein erforderlicher Parameter. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise wird die folgende Abfrage serverseitig verarbeitet und ruft die Benachrichtigungsliste für den angegebenen Webhook ab.

SELECT * FROM Notifications WHERE WebhookId = '8BU398853V564980H'
Spalten
Name Typ Referenzen Beschreibung
Name String Der eindeutige Name des Ereignistyps.
Description String Die für Menschen lesbare Beschreibung des Ereignistyps.
WebhookId String Webhook-ID.
Bestelldetails

Details zu einer Bestellung abfragen.

Tabellenspezifische Informationen

Wählen

Notiz

Die PayPal REST API bietet uns keine Möglichkeit, alle OrderIds aufzulisten, daher müssen Sie diese angeben. Wenn Sie einen solchen Anwendungsfall benötigen, wird empfohlen, die Transaktionen zu verwenden und TransactionDetails Ansichten im SOAP Schema.

Der einzige von der PayPal API unterstützte Filter ist die erforderliche ID. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details zu einer bestimmten Bestellung ab.

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

SELECT * FROM OrderDetails WHERE ID IN ('O-1HE90236LH9332431', 'O-7D635956955612146')
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID der Bestellung.
Status String Der Bestellstatus. Mögliche Werte sind: ERSTELLT, GESPEICHERT, GENEHMIGT, STORNIERT, ABGESCHLOSSEN.
Intent String Die Absicht, die Zahlung entweder sofort zu erfassen oder eine Zahlung für eine Bestellung nach der Auftragserstellung zu autorisieren. Mögliche Werte sind: CAPTURE, AUTHORIZE.
CreatedTime Datetime Datum und Uhrzeit der Transaktion.
UpdatedTime Datetime Datum und Uhrzeit der letzten Aktualisierung der Transaktion.
PayerId String Die ID des Kunden, der die Bestellung genehmigt und bezahlt. Der Kunde wird auch als Zahler bezeichnet.
PayerGivenName String Der Name des Kunden, der die Bestellung genehmigt und bezahlt. Der Kunde wird auch als Zahler bezeichnet.
PayerSurname String Der Nachname des Kunden, der die Bestellung genehmigt und bezahlt. Der Kunde wird auch als Zahler bezeichnet.
PayerEmail String Die Email des Kunden, der die Bestellung genehmigt und bezahlt. Der Kunde wird auch als Zahler bezeichnet.
PayerPhoneType String Der Telefontyp.
PayerPhoneNumber String Die Telefonnummer im kanonischen internationalen Nummerierungsplanformat E.164.
PayerBirthDate String Das Geburtsdatum des Zahlers im Format JJJJ-MM-TT.
PayerTaxId String Die Steuernummer des Kunden. Wird nur für die Zahlungsmethode PayPal unterstützt.
PayerTaxType String Der Steuer-ID-Typ des Kunden. Wird nur für die Zahlungsmethode PayPal unterstützt.
PayerAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer oder Straße.
PayerAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
PayerAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder ein Äquivalent. Normalerweise erforderlich für Länder mit einer Postleitzahl oder einem Äquivalent.
PayerAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
Bestellartikel

Erhalten Sie die Artikel in einer Bestellung.

Tabellenspezifische Informationen

Wählen

Notiz

Die PayPal REST API bietet uns keine Möglichkeit, alle OrderIds aufzulisten, daher müssen Sie diese angeben. Wenn Sie einen solchen Anwendungsfall benötigen, wird empfohlen, die Transaktionen zu verwenden und TransactionItems Ansichten im SOAP Schema.

Der einzige von der PayPal API unterstützte Filter ist OrderId, der erforderlich ist. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details zu einer bestimmten Bestellung ab.

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

SELECT * FROM OrderItems WHERE OrderId IN ('O-1HE90236LH9332431', 'O-7D635956955612146')
Spalten
Name Typ Referenzen Beschreibung
OrderId String Die ID der Bestellung, zu der dieser Artikel gehört.
Id String Die von PayPal generierte ID für die Kaufeinheit. Diese ID erscheint sowohl im Transaktionsverlauf des Zahlers als auch in den Emails, die der Zahler erhält.
ReferenceId String Die vom API -Anrufer bereitgestellte externe ID für die Kaufeinheit. Erforderlich für mehrere Kaufeinheiten, wenn Sie die Bestellung über PATCH aktualisieren müssen.
Amount String Der Gesamtbestellbetrag mit einer optionalen Aufschlüsselung, die Einzelheiten wie den Gesamtartikelbetrag, den Gesamtsteuerbetrag, Versand- und Bearbeitungskosten, Versicherung und ggf. Rabatte bereitstellt.
Description String Die Kaufbeschreibung.
CustomId String Die vom API -Anrufer bereitgestellte externe ID. Wird verwendet, um vom API -Anrufer initiierte Transaktionen mit PayPal Transaktionen abzugleichen. Erscheint in Transaktions- und Abrechnungsberichten.
InvoiceId String Die vom API Anrufer bereitgestellte externe Rechnungs-ID für diese Bestellung.
SoftDescriptor String Die Zahlungsbeschreibung für Kontotransaktionen auf der Kreditkartenabrechnung des Kunden.
ShipperFullName String Wenn es sich bei der Partei um eine Person handelt, der vollständige Name der Partei.
ShippingAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer oder Straße.
ShippingAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
ShippingAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder ein Äquivalent. Normalerweise erforderlich für Länder mit einer Postleitzahl oder einem Äquivalent.
ShippingAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
PayeeEmail String Die Email Adresse des Händlers.
PayeeMerchantId String Die verschlüsselte PayPal Konto-ID des Händlers.
DisbursementMode String Die Gelder, die im Namen des Händlers gehalten werden.
Zahlungen

Details zu autorisierten Zahlungen abfragen.

Tabellenspezifische Informationen

Wählen

Die einzigen unterstützten Filter sind ID und OrderId. Filter unterstützen nur den Operator =. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise wird die folgende Abfrage serverseitig verarbeitet und ruft Zahlungen ab, die nach dem angegebenen Datum erstellt wurden.

SELECT * FROM Payments WHERE ID > 'P-41250-2' AND OrderId =  'O-123550-05'
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die von PayPal generierte ID für die autorisierte Zahlung.
Intent String Die Zahlungsabsicht.
PayerPaymentMethod String Die Zahlungsmethode.
PayerStatus String Der Status des PayPal Kontos des Zahlers.
PayerEmail String Die Email Adresse des Zahlers.
PayerSalutation String Die Anrede des Zahlers.
PayerFirstName String Der Vorname des Zahlers.
PayerMiddleName String Der zweite Vorname des Zahlers.
PayerLastName String Der Nachname des Zahlers.
PayerSuffix String Das Suffix des Zahlers.
PayerId String Die von PayPal zugewiesene verschlüsselte Zahler-ID.
PayerBirthDate Date Das Geburtsdatum des Zahlers im Internet-Datumsformat.
PayerTaxId String Die Steuernummer des Zahlers. Wird nur für die Zahlungsmethode PayPal unterstützt.
PayerTaxType String Der Steuer-ID-Typ des Zahlers. Wird nur für die Zahlungsmethode PayPal unterstützt.
PayerBillingAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer, Straße usw.
PayerBillingAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
PayerBillingAddressCity String Der Name der Stadt.
PayerBillingAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
PayerBillingAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder etwas Entsprechendes.
PayerBillingAddressState String Der Code für einen US-Bundesstaat oder das Äquivalent für andere Länder.
PayerBillingAddressPhone String Die Telefonnummer im E.123-Format.
PayerBillingAddressNormalizationStatus String Der Status der Adressnormalisierung. Wird nur für Zahler aus Brasilien zurückgegeben.
PayerBillingAddressType String Der Adresstyp. Beispielsweise HOME_OR_WORK, GIFT usw.
PayerShippingAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer, Straße usw.
PayerShippingAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
PayerShippingAddressCity String Der Name der Stadt.
PayerShippingAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
PayerShippingAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder etwas Entsprechendes.
PayerShippingAddressState String Der Code für einen US-Bundesstaat oder das Äquivalent für andere Länder.
PayerShippingAddressPhone String Die Telefonnummer im E.123-Format.
PayerShippingAddressNormalizationStatus String Der Status der Adressnormalisierung. Wird nur für Zahler aus Brasilien zurückgegeben.
PayerShippingAddressType String Der Adresstyp. Beispielsweise HOME_OR_WORK, GIFT usw.
State String Der Status der Zahlung, Autorisierung oder Bestelltransaktion.
ExperienceProfileId String Die von PayPal generierte ID für das Zahlungserlebnisprofil des Händlers. Weitere Informationen finden Sie unter Erstellen eines Weberlebnisprofils.
NoteToPayer String Ein Freiformfeld, in dem Kunden dem Zahler eine Notiz senden können.
FailureReason String Der Ursachencode für einen Zahlungsfehler.
ReturnUrl String Die URL, zu der der Zahler weitergeleitet wird, nachdem er die Zahlung genehmigt hat. Erforderlich für Zahlungen über PayPal Konten.
CancelUrl String Die URL, zu der der Zahler weitergeleitet wird, nachdem er die Zahlung abgebrochen hat. Erforderlich für Zahlungen über ein PayPal Konto.
BrandName String Eine Bezeichnung, die den Firmennamen im PayPal Konto des Händlers auf den PayPal Checkout-Seiten überschreibt.
Locale String Das Gebietsschema der Seiten, die beim PayPal Zahlungsvorgang angezeigt werden.
LandingPage String Der Typ der Zielseite, die auf der PayPal Site beim Bezahlvorgang für den Kunden angezeigt werden soll.
ShippingPreference String Die Versandpräferenz.
UserAction String Die Benutzeraktion. Präsentiert dem Kunden entweder den Bezahlvorgang „Weiter“ oder „Jetzt bezahlen“.
CreatedTime Datetime Datum und Uhrzeit der Transaktion.
UpdatedTime Datetime Datum und Uhrzeit der Aktualisierung der Zahlung im Internet-Datums- und Uhrzeitformat.
Zahlungstransaktionen

Transaktionsdetails abfragen, einschließlich Betrag und Artikeldetails.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist PaymentId, der erforderlich ist. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen eine Liste der Transaktionen für die angegebene Zahlung ab.

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

SELECT * FROM PaymentTransactions WHERE PaymentId IN ('PAY-6SL93120VR4146201KZYWPVY', 'PAY-6SL93120VR0000201KZYWPVY')
Spalten
Name Typ Referenzen Beschreibung
PaymentId String Zahlungen.Id Die ID der Zahlung.
Amount Decimal Der einzuziehende Betrag.
Currency String Die Währung des einzuziehenden Betrags.
PayeeEmail String Die mit dem PayPal Konto des Zahlungsempfängers verknüpfte Email Adresse.
PayeeMerchantId String Die PayPal Konto-ID des Zahlungsempfängers.
Description String Die Kaufbeschreibung.
NoteToPayee String Der Hinweis an den Empfänger der Gelder dieser Transaktion.
Custom String Das Freiformfeld zur Verwendung durch den Client.
InvoiceNumber String Die Rechnungsnummer zur Nachverfolgung dieser Zahlung.
SoftDescriptor String Der Soft-Deskriptor, der zum Belasten dieser Finanzierungsquelle verwendet werden soll. Wenn die maximal zulässige Länge überschritten wird, kürzt die API die Zeichenfolge.
NotifyUrl String Die URL zum Senden von Zahlungsbenachrichtigungen.
AllowedPaymentMethod String Die Zahlungsmethode für diese Transaktion. Dieses Feld gilt nicht für die Zahlungsmethode Kreditkarte.
RecipientName String Der Name des Empfängers.
ShippingPhoneNumber String Die Telefonnummer des Versands im kanonischen internationalen Format gemäß dem Nummerierungsplan E.164.
ShippingAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer, Straße usw.
ShippingAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
ShippingAddressCity String Der Name der Stadt.
ShippingAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
ShippingAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder etwas Entsprechendes.
ShippingAddressState String Der Code für einen US-Bundesstaat oder das Äquivalent für andere Länder.
ShippingAddressPhone String Die Telefonnummer im E.123-Format.
ShippingAddressNormalizationStatus String Der Status der Adressnormalisierung. Wird nur für Zahler aus Brasilien zurückgegeben.
ShippingAddressType String Der Adresstyp. Beispielsweise HOME_OR_WORK, GIFT usw.
Auszahlungsdetails

Details zu Auszahlungen abrufen.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist PayoutBatchId, der erforderlich ist. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise wird die folgende Abfrage serverseitig verarbeitet und ruft Details für eine bestimmte Auszahlung ab.

SELECT * FROM PayoutDetails WHERE PayoutBatchId = 'HSY55UPD25KF2'
Spalten
Name Typ Referenzen Beschreibung
PayoutBatchId [KEY] String Die ID der Auszahlung, für die Details angezeigt werden sollen.
BatchStatus String Der von PayPal generierte Auszahlungsstatus. Wenn die Auszahlung die vorläufigen Prüfungen besteht, lautet der Status AUSSTEHEND.
TimeCreated Datetime Datum und Uhrzeit des Beginns der Auszahlungsbearbeitung
TimeCompleted Datetime Datum und Uhrzeit des Abschlusses der Auszahlungsverarbeitung.
SenderBatchId String Die vom Absender angegebene ID-Nummer. Verfolgt die Auszahlung in einem Buchhaltungssystem.
SenderEmailSubject String Die Betreffzeile der Email, die PayPal sendet, wenn die Zahlung für einen Auszahlungsartikel abgeschlossen ist. Die Betreffzeile ist für alle Empfänger gleich.
Amount Decimal Der Gesamtbetrag, der für die Auszahlungen angefordert wird.
Currency String Die Währung des Gesamtbetrags
FeeAmount Decimal Der geschätzte Gesamtbetrag der anfallenden Auszahlungsgebühren. Anfangs beträgt die Gebühr 0. Die Gebühr wird eingetragen, nachdem die Auszahlung in den Status „Wird bearbeitet“ wechselt.
FeeCurrency String Die Währung für die geltenden Auszahlungsgebühren.
Auszahlungsposten

Auszahlungsposten aus einer Auszahlung abrufen.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist PayoutBatchId, der erforderlich ist. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise wird die folgende Abfrage serverseitig verarbeitet und ruft alle Auszahlungselemente für eine bestimmte Auszahlung ab.

SELECT * FROM PayoutItems WHERE PayoutBatchId = 'HSY55UPD25KF2'
Spalten
Name Typ Referenzen Beschreibung
PayoutBatchId [KEY] String Die ID der Auszahlung, für die Details zu Auszahlungsposten angezeigt werden sollen.
PayoutItemId [KEY] String Die ID für den Auszahlungsposten
TransactionId String Die von PayPal generierte ID für die Transaktion.
TransactionStatus String Der Transaktionsstatus.
FeeAmount Decimal Der Betrag für die anwendbare Auszahlungsgebühr. Anfangs beträgt die Gebühr 0. Die Gebühr wird eingetragen, nachdem der Artikel in den Status AUSSTEHEND wechselt
FeeCurrency String Die Währung für die anwendbare Auszahlungsgebühr
RecipientType String Der Empfängertyp. Der Wert ist: EMAIL, PHONE, PAYPAL_ID.
AmountValue Decimal Der Betrag des Auszahlungspostens.
AmountCurrency String Die Währung des Auszahlungspostens.
Note String Ein vom Absender angegebener Hinweis für Benachrichtigungen.
Receiver String Der Empfänger der Zahlung. Entspricht dem Wert recipient_type in der Anfrage.
SenderItemId String Eine vom Absender angegebene ID-Nummer. Verfolgt die Auszahlung in einem Buchhaltungssystem.
TimeProcessed Datetime Datum und Uhrzeit der letzten Verarbeitung dieses Elements.
ErrorsMessage String Die Meldung, die den Fehler beschreibt, sofern vorhanden.
Baupläne

Listen Sie die Abrechnungspläne auf.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste der Abonnementpläne für den authentifizierten Benutzer zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Ausweis
  • Produkt-ID
SELECT * FROM Plans WHERE Id = '1234'
SELECT * FROM Plans WHERE ProductId = '1234'

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die eindeutige, von PayPal generierte ID für den Plan.
CreateTime Datetime Datum und Uhrzeit der Planerstellung
Description String Die detaillierte Beschreibung des Plans.
BillingCyclesVersion Integer Das aktive Preisschema für diesen Abrechnungszeitraum.
BillingCyclesPricingModel String Das aktive Preisschema für diesen Abrechnungszeitraum.
BillingCyclesFrequency String Die Häufigkeitsdetails für diesen Abrechnungszeitraum.
BillingCyclesTenureType String Die Laufzeitart des Abrechnungszyklus.
BillingCyclesSequence Integer Die Reihenfolge, in der dieser Zyklus im Vergleich zu anderen Abrechnungszyklen ausgeführt werden soll.
BillingCyclesTotalCycles Integer Die Häufigkeit, mit der dieser Abrechnungszyklus ausgeführt wird.
Links String enthält den Link zum Planobjekt
Name String Der Planname.
ProductId String Die ID für das Produkt.
QuantitySupported Boolean Gibt an, ob Sie diesen Plan abonnieren können, indem Sie eine Menge für die Waren oder Dienstleistungen angeben.
Status String Der Planstatus.
TaxesInclusive Boolean Gibt an, ob die Steuer bereits im Rechnungsbetrag enthalten war.
TaxesPercentage String Der Steuersatz auf den Rechnungsbetrag.
UpdateTime Datetime Datum und Uhrzeit der letzten Aktualisierung des Plans.
Rückerstattungsdetails

Details zu einer bestimmten Rückerstattung abfragen.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist die erforderliche ID. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details für eine bestimmte Rückerstattung ab.

SELECT * FROM RefundDetails WHERE Id = '4W92068757818534U'

SELECT * FROM RefundDetails WHERE ID IN ('4W92068757818534U', '4W91234757818534U')
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die von PayPal generierte ID für die erfasste Zahlung.
Status String Der Status der erfassten Zahlung.
StatusDetails String Die Details des erfassten Zahlungsstatus.
AmountValue Decimal Der Betrag für diese erfasste Zahlung.
AmountCurrency String Die Währung des Betrags für diese erfasste Zahlung.
InvoiceId String Die vom API -Anrufer bereitgestellte externe Rechnungsnummer für diese Bestellung. Erscheint sowohl im Transaktionsverlauf des Zahlers als auch in den Emails, die der Zahler erhält.
NoteToPayer String Der Grund für die Rückerstattung. Erscheint sowohl im Transaktionsverlauf des Zahlers als auch in den Emails, die der Zahler erhält.
SellerGrossAmount Decimal Der Betrag für diese erfasste Zahlung.
SellerPaypalFee Decimal Die anwendbare Gebühr für diese erfasste Zahlung.
SellerNetAmount Decimal Der Nettobetrag, den der Zahlungsempfänger für diese erfasste Zahlung auf seinem PayPal Konto erhält.
TotalRefundedMoney Decimal Der Gesamtbetrag, der seit der ursprünglichen Erfassung bis heute zurückerstattet wurde.
CreateTime Datetime Der Zeitpunkt der Autorisierung.
UpdateTime Datetime Der Zeitpunkt der letzten Aktualisierung der Ressource.
Verkaufsdetails

Abfragedetails zu einer Verkaufstransaktion.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist die erforderliche ID. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details zu einem bestimmten Verkauf ab.

SELECT * FROM SaleDetails WHERE Id = '6M2430095X488331A'

SELECT * FROM SaleDetails WHERE ID IN ('6M2430095X488331A', '6M2410805X488331A')
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID der Verkaufstransaktion.
State String Der Status des Verkaufs. Einer der folgenden: ausstehend, abgeschlossen, erstattet oder teilweise erstattet.
Currency String Der 3-stellige Währungscode.
Subtotal Decimal Der Betrag der Zwischensumme der Artikel.
TaxAmount Decimal Der als Steuer berechnete Betrag.
ShippingAmount Decimal Der für den Versand berechnete Betrag.
ShippingDiscount Decimal Der von den Versandkosten abgezogene Betrag. Wird nur unterstützt, wenn als Zahlungsmethode PayPal eingestellt ist.
HandlingFeeAmount Decimal Der Betrag, der als Bearbeitungsgebühr berechnet wird. Wird nur unterstützt, wenn als Zahlungsmethode PayPal eingestellt ist.
InsuranceAmount Decimal Der für die Versicherungsgebühr berechnete Betrag. Wird nur unterstützt, wenn die Zahlungsmethode auf PayPal eingestellt ist.
TotalAmount Decimal Der Gesamtbetrag, der dem Zahlungsempfänger vom Zahler in Rechnung gestellt wird. Im Falle einer Rückerstattung ist dies der vom Zahlungsempfänger an den ursprünglichen Zahler zurückerstattete Betrag.
ClearingTime Datetime Die voraussichtliche Abwicklungszeit für E-Check-Transaktionen. Wird nur unterstützt, wenn als Zahlungsmethode PayPal eingestellt ist.
CreateTime Datetime Der Zeitpunkt des Verkaufs.
Description String Die Beschreibung des Verkaufs.
ExchangeRate String Der für diese Transaktion geltende Wechselkurs. Wird nur in währungsübergreifenden Anwendungsfällen zurückgegeben, in denen ein Händler einem Käufer eine Rechnung in einer anderen Währung als der Primärwährung dieses Käufers stellt.
FmfDescription String Die Beschreibung des Filters.
FmfFilterId String Der Name des Betrugsmanagementfilters. Einer der folgenden: MAXIMUM_TRANSACTION_AMOUNT (Basisfilter), UNCONFIRMED_ADDRESS (Basisfilter), COUNTRY_MONITOR (Basisfilter), AVS_NO_MATCH (keine Übereinstimmung beim Adressüberprüfungsdienst - erweiterter Filter), AVS_PARTIAL_MATCH (teilweise Übereinstimmung beim Adressüberprüfungsdienst - erweiterter Filter), AVS_UNAVAILABLE_OR_UNSUPPORTED (Adressüberprüfungsdienst nicht verfügbar oder wird nicht unterstützt - erweiterter Filter), CARD_SECURITY_CODE_MISMATCH (erweiterter Filter), BILLING_OR_SHIPPING_ADDRESS_MISMATCH (erweiterter Filter), RISKY_ZIP_CODE (Filter für Listen mit hohem Risiko), SUSPECTED_FREIGHT_FORWARDER_CHECK (Filter für Listen mit hohem Risiko), RISKY_EMAIL_ADDRESS_DOMAIN_CHECK (Filter für Listen mit hohem Risiko), RISKY_BANK_IDENTIFICATION_NUMBER_CHECK (Filter für Listen mit hohem Risiko), RISKY_IP_ADDRESS_RANGE (Filter für Listen mit hohem Risiko), LARGE_ORDER_NUMBER (Filter für Transaktionsdaten), TOTAL_PURCHASE_PRICE_MINIMUM (Filter für Transaktionsdaten), IP_ADDRESS_VELOCITY (Filter für Transaktionsdaten) und PAYPAL_FRAUD_MODEL (Filter für Transaktionsdaten).
FmfFilterType String Der Typ des Betrugsmanagementfilters. Einer der folgenden: ACCEPT (ein ACCEPT-Filter wird nur für die Filtereinstellung TOTAL_PURCHASE_PRICE_MINIMUM ausgelöst und nur bei direkten Kreditkartenzahlungen zurückgegeben, bei denen die Zahlung akzeptiert wird), PENDING (löst eine PENDING-Filteraktion aus, bei der Sie die Transaktion explizit akzeptieren oder ablehnen müssen), DENY (löst eine DENY-Aktion aus, bei der die Zahlung automatisch abgelehnt wird) und REPORT (löst den Flag-Testmodus aus, wenn die Zahlung akzeptiert wird).
FmfName String Der Name des Filters.
ParentPayment String Die ID der Zahlungsressource, auf der diese Transaktion basiert.
PaymentMode String Die Zahlungsart der Transaktion. Wird nur unterstützt, wenn die Zahlungsmethode auf PayPal eingestellt ist. Eine der folgenden Möglichkeiten: INSTANT_TRANSFER, MANUAL_BANK_TRANSFER, DELAYED_TRANSFER oder ECHECK.
PendingReason String Der Grund, warum die Transaktion aussteht. Wird nur unterstützt, wenn die Zahlungsmethode auf PayPal eingestellt ist. Eines der folgenden: PAYER-SHIPPING-UNCONFIRMED, MULTI-CURRENCY, RISK-REVIEW, REGULATORY-REVIEW, VERIFICATION-REQUIRED, ORDER oder OTHER.
ProtectionEligibility String Die für die Transaktion geltende Verkäuferschutzstufe. Wird nur unterstützt, wenn die Zahlungsmethode auf PayPal eingestellt ist. Eine der folgenden Optionen: ELIGIBLE, PARTIALLY_ELIGIBLE, INELIGIBLE.
ProtectionEligibilityType String Die Art des für die Transaktion geltenden Verkäuferschutzes. Diese Eigenschaft wird nur zurückgegeben, wenn die Eigenschaft ProtectionEligibility auf ELIGIBLE oder PARTIALLY_ELIGIBLE gesetzt ist. Wird nur unterstützt, wenn die Zahlungsmethode auf PayPal gesetzt ist. Einer der folgenden Werte: ITEM_NOT_RECEIVED_ELIGIBLE oder UNAUTHORIZED_PAYMENT_ELIGIBLE. Einer oder beide der zulässigen Werte können zurückgegeben werden.
ReasonCode String Der Grundcode für den Status der Transaktion ist „Ausstehend“ oder „Storniert“. Wird nur unterstützt, wenn die Zahlungsmethode auf PayPal eingestellt ist. Einer der folgenden: CHARGEBACK, GUARANTEE, BUYER_COMPLAINT, REFUND, UNCONFIRMED_SHIPPING_ADDRESS, ECHECK, INTERNATIONAL_WITHDRAWAL, RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION, PAYMENT_REVIEW, REGULATORY_REVIEW, UNILATERAL oder VERIFICATION_REQUIRED.
ReceiptId String Die 16-stellige Zahlungsidentifikationsnummer, die Gastbenutzern zur Identifizierung der Zahlung zurückgegeben wird.
ReceivableAmount Decimal Der zu erhaltende Betrag.
TransactionFee Decimal Die Transaktionsgebühr.
UpdateTime Datetime Der Zeitpunkt der letzten Aktualisierung des Verkaufs.
Abonnements

Rechnungs- und Abonnementdetails abrufen.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist die erforderliche ID. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

SELECT * FROM Subscriptions WHERE ID = '1234'

Hinweis

Wir können die SubscriptionId erhalten, indem wir das Abonnement mit der gespeicherten Prozedur CreateSubscription erstellen.

Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die von PayPal generierte ID für das Abonnement.
BillingInfocycle_executions String Die Probe- und reguläre Abrechnungsausführung.
BillingInfo_FailedPaymentsCount Integer Die Anzahl der fehlgeschlagenen Zahlungen.
BillingInfo_LastPaymentAmountCurrencyCode String Der Währungscode des letzten Zahlungsbetrags.
BillingInfo_LastPaymentAmountValue String Der letzte Zahlungsbetrag.
BillingInfo_LastPaymentTime Datetime Datum und Uhrzeit der letzten Zahlung.
BillingInfo_NextBillingTime Datetime Das nächste Datum und die nächste Uhrzeit für die Abrechnung dieses Abonnements.
BillingInfo_OutstandingBalanceCurrencyCode String Der gesamte ausstehende Rechnungsbetrag, der vom Abonnenten zu zahlen ist.
BillingInfo_outstandingBalanceValue String Der gesamte ausstehende Rechnungsbetrag, der vom Abonnenten zu zahlen ist.
CreateTime Datetime Datum und Uhrzeit der Abonnementerstellung.
Links String Links zu den Abonnement-Objekten.
PlanId String Die ID des Plans.
Quantity Integer Die Menge des Produkts im Abonnement.
ShippingAmountCurrencyCode String Die Währung für eine Finanztransaktion, beispielsweise ein Saldo oder eine fällige Zahlung.
ShippingAmountValue String Der Betrag einer Finanztransaktion, beispielsweise ein Saldo oder eine fällige Zahlung.
StartTime Datetime Startdatum und -uhrzeit des Abonnements.
Status String Der Status des Abonnements.
StatusUpdateTime Datetime Datum und Uhrzeit der Statusaktualisierung.
SubscriberEmailAddress String Die Email Adresse des Zahlers.
SubscriberName_GivenName String Der Vorname des Zahlers.
SubscriberName_Surname String Der Nachname des Zahlers.
SubscriberPayerId String Die von PayPal zugewiesene ID für den Zahler.
SubscriberShippingAddress_AddressAddressLine1 String Hauptadresse des Zahlers.
SubscriberShippingAddress_AddressAddressLine2 String Zweitadresse des Zahlers.
SubscriberShippingAddress_AddressAdminArea1 String Hauptadresse des Zahlers.
SubscriberShippingAddress_AddressAdminArea2 String Zweitadresse des Zahlers.
SubscriberShippingAddress_AddressCountryCode String Ländercode der Zahleradresse.
SubscriberShippingAddress_AddressPostalCode String Postleitzahl der Zahleradresse.
SubscriberShippingAddress_NameFullName String Vollständiger Name des Zahlers.
UpdateTime Datetime Datum und Uhrzeit des Abonnements wurden aktualisiert.
Abonnementtransaktionen

Listet Transaktionen für ein Abonnement auf.

Tabellenspezifische Informationen

Wählen

Diese Ansicht gibt eine Liste von Transaktionen mit Details für ein bestimmtes Abonnement zurück.

Die folgenden Filter werden von der PayPal API unterstützt:

  • Abonnement-ID
  • Startzeit
  • Endzeit
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'

Notiz

  1. SubscriptionId, StartTime und EndTime sind die erforderlichen Parameter für diese Ansicht. Wenn StartTime und EndTime in der Abfrage nicht angegeben sind, werden die Standardwerte aus dem Code zugewiesen.

2. Wir können die Abonnement-ID erhalten, indem wir das Abonnement mit der gespeicherten Prozedur „CreateSubscription“ erstellen.

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Spalten
Name Typ Referenzen Beschreibung
SubscriptionId String Abonnements.Id Die ID des Abonnements.
AmountWithBreakdown_FeeAmountCurrencyCode String Die Gebührendetails für die Transaktion.
AmountWithBreakdown_FeeAmountValue String Die Gebührendetails für die Transaktion.
AmountWithBreakdown_GrossAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
AmountWithBreakdown_GrossAmountValue String Der Wert der Währung.
AmountWithBreakdown_NetAmountCurrencyCode String Der Währungscode des Nettobetrags, den der Zahlungsempfänger für diese Transaktion auf seinem PayPal Konto erhält.
AmountWithBreakdown_NetAmountValue String Der Nettobetrag, den der Zahlungsempfänger für diese Transaktion auf seinem PayPal-Konto erhält.
PayerEmail String Die Email ID des Kunden.
PayerNameGivenName String Wenn es sich bei der Partei um eine Person handelt, der Vor- oder Vorname der Partei.
PayerNameSurname String Wenn es sich bei der Partei um eine Person handelt, der Nachname oder Familienname der Partei. Auch als Nachname bekannt.
Status String Der Anfangszustand des Plans.
Time Datetime Datum und Uhrzeit der Transaktionsverarbeitung.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
StartTime Datetime
EndTime Datetime
Transaktionsberichte

Listet Transaktionsberichte auf.

Tabellenspezifische Informationen

Wählen

Die von der PayPal API unterstützten Filter sind StartDate, EndDate, TransactionId, PaymentInstrumentType, BalanceAffectingRecordsOnly, StoreId, TerminalId, TransactionAmount, TransactionCurrency, TransactionStatus, TransactionType. Die serverseitige Verarbeitung wird nur für den Operator „=“ unterstützt.

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

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Spalten
Name Typ Referenzen Beschreibung
AccountNumber String Die Händlerkontonummer.
LastRefreshedDatetime Datetime Datum und Uhrzeit der letzten Aktualisierung der Daten im Internet-Datums- und Uhrzeitformat.
AuctionInfoAuctionBuyerId String Die ID des Käufers, der den Kauf bei der Auktion tätigt.
AuctionInfoAuctionClosingDate Datetime Datum und Uhrzeit des Auktionsendes.
AuctionInfoAuctionItemSite String Die URL der Auktionsseite.
AuctionInfoAuctionSite String Der Name der Auktionsseite.
PayerInfoAccountId String Die PayPal Kundenkonto-ID.
PayerInfoAddressStatus String Der Adressstatus des Zahlers.
PayerInfoCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region des Zahlers identifiziert.
PayerInfoEmailAddress String Die Email Adresse des Zahlers.
PayerInfoPayerNameAlternateFullName String Der alternative Name der Partei.
PayerInfoPayerNameGivenName String Wenn es sich bei der Partei um eine Person handelt, der Vor- oder Vorname der Partei.
PayerInfoPayerNameSurname String Wenn es sich bei der Partei um eine Person handelt, der Nachname oder Familienname der Partei. Auch bekannt als Nachname. Erforderlich, wenn es sich bei der Partei um eine Person handelt. Verwenden Sie dies auch, um mehrere Nachnamen zu speichern, einschließlich des matronymischen Nachnamens oder des Nachnamens der Mutter.
PayerInfoPayerStatus String Der Status des Zahlers. Der Wert ist J oder N.
ShippingInfoAddressCity String Der Name der Stadt.
ShippingInfoAddressCountryCode String Der zweistellige ISO 3166-1-Code, der das Land oder die Region identifiziert.
ShippingInfoAddressLine1 String Die erste Zeile der Adresse. Beispielsweise Hausnummer oder Straße.
ShippingInfoAddressLine2 String Die zweite Zeile der Adresse. Beispielsweise Suite- oder Apartmentnummer.
ShippingInfoAddressPostalCode String Die Postleitzahl, also die Postleitzahl oder etwas Entsprechendes.
ShippingInfoName String Der Name des Empfängers.
StoreInfoStoreId String Die ID eines Geschäfts für einen Händler im Aufzeichnungssystem.
StoreInfoTerminalId String Die Terminal-ID für die Kasse in einem Handelsgeschäft.
TransactionInfoCustomField String Der vom Händler bereitgestellte benutzerdefinierte Text.
TransactionInfoFeeAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TransactionInfoFeeAmountValue String Der Wert der Gebühr.
TransactionInfoInsuranceAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TransactionInfoInsuranceAmountValue String Der Wert der Versicherungssumme.
TransactionInfoInvoiceId String Die Rechnungs-ID, die vom Händler mit der Transaktion gesendet wird.
TransactionInfoPaypalAccountId String Die ID des PayPal Kontos der Gegenpartei.
TransactionInfoProtectionEligibility String Gibt an, ob die Transaktion für den Schutz in Frage kommt.
TransactionInfoShippingAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TransactionInfoShippingAmountValue String Der Wert des Versandbetrags.
TransactionInfoShippingDiscountAmountCurrency_code String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TransactionInfoShippingDiscountAmountValue String Der Wert des Versandrabattbetrags.
TransactionInfoTransactionAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TransactionInfoTransactionAmountValue String Der Wert des Transaktionsbetrags.
TransactionInfoTransactionEventCode String Ein fünfstelliger Transaktionsereigniscode, der den Transaktionstyp basierend auf Geldbewegung und Belastung oder Gutschrift klassifiziert.
TransactionInfoTransactionId String Die von PayPal generierte Transaktions-ID.
TransactionInfoTransactionInitiationDate Datetime Datum und Uhrzeit des Beginns der Bearbeitung einer Transaktion im PayPal System, ausgedrückt in der Zeitzone des Kontos auf dieser Seite der Zahlung.
TransactionInfoTransactionNote String Eine besondere Notiz, die der Zahler an den Zahlungsempfänger weitergibt. Kann spezielle Kundenwünsche enthalten, wie z. B. Versandanweisungen.
TransactionInfoTransactionStatus String Ein Code, der den Transaktionsstatus angibt.
TransactionInfoTransactionSubject String Der Gegenstand der Zahlung. Der Zahler übergibt diesen Wert an den Zahlungsempfänger. Der Zahler kontrolliert diese Daten über die Schnittstelle, über die er die Daten sendet.
TransactionInfoTransactionUpdatedDate Datetime Datum und Uhrzeit der letzten Änderung der Transaktion, ausgedrückt in der Zeitzone des Kontos auf dieser Seite der Zahlung.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
TransaktionsberichteWarenkorbInfoArtikeldetails

Warenkorbinformationen der Transaktionsberichte auflisten.

Tabellenspezifische Informationen

Wählen

Die von der PayPal API unterstützten Filter sind StartDate, EndDate, TransactionId, PaymentInstrumentType, BalanceAffectingRecordsOnly, StoreId, TerminalId, TransactionAmount, TransactionCurrency, TransactionStatus, TransactionType. Die serverseitige Verarbeitung wird nur für den Operator „=“ unterstützt.

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

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Spalten
Name Typ Referenzen Beschreibung
AccountNumber String Die Händlerkontonummer.
LastRefreshedDatetime Datetime Datum und Uhrzeit der letzten Aktualisierung der Daten im Internet-Datums- und Uhrzeitformat.
InvoiceNumber String Die Rechnungsnummer. Eine alphanumerische Zeichenfolge, die eine Rechnung für einen Händler identifiziert.
ItemAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
ItemAmountValue String Der Wert des Artikelbetrags.
ItemCode String Ein Artikelcode, der die Waren oder Dienstleistungen eines Händlers identifiziert.
ItemDescription String Die Artikelbeschreibung.
ItemName String Der Artikelname.
ItemQuantity String Die Anzahl der gekauften Einheiten einer Ware oder Dienstleistung.
ItemUnitPriceCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
ItemUnitPriceValue String Der Wert des Stückpreises des Artikels.
TaxAmounts String Eine Reihe von Steuerbeträgen, die von einer Regierung auf den Kauf von Waren oder Dienstleistungen erhoben werden.
TotalItemAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
TotalItemAmountValue String Der Wert des Gesamtartikelbetrags.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
TransaktionsberichteAnreizdetails

Anreizdetails der Transaktionsberichte auflisten.

Spalten
Name Typ Referenzen Beschreibung
AccountNumber String Die Händlerkontonummer.
LastRefreshedDatetime Datetime Datum und Uhrzeit der letzten Aktualisierung der Daten im Internet-Datums- und Uhrzeitformat.
IncentiveAmountCurrencyCode String Der dreistellige ISO-4217-Währungscode, der die Währung identifiziert.
IncentiveAmountValue String Der Wert des Anreizbetrags.
IncentiveCode String Der Code, der einen Anreiz, beispielsweise einen Coupon, identifiziert.
IncentiveProgramCode String Der Anreizprogrammcode, der ein Treue- oder Anreizprogramm eines Händlers identifiziert.
IncentiveType String Die Art des Anreizes, beispielsweise ein Sonderangebot oder ein Gutschein.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
StartDate Datetime
EndDate Datetime
TransactionId String
PaymentInstrumentType String
BalanceAffectingRecordsOnly String
StoreId String
TerminalId String
TransactionAmount String
TransactionCurrency String
TransactionStatus String
TransactionType String
Webhooks

Fragen Sie die Liste der Webhooks ab.

Tabellenspezifische Informationen

Wählen

Die PayPal API unterstützt keine Filter für diese Tabelle. Projektionen werden jedoch unterstützt. Alle Filter werden clientseitig innerhalb des Connectors verarbeitet.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die Kennung der Webhook-Ressource.
Url String Die Endpoint URL der Webhook-Benachrichtigung.

Gespeicherte Prozeduren

Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen, die die Funktionalität des Connectors über einfache SELECT-Operationen mit PayPal hinaus erweitern.

Gespeicherte Prozeduren akzeptieren eine Liste von Parametern, führen ihre beabsichtigte Funktion aus und geben dann alle relevanten Antwortdaten von PayPal zurück, zusammen mit einer Angabe, ob die Prozedur erfolgreich war oder fehlgeschlagen ist.

Gespeicherte Prozeduren für den PayPal Connector
Name Beschreibung
CreatePayouts Führt Auszahlungen über PayPal durch.
CreateSubscription Erstellen Sie ein Abonnement für PayPal.
GetOAuthAccessToken Ruft den OAuth-Zugriffstoken von PayPal ab.
RefreshOAuthAccessToken Aktualisiert den OAuth-Zugriffstoken, der für die Authentifizierung bei verschiedenen PayPal Diensten verwendet wird.
SendInvoice Senden Sie einem Kunden eine Rechnung per ID.
Auszahlungen erstellen

Führt Auszahlungen über PayPal durch.

Tabellenspezifische Informationen

Auszahlungselemente

Sie können keine Auszahlung ohne Auszahlungselemente erstellen. Um Auszahlungselemente zu erstellen, müssen Sie Daten entweder mithilfe eines JSON-Aggregats oder über eine temporäre Tabelle namens „PayoutItem#TEMP“ einfügen. Weitere Informationen finden Sie in den folgenden Beispielen.

Beispiel: Erstellen von Auszahlungen mithilfe eines JSON-Aggregats

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

"]'

Beispiel: Auszahlungen mithilfe einer temporären Tabelle erstellen

Um Auszahlungselemente zu erstellen, müssen Sie zuerst PayoutItem#TEMP einfügen.

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

Ausführen

Nachdem Sie mindestens einen Auszahlungsposten erstellt haben, können Sie die gespeicherte Prozedur ausführen.

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

Die folgenden Spalten sind erforderlich, um einen Auszahlungsposten zu erstellen:

  • Empfängertyp
  • Betragswert
  • Betragwährung
  • Absenderposten-ID
  • Empfänger

Eingabe

Name Typ Erforderlich Beschreibung
SenderBatchId String True Eine vom Absender angegebene ID-Nummer. Verfolgt die Auszahlung in einem Buchhaltungssystem.
EmailSubject String Falsch Die Betreffzeile der Email, die PayPal sendet, wenn die Zahlung für einen Auszahlungsartikel abgeschlossen ist. Die Betreffzeile ist für alle Empfänger gleich.
EmailMessage String Falsch Die Email-Nachricht, die PayPal sendet, wenn der Auszahlungsposten abgeschlossen ist. Die Nachricht ist für alle Empfänger gleich.
PayoutItems String Falsch Ein JSON-Aggregat, das ein Array einzelner Auszahlungselemente enthält

Ergebnissatzspalten

Name Typ Beschreibung
PayoutBatchId String Die von PayPal generierte ID für die Auszahlung.
BatchStatus String Der von PayPal generierte Auszahlungsstatus. Wenn die Auszahlung die vorläufigen Prüfungen besteht, lautet der Status AUSSTEHEND.
Abonnement erstellen

Erstellen Sie ein Abonnement für PayPal.

Gespeicherte Prozedurspezifische Informationen

Die gespeicherte Prozedur „CreateSubscription“ erfordert PlanId, um ein PayPal Abonnement zu erstellen.

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

Die folgenden Spalten sind zum Erstellen eines Abonnements erforderlich:

  • PlanId

Eingabe

Name Typ Erforderlich Beschreibung
PlanId String True Die ID des Plans..
StartTime String Falsch Datum und Uhrzeit des Abonnementbeginns.
Quantity String Falsch Die Menge des Produkts im Abonnement..
ShippingAmount String Falsch Ein JSON-Aggregat, das die Versandkosten enthält.
Subscriber String Falsch Ein JSON-Aggregat, das die Teilnehmeranforderungsinformationen enthält.
ApplicationContext String Falsch Ein JSON-Aggregat, das den Anwendungskontext enthält, der das Zahlererlebnis während des Abonnementgenehmigungsprozesses mit PayPal anpasst.
CustomId String Falsch Die benutzerdefinierte ID für das Abonnement. Kann die Rechnungs-ID sein.
Plan String Falsch Ein JSON-Aggregat, das ein Inline-Planobjekt zum Anpassen des Abonnements enthält.

Spalten des Ergebnissatzes

Name Typ Beschreibung
SubscriptionId String Die von PayPal generierte ID für das Abonnement.
Status String Der von PayPal generierte Abonnementstatus.
GetOAuthAccessToken

Ruft den OAuth-Zugriffstoken von PayPal ab.

Ergebnissatzspalten
Name Typ Beschreibung
OAuthAccessToken String Das OAuth-Token.
OAuthRefreshToken String Das OAuth-Aktualisierungstoken.
ExpiresIn String Die verbleibende Lebensdauer des Zugriffstokens in Sekunden.
Aktualisieren Sie das OAuthAccessToken

Aktualisiert den OAuth-Zugriffstoken, der für die Authentifizierung bei verschiedenen PayPal Diensten verwendet wird.

Ergebnissatzspalten
Name Typ Beschreibung
OAuthAccessToken String Das von PayPal zurückgegebene Authentifizierungstoken. Dieses kann in nachfolgenden Aufrufen anderer Vorgänge für diesen bestimmten Dienst verwendet werden.
OAuthRefreshToken String Ein Token, der zum Abrufen eines neuen Zugriffstokens verwendet werden kann.
ExpiresIn String Die verbleibende Lebensdauer des Zugriffstokens.
Rechnung senden

Senden Sie einem Kunden eine Rechnung per ID.

Eingang
Name Typ Erforderlich Beschreibung
InvoiceId String True Die ID der zu sendenden Rechnung.
Subject String Falsch Der Betreff der Email, die als Benachrichtigung an den Empfänger gesendet wird.
Note String Falsch Eine Anmerkung für den Zahler.
SendToInvoicer Boolean Falsch Gibt an, ob eine Kopie der Email an den Händler gesendet werden soll.
SendToRecipient Boolean Falsch Gibt an, ob eine Kopie der Email an den Empfänger gesendet werden soll.
AdditionalRecipients String Falsch Ein Array aus einer oder mehreren CC: Emails, an die Benachrichtigungen gesendet werden. Wenn Sie diesen Parameter weglassen, wird eine Benachrichtigung an alle CC: Email Adressen gesendet, die Teil der Rechnung sind.

SOAP Datenmodell

Der PayPal Connector modelliert die PayPal SOAP APIs als Datenbank-Ansichten. Normalerweise werden schreibgeschützte Daten als Ansichten angezeigt. Diese werden in Schema definiert, bei denen es sich um einfache, textbasierte Konfigurationsdateien handelt, mit denen Schemata leicht angepasst werden können.

Dieser Abschnitt enthält die API Einschränkungen und-Anforderungen für das SOAP Datenmodell. Sie können die SupportEnhancedSQL-Funktion, standardmäßig eingestellt, um die meisten dieser Einschränkungen zu umgehen.

Ansichten

Ansichten sind Tabellen, die nicht geändert werden können. Normalerweise werden schreibgeschützte Daten als Ansichten angezeigt.

Ansichten

Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten sind jedoch schreibgeschützt.

Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle.

PayPal Connector-Ansichten
Name Beschreibung
Balance Alle Währungen des Kontos und deren Salden anzeigen.
BalanceAffecting Abfrage von Transaktionen, die den Kontostand beeinflussen.
BalanceTransfer Abfragetransaktionen mit Saldenübertragungen.
BillPay Transaktionen abfragen, die BillPay-Transaktionen beinhalten.
CurrencyConversions Abfragetransaktionen mit Währungsumrechnungen.
Dividend Abfragetransaktionen mit Dividenden.
ECheck Transaktionen mit eChecks abfragen.
Fee Abfrage von Transaktionen mit Gebühren.
FundsAdded Abfragetransaktionen, die generiert werden, wenn Geldmittel zum Guthaben hinzugefügt werden.
FundsWithdrawn Abfragetransaktionen, die generiert werden, wenn Geldmittel vom Guthaben abgehoben werden.
MassPay Abfrage von Massenzahlungstransaktionen.
MoneyRequest Geldanforderungstransaktionen abfragen.
Received Abfrage von Zahlungseingangstransaktionen.
Referral Abfragetransaktionen mit Empfehlungen.
Refund Abfragetransaktionen mit Rückerstattungen.
Reversal Transaktionen mit BillPay-Rückbuchungen abfragen.
Sent Abfrage gesendeter Zahlungen-Transaktionen.
Shipping Transaktionen abfragen, die UPS-Versandgebühren betreffen.
Subscription Abfragetransaktionen mit Abonnements.
TransactionDetails Fragen Sie Details zu einer bestimmten Transaktion mithilfe der GetTransactionDetails API ab.
TransactionItems Fragen Sie Details zu den Elementen einer bestimmten Transaktion mithilfe der API „GetTransactionDetails“ ab.
Transactions Abfrage des Transaktionsverlaufs mithilfe der TransactionSearch-API.
Gleichgewicht

Alle Währungen des Kontos und deren Salden anzeigen.

Spalten
Name Typ Referenzen Beschreibung
CurrencyID String Die Währung des Saldos.
Balance Double Der Saldo der zugehörigen Währung.
GleichgewichtBeeinflussend

Transaktionen abfragen, die den Kontostand beeinflussen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion. Zeichenlänge und -beschränkungen: Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Guthabentransfer

Abfragetransaktionen mit Saldenübertragungen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung oder Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
BillPay

Transaktionen abfragen, die BillPay-Transaktionen beinhalten.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Währungsumrechnungen

Abfragetransaktionen mit Währungsumrechnungen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Dividend

Abfragetransaktionen mit Dividenden.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
ECheck

Abfragetransaktionen mit eChecks.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Gebühr

Abfrage von Transaktionen mit Gebühren.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Fonds hinzugefügt

Abfragetransaktionen, die generiert werden, wenn Geldmittel zum Kontostand hinzugefügt werden.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Abgehobene Mittel

Abfragetransaktionen, die generiert werden, wenn Geld vom Guthaben abgehoben wird.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Massenzahlung

Massenzahlungstransaktionen abfragen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
GeldAnfrage

Geldanforderungstransaktionen abfragen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Erhalten

Zahlungseingangstransaktionen abfragen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Empfehlung

Abfragetransaktionen mit Empfehlungen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Erstattung

Transaktionen mit Rückerstattungen abfragen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Umkehrung

Transaktionen mit BillPay-Rückbuchungen abfragen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Gesendet

Abfrage gesendeter Zahlungen-Transaktionen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Versand

Transaktionen abfragen, die UPS-Versandgebühren betreffen.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Abonnement

Abfragetransaktionen mit Abonnements.

Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag, einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Dieses Feld hat einen der folgenden Werte: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Die Email Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String
Transaktionsdetails

Fragen Sie Details zu einer bestimmten Transaktion mit der API „GetTransactionDetails“ ab.

Tabellenspezifische Informationen

Wählen

Der einzige von der PayPal API unterstützte Filter ist TransactionId, der erforderlich ist. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details für eine bestimmte Transaktion ab.

Warning: Das Anfordern aller Transaktionsdetails für alle Transaktionen kann je nach Anzahl der Transaktionen lange dauern.

SELECT * FROM TransactionDetails WHERE TransactionId = '4W92068757818534U'

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


SELECT * FROM TransactionDetails WHERE TransactionId IN (SELECT ID FROM Transactions)
Spalten
Name Typ Referenzen Beschreibung
TransactionId [KEY] String Eindeutige Transaktions-ID der Zahlung.
ReceiverBusiness String Details zu einer einzelnen Transaktion. Dieses Feld ist für Point-of-Sale-Transaktionen nicht anwendbar.
ReceiverEmail String Primäre Email Adresse des Zahlungsempfängers (des Händlers).
ReceiverId String Eindeutige Konto-ID des Zahlungsempfängers (des Händlers). Dieser Wert ist identisch mit dem Wert der Empfehlungs-ID des Empfängers.
PayerEmail String Email Adresse des Käufers.
PayerId String Eindeutige Identifikationsnummer des PayPal Kundenkontos.
PayerStatus String Status des Käufers.
PayerFirstName String Der Vorname des Käufers.
PayerMiddleName String Der zweite Vorname des Käufers.
PayerLastName String Der Nachname des Käufers.
PayerSuffix String Das Suffix des Käufers.
PayerCountry String Das Wohnsitzland des Käufers in Form eines zweistelligen Ländercodes nach ISO-Standard 3166.
PayerBusiness String Der Firmenname des Käufers.
StreetAddress String Die erste Adresse.
City String Der Name der Stadt.
State String Der Staat oder die Provinz.
PostalCode String US-Postleitzahl oder andere länderspezifische Postleitzahl.
ShippingCountry String Der erweiterte Name des Landes.
PayerPhone String Die Telefonnummer.
ParentTransactionId String Die Identifikationsnummer der übergeordneten oder zugehörigen Transaktion.
TransactionType String Die Art der Transaktion.
PaymentType String Gibt an, ob die Zahlung sofort oder verzögert erfolgt.
PaymentDate Datetime Der Datums- und Zeitstempel der Zahlung.
GrossAmount Decimal Der endgültige berechnete Betrag, einschließlich Versand und Steuern aus Ihrem Händlerprofil.
FeeAmount Decimal Der für die Transaktion berechnete PayPal Gebührenbetrag.
SettleAmount Decimal Der nach einer Währungsumrechnung auf Ihr PayPal Konto eingezahlte Betrag.
TaxAmount Decimal Die auf die Transaktion erhobene Steuer.
ExchangeRate String Der Wechselkurs, wenn eine Währungsumrechnung stattgefunden hat. Dies ist nur relevant, wenn Sie in der nicht primären Währung des Käufers abrechnen. Wenn der Käufer in einer anderen Währung als der nicht primären Währung zahlen möchte, erfolgt die Umrechnung auf dem Konto des Käufers.
PaymentStatus String Status der Zahlung.
PendingReason String Der Grund, warum die Zahlung aussteht.
ProtectionEligibility String Vor Version 64.4 die Art des für die Transaktion geltenden Verkäuferschutzes.
ProtectionEligibilityType String Seit Version 64.4 ist für die Transaktion die Art des Verkäuferschutzes gültig.
StoreId String StoreId wie in der Transaktion eingegeben.
Subject String Der Wert des Betrefffelds, den der Käufer bei der Zahlung eingibt.
InvoiceId String Rechnungsnummer, die Sie in der ursprünglichen Transaktion festgelegt haben.
Memo String Von Ihrem Kunden in das Notizfeld für Zahlungen auf der PayPal Website eingegebene Notiz.
SalesTax Decimal Auf die Zahlung erhobener Steuerbetrag.
AuctionBuyerId String Die Auktions-ID des Käufers.
AuctionClosingDate Datetime Das Enddatum der Auktion.
Transaktionselemente

Fragen Sie Details zu den Elementen einer bestimmten Transaktion mithilfe der API „GetTransactionDetails“ ab.

Spezifische Informationen anzeigen

Wählen

Der einzige von der PayPal API unterstützte Filter ist TransactionId, der erforderlich ist. Der Connector verarbeitet andere Filter clientseitig innerhalb des Connectors.

Beispielsweise werden die folgenden Abfragen serverseitig verarbeitet und rufen Details für eine bestimmte Transaktion ab.

Warning: Das Anfordern aller Transaktionselemente für alle Transaktionen kann je nach Anzahl der Transaktionen lange dauern.

SELECT * FROM TransactionItems WHERE TransactionId = '4W92068757818534U'

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


SELECT * FROM TransactionItems WHERE TransactionId IN (SELECT ID FROM Transactions)
Spalten
Name Typ Referenzen Beschreibung
TransactionID String Eindeutige Transaktions-ID der Zahlung.
EbayItemTxnId String Die eBay Auktionstransaktions-ID des Artikels, die Sie zur Identifizierung der vom Käufer gekauften Artikel verwenden.
ItemName String Artikelname von Ihnen festgelegt oder vom Kunden eingegeben.
ItemNumber Integer Von Ihnen festgelegte Artikelnummer. Wenn es sich um eine Warenkorbtransaktion handelte, hängt PayPal die Nummer des Artikels an die HTML-Variable „item_number“ an, z. B. „item_number1“, „item_number2“ usw.
ShippingAmount Decimal Versandbetrag.
HandlingAmount Decimal Bearbeitungsbetrag.
Quantity Integer Von Ihnen festgelegte oder vom Käufer eingegebene Menge.
CouponId String Coupon-Identifikationsnummer.
CouponAmount Decimal Betrag (Wert) des Gutscheins.
ItemAmount Decimal Kosten des Artikels.
CouponAmountCurrency String Währung des Gutscheinbetrages, beispielsweise ein 3-stelliger Währungscode.
SalesTax Decimal Der auf die Zahlung dieses Artikels erhobene Steuerbetrag.
Transaktionen

Fragen Sie den Transaktionsverlauf mithilfe der TransactionSearch-API ab.

Tabellenspezifische Informationen

Wählen

Die folgenden Filter werden von der PayPal API unterstützt:

  • Ausweis
  • Datum Empfänger
  • Beleg-ID
  • Auktionsartikelnummer
  • Transaktionsklasse

Der Datumsfilter unterstützt die Operatoren >, >=, <, <= und =, während die anderen Filter nur den Operator = unterstützen.

Der Connector verarbeitet weitere Filter clientseitig innerhalb des Connectors.

Beispielsweise wird die folgende Abfrage serverseitig verarbeitet und ruft Transaktionen ab, die nach dem angegebenen Datum erstellt wurden.

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

Ein weiterer wichtiger Filter, den Sie clientseitig ausführen können, ist der Typfilter. Sie können diese Spalte verwenden, um z. B. nur die Bestellungen abzurufen.
Nachdem Sie die IDs von Transaktionen vom Typ „Bestellung“ abgerufen haben, können Sie diese IDs verwenden, um TransactionItems Abfrage und TransactionDetails Ansichten, um weitere Details zu erhalten.

SELECT * FROM Transactions WHERE Type = 'Order'
Spalten
Name Typ Referenzen Beschreibung
Id [KEY] String Die ID des Transaktionsdatensatzes des Händlers.
PayerDisplayName String Der Anzeigename des Käufers.
NetAmount Decimal Der Nettobetrag der Transaktion.
FeeAmount Decimal Die Gebühr, die PayPal für die Transaktion berechnet hat.
GrossAmount Decimal Der berechnete Bruttogesamtbetrag einschließlich aller Versandkosten und Steuern für das Profil.
Status String Der Status der Transaktion. Es kann einer der folgenden Werte sein: Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt oder Storniert. Die zulässigen Werte sind Ausstehend, In Bearbeitung, Erfolgreich, Abgelehnt, Storniert.
Date Datetime Datum und Uhrzeit der Transaktion. Zeichenlänge und -beschränkungen: Datum und Uhrzeit sind im UTC/GMT-Format angegeben, z. B. 2013-08-24T05:38:48Z.
Timezone String Die Zeitzone der Transaktion. Der Wert ist immer GMT.
Type String Der Typ der Transaktion. Es kann einer der folgenden Werte sein: Bestellung, Währungsumrechnung (Gutschrift), Währungsumrechnung (Lastschrift), Zahlung, Wiederkehrende Zahlung, Vorübergehende Sperrung, Überweisung, Spende.
Payer String Suche nach der Email-Adresse des Käufers. Zeichenlänge und -beschränkungen: 127 alphanumerische Einzelbyte-Zeichen.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
TransactionClass String
Amount String
AuctionItemNumber String
CardNumber String
CurrencyCode String
InvoiceId String
ProfileId String
ReceiptId String
Receiver String
PayerName String

Systemtabellen

Sie können die in diesem Abschnitt beschriebenen Systemtabellen Abfrage, um auf Schema, Informationen zur Datenquellenfunktionalität und Statistiken zu Operation Charge.

Schematabellen

Die folgenden Tabellen geben Datenbankmetadaten für PayPal zurück:

Datenquellentabellen

Die folgenden Tabellen enthalten Informationen dazu, wie eine Verbindung zur Datenquelle hergestellt und diese Abfrage wird:

  • sys_connection_props: Gibt Informationen zu den verfügbaren Verbindungseigenschaften zurück.
  • sys_sqlinfo: Beschreibt die SELECT-Abfragen, die der Connector an die Datenquelle auslagern kann.

Abfrageinformationstabellen

Die folgende Tabelle gibt Abfrage für Datenänderungsabfragen zurück:

  • Systemidentität: Gibt Informationen zu Charge oder einzelnen Updates zurück.

Sys_catalogs

Listet die verfügbaren Datenbanken auf.

Die folgende Abfrage ruft alle durch die Verbindungszeichenfolge ermittelten Datenbanken ab:

SELECT * FROM sys_catalogs
Spalten
Name Typ Beschreibung
CatalogName String Der Datenbankname.

Sys_schemas

Listet die verfügbaren Schemas auf.

Die folgende Abfrage ruft alle verfügbaren Schemata ab:

SELECT * FROM sys_schemas
Spalten
Name Typ Beschreibung
CatalogName String Der Datenbankname.
SchemaName String Der Schema.

Sys_tables

Listet die verfügbaren Tabellen auf.

Die folgende Abfrage ruft die verfügbaren Tabellen und Ansichten ab:

SELECT * FROM sys_tables
Spalten
Name Typ Beschreibung
CatalogName String Die Datenbank, die die Tabelle oder Ansicht enthält.
SchemaName String Das Schema, das die Tabelle oder Ansicht enthält.
TableName String Der Name der Tabelle oder Ansicht.
TableType String Der Tabellentyp (Tabelle oder Ansicht).
Description String Eine Beschreibung der Tabelle oder Ansicht.
IsUpdateable Boolean Ob die Tabelle aktualisiert werden kann.

Sys_tablecolumns

Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.

Die folgende Abfrage gibt die Spalten und Datentypen für die Tabelle „Zahlungen“ zurück:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Payments'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die die Tabelle oder Ansicht enthält.
SchemaName String Das Schema, das die Tabelle oder Ansicht enthält.
TableName String Der Name der Tabelle oder Ansicht, die die Spalte enthält.
ColumnName String Der Spaltenname.
DataTypeName String Der Name des Datentyps.
DataType Int32 Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt.
Length Int32 Die Speichergröße der Spalte.
DisplaySize Int32 Die normale Maximalbreite der angegebenen Spalte in Zeichen.
NumericPrecision Int32 Die maximale Anzahl von Ziffern in numerischen Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten.
NumericScale Int32 Die Spaltenskala oder Anzahl der Ziffern rechts vom Dezimalpunkt.
IsNullable Boolean Ob die Spalte Null enthalten kann.
Description String Eine kurze Beschreibung der Spalte.
Ordinal Int32 Die Sequenznummer der Spalte.
IsAutoIncrement String Ob der Spaltenwert in festen Schritten zugewiesen wird.
IsGeneratedColumn String Ob die Spalte generiert wird.
IsHidden Boolean Ob die Spalte ausgeblendet ist.
IsArray Boolean Ob die Spalte ein Array ist.
IsReadOnly Boolean Ob die Spalte schreibgeschützt ist.
IsKey Boolean Gibt an, ob ein von sys_tablecolumns zurückgegebenes Feld der Primärschlüssel der Tabelle ist.

Sys_procedures

Listet die verfügbaren gespeicherten Prozeduren auf.

Die folgende Abfrage ruft die verfügbaren gespeicherten Prozeduren ab:

SELECT * FROM sys_procedures
Spalten
Name Typ Beschreibung
CatalogName String Die Datenbank, die die gespeicherte Prozedur enthält.
SchemaName String Das Schema, das die gespeicherte Prozedur enthält.
ProcedureName String Der Name der gespeicherten Prozedur.
Description String Eine Beschreibung der gespeicherten Prozedur.
ProcedureType String Der Typ der Prozedur, z. B. PROZEDUR oder FUNKTION.

Sys_procedureparameters

Beschreibt Parameter gespeicherter Prozeduren.

Die folgende Abfrage gibt Informationen zu allen Eingabeparametern für die gespeicherte Prozedur SelectEntries zurück:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die die gespeicherte Prozedur enthält.
SchemaName String Der Name des Schema, das die gespeicherte Prozedur enthält.
ProcedureName String Der Name der gespeicherten Prozedur, die den Parameter enthält.
ColumnName String Der Name des gespeicherten Prozedurparameters.
Direction Int32 Eine Ganzzahl, die dem Typ des Parameters entspricht: Eingabe (1), Eingabe/Ausgabe (2) oder Ausgabe (4). Parameter vom Typ Eingabe/Ausgabe können sowohl Eingabe- als auch Ausgabeparameter sein.
DataTypeName String Der Name des Datentyps.
DataType Int32 Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt.
Length Int32 Die Anzahl der für Zeichendaten zulässigen Zeichen. Die Anzahl der für numerische Daten zulässigen Ziffern.
NumericPrecision Int32 Die maximale Genauigkeit für numerische Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten.
NumericScale Int32 Die Anzahl der Ziffern rechts vom Dezimalkomma in numerischen Daten.
IsNullable Boolean Ob der Parameter Null enthalten kann.
IsRequired Boolean Ob der Parameter zur Ausführung der Prozedur erforderlich ist.
IsArray Boolean Ob der Parameter ein Array ist.
Description String Die Beschreibung des Parameters.
Ordinal Int32 Der Index des Parameters.

Sys_keycolumns

Beschreibt die Primär- und Fremdschlüssel.

Die folgende Abfrage ruft den Primärschlüssel für die Tabelle „Zahlungen“ ab:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Payments'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
IsKey Boolean Ob die Spalte ein Primärschlüssel in der Tabelle ist, auf die im Feld „TableName“ verwiesen wird.
IsForeignKey Boolean Ob die Spalte ein Fremdschlüssel ist, auf den im Feld TableName verwiesen wird.
PrimaryKeyName String Der Name des Primärschlüssels.
ForeignKeyName String Der Name des Fremdschlüssels.
ReferencedCatalogName String Die Datenbank, die den Primärschlüssel enthält.
ReferencedSchemaName String Das Schema, das den Primärschlüssel enthält.
ReferencedTableName String Die Tabelle, die den Primärschlüssel enthält.
ReferencedColumnName String Der Spaltenname des Primärschlüssels.

Sys_foreignkeys

Beschreibt die Fremdschlüssel.

Die folgende Abfrage ruft alle Fremdschlüssel ab, die auf andere Tabellen verweisen:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
PrimaryKeyName String Der Name des Primärschlüssels.
ForeignKeyName String Der Name des Fremdschlüssels.
ReferencedCatalogName String Die Datenbank, die den Primärschlüssel enthält.
ReferencedSchemaName String Das Schema, das den Primärschlüssel enthält.
ReferencedTableName String Die Tabelle, die den Primärschlüssel enthält.
ReferencedColumnName String Der Spaltenname des Primärschlüssels.
ForeignKeyType String Gibt an, ob der Fremdschlüssel ein Importschlüssel (zeigt auf andere Tabellen) oder ein Exportschlüssel (referenziert von anderen Tabellen) ist.

Sys_primarykeys

Beschreibt die Primärschlüssel.

Die folgende Abfrage ruft die Primärschlüssel aus allen Tabellen und Ansichten ab:

SELECT * FROM sys_primarykeys
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
KeySeq String Die Sequenznummer des Primärschlüssels.
KeyName String Der Name des Primärschlüssels.

Sys_indexes

Beschreibt die verfügbaren Indizes. Durch das Filtern nach Indizes können Sie selektivere Abfragen mit schnelleren Abfrage schreiben.

Die folgende Abfrage ruft alle Indizes ab, die keine Primärschlüssel sind:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Index enthält.
SchemaName String Der Name des Schema, das den Index enthält.
TableName String Der Name der Tabelle, die den Index enthält.
IndexName String Der Indexname.
ColumnName String Der Name der mit dem Index verknüpften Spalte.
IsUnique Boolean Wahr, wenn der Index eindeutig ist. Andernfalls falsch.
IsPrimary Boolean Wahr, wenn der Index ein Primärschlüssel ist. Andernfalls falsch.
Type Int16 Ein ganzzahliger Wert, der dem Indextyp entspricht: Statistik (0), gruppiert (1), gehasht (2) oder Sonstiges (3).
SortOrder String Die Sortierreihenfolge: A für aufsteigend oder D für absteigend.
OrdinalPosition Int16 Die Sequenznummer der Spalte im Index.

Sys_connection_props

Gibt Informationen zu den verfügbaren Verbindungseigenschaften und den in der Verbindungszeichenfolge festgelegten Eigenschaften zurück.

Bei der Abfrage dieser Tabelle sollte die Konfigurationsverbindungszeichenfolge verwendet werden:

jdbc:cdata:paypal:config:

Mit dieser Verbindungszeichenfolge können Sie diese Tabelle ohne eine gültige Verbindung Abfrage.

Die folgende Abfrage ruft alle Verbindungseigenschaften ab, die in der Verbindungszeichenfolge festgelegt oder über einen Standardwert gesetzt wurden:

SELECT * FROM sys_connection_props WHERE Value <> ''
Spalten
Name Typ Beschreibung
Name String Der Name der Verbindungseigenschaft.
ShortDescription String Eine kurze Beschreibung.
Type String Der Datentyp der Verbindungseigenschaft.
Default String Der Standardwert, sofern nicht explizit einer festgelegt wurde.
Values String Eine durch Kommas getrennte Liste möglicher Werte. Wenn ein anderer Wert angegeben wird, wird ein Validierungsfehler ausgegeben.
Value String Der von Ihnen festgelegte Wert oder ein vorkonfigurierter Standard.
Required Boolean Ob für die Immobilie eine Verbindung erforderlich ist.
Category String Die Kategorie der Verbindungseigenschaft.
IsSessionProperty String Ob die Eigenschaft eine Sitzungseigenschaft ist, die zum Speichern von Informationen zur aktuellen Verbindung verwendet wird.
Sensitivity String Die Vertraulichkeitsstufe der Eigenschaft. Diese gibt Aufschluss darüber, ob die Eigenschaft in Protokollierungs- und Authentifizierungsformularen verschleiert wird.
PropertyName String Eine verkürzte Form des Verbindungseigenschaftsnamens in Camel-Case-Schreibweise.
Ordinal Int32 Der Index des Parameters.
CatOrdinal Int32 Der Index der Parameterkategorie.
Hierarchy String Zeigt zugehörige abhängige Eigenschaften an, die zusammen mit dieser festgelegt werden müssen.
Visible Boolean Informiert, ob die Eigenschaft in der Verbindungs-Benutzeroberfläche sichtbar ist.
ETC String Verschiedene sonstige Informationen zum Objekt.

Sys_sqlinfo

Beschreibt die SELECT- Abfrage, die der Connector an die Datenquelle auslagern kann.

Entdecken der SELECT-Funktionen der Datenquelle

Nachfolgend sehen Sie einen Beispieldatensatz mit SQL-Funktionen. Einige Aspekte der SELECT-Funktionalität werden in einer durch Kommas getrennten Liste zurückgegeben, sofern sie unterstützt werden. Andernfalls enthält die Spalte NO.

Name Beschreibung Mögliche Werte
AGGREGATE_FUNCTIONS Unterstützte Aggregatfunktionen. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Ob die COUNT-Funktion unterstützt wird. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR Das öffnende Zeichen, das zum Escapen eines Bezeichners verwendet wird. [
IDENTIFIER_QUOTE_CLOSE_CHAR Das abschließende Zeichen, das zum Escapen eines Bezeichners verwendet wird. ]
SUPPORTED_OPERATORS Eine Liste unterstützter SQL-Operatoren. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Ob GROUP BY unterstützt wird und wenn ja, in welchem Umfang. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Unterstützte String-Funktionen. 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 Unterstützte numerische Funktionen. 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 Unterstützte Datums-/Uhrzeitfunktionen. 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 Zeigt an, dass während der Replikation Tabellen übersprungen wurden.
REPLICATION_TIMECHECK_COLUMNS Ein Zeichenfolgenarray mit einer Liste von Spalten, die (in der angegebenen Reihenfolge) zur Überprüfung verwendet werden, ob sie während der Replikation als geänderte Spalte verwendet werden sollen.
IDENTIFIER_PATTERN Zeichenfolgenwert, der angibt, welche Zeichenfolge für einen Bezeichner gültig ist.
SUPPORT_TRANSACTION Gibt an, ob der Anbieter Transaktionen wie Commit und Rollback unterstützt. YES, NO
DIALECT Gibt den zu verwendenden SQL-Dialekt an.
KEY_PROPERTIES Gibt die Eigenschaften an, die die einheitliche Datenbank identifizieren.
SUPPORTS_MULTIPLE_SCHEMAS Gibt an, ob für den Anbieter mehrere Schemas vorhanden sein können. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Gibt an, ob für den Anbieter mehrere Kataloge vorhanden sein können. YES, NO
DATASYNCVERSION Die für den Zugriff auf diesen Treiber erforderliche Data Sync-Version. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY Die Kategorie „Datensynchronisierung“ dieses Treiber. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Ob erweiterte SQL-Funktionen über das hinaus, was die API bietet, unterstützt werden. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Ob Charge Operationen unterstützt werden. YES, NO
SQL_CAP Alle unterstützten SQL-Funktionen für diesen Treiber. 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 Ein Zeichenfolgenwert gibt die bevorzugten Cacheoptionen an.
ENABLE_EF_ADVANCED_QUERY Gibt an, ob der Treiber erweiterte Abfragen aus dem Entity Framework direkt unterstützt. Wenn nicht, werden die Abfragen clientseitig verarbeitet. YES, NO
PSEUDO_COLUMNS Ein Zeichenfolgenarray, das die verfügbaren Pseudospalten angibt.
MERGE_ALWAYS Wenn der Wert „true“ ist, wird der Merge-Modus in der Datensynchronisierung zwangsweise ausgeführt. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Eine Abfrage zum Zurückgeben des Startdatums und der Startzeit der Replikation.
REPLICATION_MIN_FUNCTION Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zum Ausführen eines serverseitigen Minimums verwendet werden soll.
REPLICATION_START_DATE Ermöglicht einem Anbieter, ein Replikationsstartdatum anzugeben.
REPLICATION_MAX_DATE_QUERY Eine Abfrage zum Zurückgeben des Enddatums und der Endzeit der Replikation.
REPLICATION_MAX_FUNCTION Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zur Ausführung eines serverseitigen Max. verwendet werden soll.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Eine Liste von Tabellen, bei denen das Aufteilen der Replikation in Blöcke bei der ersten Replikation übersprungen wird.
CHECKCACHE_USE_PARENTID Gibt an, ob die CheckCache-Anweisung für die übergeordnete Schlüsselspalte ausgeführt werden soll. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Gibt gespeicherte Prozeduren an, die zum Generieren von Schema verwendet werden können.

Die folgende Abfrage ruft die Operatoren ab, die in der WHERE-Klausel verwendet werden können:

SELECT * FROM sys_sqlinfo WHERE Name = 'SUPPORTED_OPERATORS'

Beachten Sie, dass einzelne Tabellen unterschiedliche Einschränkungen oder Anforderungen an die WHERE-Klausel haben können; siehe Datenmodell Abschnitt für weitere Informationen.

Spalten
Name Typ Beschreibung
NAME String Eine Komponente der SQL-Syntax oder eine Funktion, die auf dem Server verarbeitet werden kann.
VALUE String Details zum unterstützten SQL bzw. zur SQL-Syntax.

Systemidentität

Gibt Informationen zu versuchten Änderungen zurück.

Die folgende Abfrage ruft die IDs der geänderten Zeilen in einer Operation Charge:

SELECT * FROM sys_identity
Spalten
Name Typ Beschreibung
Id String Die von einer Operation zurückgegebene, von der Datenbank generierte ID.
Batch String Eine Kennung für den Charge. 1 für einen einzelnen Operation.
Operation String Das Ergebnis der Operation im Charge: EINGEFÜGT, AKTUALISIERT oder GELÖSCHT.
Message String SUCCESS oder eine Fehlermeldung, wenn das Update im Charge fehlgeschlagen ist.

Erweiterte Konfigurationseigenschaften

Die erweiterten Konfigurationseigenschaften sind die verschiedenen Optionen, die zum Herstellen einer Verbindung verwendet werden können. Dieser Abschnitt enthält eine vollständige Liste der Optionen, die Sie konfigurieren können. Klicken Sie auf die Links, um weitere Einzelheiten zu erfahren.

Authentifizierung

Eigenschaft Beschreibung
User Das zur Authentifizierung verwendete PayPal Benutzerkonto.
Password Das zur Authentifizierung des Benutzers verwendete Kennwort.
Signature Die zur Verwendung der SOAP API erforderliche Signatur.
UseSandbox Ein Boolescher Wert, der angibt, ob Sie ein Sandbox-Konto verwenden.

OAuth

Eigenschaft Beschreibung
InitiateOAuth Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten.
OAuthClientId Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
OAuthClientSecret Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
OAuthAccessToken Der Zugriffstoken für die Verbindung mittels OAuth.
OAuthSettingsLocation Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH gesetzt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://'.
CallbackURL Die OAuth-Rückruf URL, zu der bei der Authentifizierung zurückgekehrt werden soll. Dieser Wert muss mit der Rückruf-URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben.
OAuthVerifier Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode.
OAuthRefreshToken Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken.
OAuthExpiresIn Die Lebensdauer des OAuth AccessToken in Sekunden.
OAuthTokenTimestamp Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde.

SSL

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

Schema

Eigenschaft Beschreibung
Location Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
BrowsableSchemas Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC.
Views Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC.
Schema Der zu verwendende Schema.

Verschiedenes

Eigenschaft Beschreibung
IncludeDetails Ein Boolescher Wert, der angibt, ob Sie zusätzliche Details erhalten (beispielsweise die Felder „ShippingAddress“ beim Abfragen der Tabelle „Invoices“).
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
UserDefinedViews Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Authentifizierung

Dieser Abschnitt enthält eine vollständige Liste der Authentifizierungseigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
User Das zur Authentifizierung verwendete PayPal Benutzerkonto.
Password Das zur Authentifizierung des Benutzers verwendete Kennwort.
Signature Die zur Verwendung der SOAP API erforderliche Signatur.
UseSandbox Ein Boolescher Wert, der angibt, ob Sie ein Sandbox-Konto verwenden.

Benutzer

Das zur Authentifizierung verwendete PayPal Benutzerkonto.

Datentyp

string

Standardwert

""

Hinweise

Zusammen mit Passwort, wird dieses Feld zur Authentifizierung gegenüber dem PayPal Server verwendet.

Passwort

Das zur Authentifizierung des Benutzers verwendete Passwort.

Datentyp

string

Standardwert

""

Hinweise

Der Benutzer Und Password werden zusammen zur Authentifizierung beim Server verwendet.

Signatur

Die zur Verwendung der SOAP API erforderliche Signatur.

Datentyp

string

Standardwert

""

Hinweise

Die zur Verwendung der SOAP API erforderliche Signatur.

Zusammen mit Signature, Benutzer und Passwort sind für den Zugriff auf die Tabellen „Transaction“ und „TransactionDetails“ erforderlich.

Um eine API Signatur zu erstellen, benötigen Sie ein PayPal Geschäftskonto. Um die Signatur zu erstellen, melden Sie sich an und klicken Sie auf Profile. Klicken Sie auf My Selling Tools und klicken Sie im Abschnitt „Online verkaufen“ auf Update im Abschnitt API Zugriff. Klicken Sie auf der resultierenden Seite auf Request API Credentials.

Sandbox verwenden

Ein Boolescher Wert, der angibt, ob Sie ein Sandbox-Konto verwenden.

Datentyp

bool

Standardwert

false

Hinweise

Ein Boolescher Wert, der angibt, ob Sie ein Sandbox-Konto verwenden.

OAuth

Dieser Abschnitt enthält eine vollständige Liste der OAuth-Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
InitiateOAuth Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten.
OAuthClientId Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
OAuthClientSecret Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
OAuthAccessToken Der Zugriffstoken für die Verbindung mittels OAuth.
OAuthSettingsLocation Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH gesetzt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://'.
CallbackURL Die OAuth-Rückruf URL, zu der bei der Authentifizierung zurückgekehrt werden soll. Dieser Wert muss mit der Rückruf-URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben.
OAuthVerifier Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode.
OAuthRefreshToken Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken.
OAuthExpiresIn Die Lebensdauer des OAuth AccessToken in Sekunden.
OAuthTokenTimestamp Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde.

OAuth initiieren

Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten.

Mögliche Werte

OFF, GETANDREFRESH, REFRESH

Datentyp

string

Standardwert

OFF

Hinweise

Folgende Optionen stehen zur Verfügung:

  1. OFF: Gibt an, dass der OAuth-Flow vollständig vom Benutzer gehandhabt wird. Zur Authentifizierung ist ein OAuthAccessToken erforderlich.
  2. GETANDREFRESH: Gibt an, dass der gesamte OAuth-Flow vom Connector verarbeitet wird. Wenn derzeit kein Token vorhanden ist, wird es durch eine entsprechende Aufforderung an den Benutzer über den Browser abgerufen. Wenn ein Token vorhanden ist, wird es bei Bedarf aktualisiert.
  3. REFRESH: Gibt an, dass der Connector nur das Aktualisieren des OAuthAccessToken übernimmt. Der Benutzer wird vom Connector nie aufgefordert, sich über den Browser zu authentifizieren. Der Benutzer muss zunächst das Abrufen des OAuthAccessToken und des OAuthRefreshToken übernehmen.

OAuthClientId

Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.

Datentyp

string

Standardwert

""

Hinweise

Im Rahmen der Registrierung einer OAuth-Anwendung erhalten Sie die OAuthClientId-Wert, manchmal auch Consumer-Schlüssel genannt, und ein Client-Geheimnis, das OAuthClientSecret.

OAuthClientSecret

Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.

Datentyp

string

Standardwert

""

Hinweise

Im Rahmen der Registrierung einer OAuth-Anwendung erhalten Sie die OAuthClientId, auch Consumer-Schlüssel genannt. Sie erhalten außerdem ein Client-Geheimnis, auch Consumer-Geheimnis genannt. Legen Sie das Client-Geheimnis im OAuthClientSecret Eigentum.

OAuth-Zugriffstoken

Der Zugriffstoken für die Verbindung per OAuth.

Datentyp

string

Standardwert

""

Hinweise

Der OAuthAccessToken Eigenschaft wird für die Verbindung über OAuth verwendet. Die OAuthAccessToken wird im Rahmen des Authentifizierungsprozesses vom OAuth-Server abgerufen. Es hat ein serverabhängiges Timeout und kann zwischen Anfragen wiederverwendet werden.

Das Zugriffstoken wird anstelle Ihres Benutzernamens und Passworts verwendet. Das Zugriffstoken schützt Ihre Anmeldeinformationen, indem es sie auf dem Server speichert.

OAuthSettingsLocation

Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH eingestellt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://'.

Datentyp

string

Standardwert

%APPDATA%\PayPal Data Provider\OAuthSettings.txt

Hinweise

Wenn InitiateOAuth ist auf gesetzt GETANDREFRESH oder REFRESH, der Connector speichert OAuth-Werte, damit der Benutzer die OAuth-Verbindungseigenschaften nicht manuell eingeben muss und die Anmeldeinformationen über Verbindungen oder Prozesse hinweg gemeinsam genutzt werden können.

Anstatt einen Dateipfad anzugeben, können Sie den Speicher verwenden. Speicherorte werden durch einen Wert angegeben, der mit beginnt 'memory://' gefolgt von einer eindeutigen Kennung für diesen Satz von Anmeldeinformationen (z. B. memory://user1). Die Kennung können Sie frei wählen, sie sollte jedoch für den Benutzer eindeutig sein. Im Gegensatz zur dateibasierten Speicherung, bei der die Anmeldeinformationen über Verbindungen hinweg bestehen bleiben, werden die Anmeldeinformationen bei der Speicherspeicherung in den statischen Speicher geladen und die Anmeldeinformationen werden für die Dauer des Prozesses unter Verwendung derselben Kennung zwischen Verbindungen geteilt. Um die Anmeldeinformationen außerhalb des aktuellen Prozesses beizubehalten, müssen Sie die Anmeldeinformationen vor dem Schließen der Verbindung manuell speichern. Auf diese Weise können Sie sie in der Verbindung festlegen, wenn der Prozess erneut gestartet wird. Sie können OAuth-Eigenschaftswerte mit einer Abfrage an abrufen sys_connection_propsSystemtabelle. Wenn mehrere Verbindungen mit denselben Anmeldeinformationen bestehen, werden die Eigenschaften aus der zuvor geschlossenen Verbindung gelesen.

Der Standardspeicherort ist „%APPDATA%\ PayPal Data Provider\OAuthSettings.txt“ mit %APPDATA% auf das Konfigurationsverzeichnis des Benutzers gesetzt. Die Standardwerte sind

  • Windows: "register://%DSN"
  • Unix: "%AppData%..."
  • Mac: "%AppData%..."

wobei DSN der Name des aktuellen DSN ist, der in der offenen Verbindung verwendet wird.

Die folgende Tabelle listet den Wert von auf %APPDATA% nach Operationssystem:

Plattform %APPDATA%
Windows Der Wert der Umfeld APPDATA
Mac ~/Bibliothek/Anwendungsunterstützung
Linux ~/.config

Rückruf-URL

Die OAuth-Rückruf URL, zu der bei der Authentifizierung zurückgekehrt werden soll. Dieser Wert muss mit der Rückruf-URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben.

Datentyp

string

Standardwert

""

Hinweise

Während des Authentifizierungsprozesses leitet der OAuth-Autorisierungsserver den Benutzer an diese URL weiter. Dieser Wert muss mit der Rückruf URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben.

OAuthVerifier

Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode.

Datentyp

string

Standardwert

""

Hinweise

Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. Dieser kann auf Systemen verwendet werden, auf denen kein Browser gestartet werden kann, z. B. auf Headless-Systemen.

Authentifizierung auf Headless-Maschinen

Siehe, um die zu erhalten OAuthVerifier Wert.

OAuthSettingsLocation festlegen zusammen mit OAuthVerifier. Beim Verbinden tauscht der Connector die OAuthVerifier für die OAuth-Authentifizierungstoken und speichert sie verschlüsselt am angegebenen Speicherort. Setzen Sie InitiateOAuth zu GETANDREFRESH, um den Austausch zu automatisieren.

Sobald die OAuth-Einstellungsdatei generiert wurde, können Sie entfernen OAuthVerifier aus den Verbindungseigenschaften und verbinden Sie sich mit OAuthSettingsLocation festgelegt.

Um die OAuth-Tokenwerte automatisch zu aktualisieren, legen Sie OAuthSettingsLocation fest und setzen Sie zusätzlich InitiateOAuth zum AKTUALISIEREN.

OAuthRefreshToken

Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken.

Datentyp

string

Standardwert

""

Hinweise

Der OAuthRefreshToken Eigenschaft wird verwendet, um den OAuthAccessToken zu aktualisieren bei Verwendung der OAuth-Authentifizierung.

OAuthLäuftAbIn

Die Lebensdauer des OAuth AccessToken in Sekunden.

Datentyp

string

Standardwert

""

Hinweise

Mit OAuthTokenTimestamp kombinieren, um zu bestimmen, wann der AccessToken abläuft.

OAuthTokenTimestamp

Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde.

Datentyp

string

Standardwert

""

Hinweise

Kombinieren Sie es mit OAuthExpiresIn, um zu bestimmen, wann das AccessToken abläuft.

SSL

Dieser Abschnitt enthält eine vollständige Liste der SSL-Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

SSLServerCert

Das vom Server zu akzeptierende Zertifikat bei einer Verbindung über TLS/SSL.

Datentyp

string

Standardwert

""

Hinweise

Bei Verwendung einer TLS/SSL-Verbindung kann diese Eigenschaft verwendet werden, um das vom Server zu akzeptierende TLS/SSL-Zertifikat anzugeben. Jedes andere Zertifikat, dem der Computer nicht vertraut, wird abgelehnt.

Diese Eigenschaft kann folgende Formen annehmen:

Beschreibung Beispiel
Ein vollständiges PEM-Zertifikat (Beispiel der Kürze halber gekürzt) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Ein Pfad zu einer lokalen Datei, die das Zertifikat enthält C:\\cert.cer
Der öffentliche Schlüssel (Beispiel der Kürze halber gekürzt) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
Der MD5-Fingerabdruck (Hexadezimalwerte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) ecadbdda5a1529c58a1e9e09828d70e4
Der SHA1-Fingerabdruck (Hex-Werte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Wenn nicht angegeben, wird jedes vom Computer vertrauenswürdige Zertifikat akzeptiert.

Zertifikate werden vom Computer basierend auf dem Trust Store des Systems als vertrauenswürdig validiert. Der verwendete Trust Store ist der für das System angegebene Wert „javax.net.ssl.trustStore“. Wenn für diese Eigenschaft kein Wert angegeben ist, wird der Standard-Trust Store von Java verwendet (z. B. JAVA_HOME\lib\security\cacerts).

Verwenden Sie „*“, um anzugeben, dass alle Zertifikate akzeptiert werden. Beachten Sie, dass dies aus Sicherheitsgründen nicht empfohlen wird.

Schema

Dieser Abschnitt enthält eine vollständige Liste der Schema, die Sie konfigurieren können.

Eigenschaft Beschreibung
Location Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
BrowsableSchemas Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC.
Views Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC.
Schema Der zu verwendende Schema.

Standort

Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.

Datentyp

string

Standardwert

%APPDATA%\PayPal Data Provider\Schema

Hinweise

Der Pfad zu einem Verzeichnis, das die Schema für den Connector enthält (.rsd-Dateien für Tabellen und Ansichten, .rsb-Dateien für gespeicherte Prozeduren). Der Ordnerspeicherort kann ein relativer Pfad vom Speicherort der ausführbaren Datei sein. Der Location Eigenschaft wird nur benötigt, wenn Sie Definitionen anpassen möchten (z. B. einen Spaltennamen ändern, eine Spalte ignorieren usw.) oder das Datenmodell mit neuen Tabellen, Ansichten oder gespeicherten Prozeduren erweitern möchten.

Notiz

Da dieser Connector mehrere Schemata unterstützt, ist die Struktur für benutzerdefinierte Schema von PayPal wie folgt:

  • Jedem Schema wird ein Ordner zugewiesen, der diesem Schema entspricht.
  • Diese Schema sind in einem übergeordneten Ordner enthalten.
  • Der parent folder sollte als gesetzt werden Location, kein Ordner eines einzelnen Schemas.

Wenn nichts angegeben wird, ist der Standardspeicherort "%APPDATA%\ PayPal Data Provider\Schema" mit %APPDATA% wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:

Plattform %APPDATA%
Windows Der Wert der Umfeld APPDATA
Mac ~/Bibliothek/Anwendungsunterstützung
Linux ~/.config

DurchsuchbareSchemas

Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Schemata aus Datenbanken kann aufwändig sein. Die Bereitstellung einer Liste von Schemata in der Verbindungszeichenfolge verbessert die Leistung.

Tabellen

Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA,TabelleB,TabelleC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Tabellen aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Tabellen in der Verbindungszeichenfolge verbessert die Leistung des Connectors.

Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.

Geben Sie die gewünschten Tabellen in einer durch Kommas getrennten Liste an. Jede Tabelle sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.

Ansichten

Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA,AnsichtB,AnsichtC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Ansichten aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Ansichten in der Verbindungszeichenfolge verbessert die Leistung des Connectors.

Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.

Geben Sie die gewünschten Ansichten in einer durch Kommas getrennten Liste an. Jede Ansicht sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.

Schema

Der zu verwendende Schema.

Mögliche Werte

REST, SOAP

Datentyp

string

Standardwert

SOAP

Hinweise

Die verfügbaren Schemas sind REST (zur Verwendung der REST- API) und SOAP (zur Verwendung der klassischen API).

Verschiedenes

Dieser Abschnitt enthält eine vollständige Liste verschiedener Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
IncludeDetails Ein Boolescher Wert, der angibt, ob Sie zusätzliche Details erhalten (beispielsweise die Felder „ShippingAddress“ beim Abfragen der Tabelle „Invoices“).
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
UserDefinedViews Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Details einschließen

Ein Boolescher Wert, der angibt, ob Sie zusätzliche Details erhalten (z. B. die Felder „Lieferadresse“ bei der Abfrage der Tabelle „Rechnungen“).

Datentyp

bool

Standardwert

false

Hinweise

Ein Boolescher Wert, der angibt, ob Sie zusätzliche Details erhalten (z. B. die Felder „Lieferadresse“ bei der Abfrage der Tabelle „Rechnungen“).

MaxRows

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.

Datentyp

int

Standardwert

-1

Hinweise

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.

Andere

Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.

Datentyp

string

Standardwert

""

Hinweise

Die unten aufgeführten Eigenschaften sind für bestimmte Anwendungsfälle verfügbar. Für normale Anwendungsfälle und Funktionen von Treiber sollten diese Eigenschaften nicht erforderlich sein.

Geben Sie mehrere Eigenschaften in einer durch Semikolon getrennten Liste an.

Integration und Formatierung
Eigenschaft Beschreibung
DefaultColumnSize Legt die Standardlänge von Zeichenfolgefeldern fest, wenn die Datenquelle keine Spaltenlänge in den Metadaten bereitstellt. Der Standardwert ist 2000.
ConvertDateTimeToGMT Bestimmt, ob Datums-/Uhrzeitwerte in GMT statt in die lokale Zeit des Computers konvertiert werden sollen.
RecordToFile=filename Protokolliert den zugrunde liegenden Socket-Datenübertragungsvorgang in die angegebene Datei.

Pseudospalten

Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.

Datentyp

string

Standardwert

""

Hinweise

Diese Einstellung ist besonders hilfreich im Entity Framework, da Sie dort keinen Wert für eine Pseudospalte festlegen können, es sei denn, es handelt sich um eine Tabellenspalte. Der Wert dieser Verbindungseinstellung hat das Format „Tabelle1=Spalte1, Tabelle1=Spalte2, Tabelle2=Spalte3“. Sie können das Zeichen „*“ verwenden, um alle Tabellen und alle Spalten einzuschließen, z. B. „*=*“.

Zeitüberschreitung

Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.

Datentyp

int

Standardwert

60

Hinweise

Wenn Timeout = 0, Operationen werden nicht abgebrochen. Die Operationen werden ausgeführt, bis sie erfolgreich abgeschlossen sind oder bis ein Fehler auftritt.

Wenn Timeout abläuft und der Operation noch nicht abgeschlossen ist, löst der Connector eine Ausnahme aus.

BenutzerdefinierteAnsichten

Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Datentyp

string

Standardwert

""

Hinweise

Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.

Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.

Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:

  • Jedes Stammelement definiert den Namen einer Ansicht.
  • Jedes Stammelement enthält ein untergeordnetes Element namens query, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.

Zum Beispiel:

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

Verwenden Sie die UserDefinedViews Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:

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

Beachten Sie, dass der angegebene Pfad nicht in Anführungszeichen steht.