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
ZuBasic
, und setzen Sie dieUsername
,Password
, UndSignature
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
ZuOAuth
, und setzen Sie dieOAuthClientId
, UndOAuthClientSecret
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:
- Melden Sie sich bei Ihrem PayPal-Geschäftskonto an und wählen Sie
Profile > My Selling Tools
. - Klicken Sie im Abschnitt „Online verkaufen“ auf
Update
für das API Zugriffselement. - Um die API Signatur zu generieren, klicken Sie auf
Request API Credentials
auf der API Zugriffsseite. - Wählen Sie
Request API Signature
und klickAgree 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 verwendenInitiateOAuth
um den OAuth-Austausch und das manuelle Setzen der zu vermeidenOAuthAccessToken
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.
- Tauscht die
OAuthClientId
UndOAuthClientSecret
für dieOAuthAccessToken
. - Aktualisiert das Zugriffstoken, wenn es abläuft.
- 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 aktualisierenOAuthAccessToken
.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:
- Der Connector erhält einen Zugriffstoken von PayPal und verwendet ihn, um Daten anzufordern.
- 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:
- 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.
- 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.
- Um das OAuthAccessToken nach dem ExpiresIn-Zeitraum (zurückgegeben von GetOAuthAccessToken manuell zu aktualisieren) abgelaufen ist, rufen Sie den RefreshOAuthAccessToken gespeicherte Prozedur.
- Legen Sie die folgenden Verbindungseigenschaften fest:
OAuthClientId
= die Client-ID in Ihren Anwendungseinstellungen.OAuthClientSecret
= das Client Secret in Ihren Anwendungseinstellungen.
- Rufen Sie RefreshOAuthAccessToken auf wobei OAuthRefreshToken auf den von GetOAuthAccessToken zurückgegebenen OAuth-Aktualisierungstoken gesetzt ist.
- Nachdem die neuen Token abgerufen wurden, setzen Sie die
OAuthAccessToken
Eigenschaft 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:
- Melden Sie sich bei Ihrem PayPal Entwickler an.
- Navigieren Sie zu
My Apps & Credentials
(unter Dashboard). - Scrollen Sie zum Abschnitt „REST API -Apps“.
- Klicken Sie auf
Create App
. - Geben Sie einen Namen für Ihre Anwendung an.
- 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
- 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:
- sys_catalogs: Listet die verfügbaren Datenbanken auf.
- sys_schemas: Listet die verfügbaren Schemata auf.
- sys_tables: Listet die verfügbaren Tabellen und Ansichten auf.
- sys_tablecolumns: Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.
- sys_procedures: Beschreibt die verfügbaren gespeicherten Prozeduren.
- sys_procedureparameters: Beschreibt Parameter gespeicherter Prozeduren.
- sys_keycolumns: Beschreibt die Primär- und Fremdschlüssel.
- sys_indexes: Beschreibt die verfügbaren Indizes.
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.
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. |
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. |
Eigenschaft | Beschreibung |
---|---|
SSLServerCert | Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL. |
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. |
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:
OFF
: Gibt an, dass der OAuth-Flow vollständig vom Benutzer gehandhabt wird. Zur Authentifizierung ist ein OAuthAccessToken erforderlich.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.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_props
Systemtabelle. 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 werdenLocation
, 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.