Berichte verwalten

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen
info

Einführung

Mit Monetarisierungsberichten können Sie auf gezielte Nutzungsinformationen und Transaktionsaktivitäten zugreifen. So können Sie beispielsweise ermitteln, für welche Anwendungen, Entwickler, API-Produktpakete oder API-Produkte in einem bestimmten Zeitraum Transaktionsaktivitäten stattgefunden haben. Mit der Monetarisierung können Sie Zusammenfassungsberichte oder detaillierte Berichte zur API-Nutzung erstellen.

Arten von Monetarisierungsberichten

Sie können die folgenden Arten von Monetarisierungsberichten erstellen.

Melden Beschreibung
Abrechnung Sie können sich die Aktivitäten von Entwicklern für einen einzelnen Abrechnungsmonat ansehen und prüfen, ob die Tarifmodelle korrekt angewendet wurden.
Prepaidguthaben Sie können die Guthabenaufladungen ansehen, die ein Prepaid-Entwickler in einem Abrechnungsmonat oder in einem aktuell offenen Monat vorgenommen hat, um sie mit den Zahlungen abzugleichen, die Sie von Ihrem Zahlungsabwickler erhalten haben.
Umsatz Sie können sich die Aktivitäten und Umsätze ansehen, die von Entwicklern in einem bestimmten Zeitraum generiert wurden, um die Leistung Ihrer API-Produktpakete und Produkte bei Ihren Entwicklern (und deren Anwendungen) zu analysieren.
Varianz

Vergleichen Sie die von Entwicklern generierten Aktivitäten und Einnahmen in zwei Zeiträumen, um Aufwärts- oder Abwärtstrends bei der Leistung Ihrer API-Pakete und ‑Produkte bei Ihren Entwicklern (und deren Anwendungen) zu analysieren.

Datenaufbewahrung

In der öffentlichen Cloud von Apigee Edge ist die Aufbewahrung von Monetarisierungsdaten eine Planberechtigung. Informationen zu den Berechtigungen für die Monetarisierung finden Sie unter https://cloud.google.com/apigee/specsheets. Wenden Sie sich an Apigee Sales, wenn Sie möchten, dass Monetarisierungsdaten über den Berechtigungszeitraum hinaus aufbewahrt werden. Die verlängerte Datenaufbewahrung wird zum Zeitpunkt der Anfrage aktiviert und kann nicht rückwirkend aktiviert werden, um Daten einzuschließen, die vor dem ursprünglichen Datenaufbewahrungszeitraum liegen.

Doppelte Transaktionen

Wenn du Berichte zu Monetarisierungstransaktionen mit Analytics-Daten vergleichst, stellst du möglicherweise eine kleine Anzahl doppelter Transaktionen fest. Das ist normal, da das Monetarisierungssystem täglich mehrere Millionen Transaktionen verarbeiten kann und viele Transaktionen gleichzeitig verarbeitet werden. Im Durchschnitt sind etwa 0, 1% der Transaktionen möglicherweise Duplikate.

Seite „Monetarisierungsberichte“

Rufen Sie die Seite „Monetarisierungsberichte“ wie unten beschrieben auf.

Edge

So greifen Sie über die Edge-Benutzeroberfläche auf die Seite „Berichte“ zu:

  1. Melden Sie sich unter apigee.com/edge an.
  2. Wählen Sie in der linken Navigationsleiste Veröffentlichen > Monetarisierung > Berichte aus.

Die Seite „Berichte“ wird angezeigt.

Wie in der Abbildung hervorgehoben, können Sie auf der Seite „Berichte“ Folgendes tun:

Classic Edge (Private Cloud)

So greifen Sie über die Classic Edge-Benutzeroberfläche auf die Seite „Berichte“ zu:

  1. Melden Sie sich bei http://ms-ip:9000 an, wobei ms-ip die IP-Adresse oder der DNS-Name des Management Server-Knotens ist.
  2. Wählen Sie in der oberen Navigationsleiste Monetarisierung > Monetarisierungsberichte aus.

Die Seite „Berichte“ wird angezeigt.

Bericht konfigurieren

Konfigurieren Sie einen Bericht über die Benutzeroberfläche, wie in den folgenden Abschnitten beschrieben.

Bericht konfigurieren

Konfigurieren Sie einen Bericht über die Edge-Benutzeroberfläche oder die klassische Edge-Benutzeroberfläche.

Edge

So konfigurieren Sie einen Bericht über die Edge-Benutzeroberfläche:

  1. Wählen Sie in der linken Navigationsleiste Veröffentlichen > Monetarisierung > Berichte aus.
  2. Klicken Sie auf + Bericht.
  3. Konfigurieren Sie die in der folgenden Tabelle definierten Berichtsdetails.
    Feld Beschreibung
    Name Eindeutiger Name des Berichts.
    Beschreibung Beschreibung des Berichts.
    Berichtstyp Weitere Informationen zu Monetarisierungsberichten
  4. Konfigurieren Sie die verbleibenden Berichtsdetails entsprechend dem ausgewählten Berichtstyp, wie in den folgenden Abschnitten beschrieben:
  5. Nachdem Sie die Informationen im Berichtsfenster eingegeben haben, können Sie Folgendes tun:
    • Klicken Sie auf Bericht speichern, um die Berichtskonfiguration zu speichern.
    • Klicken Sie nur für einen detaillierten Bericht auf Job senden, um den Bericht asynchron auszuführen und die Ergebnisse zu einem späteren Zeitpunkt abzurufen. Weitere Informationen finden Sie unter Bericht erstellen und herunterladen.

    • Klicken Sie auf Als CSV-Datei speichern oder Als ZIP-Datei speichern, um den generierten Bericht als CSV-Datei oder als komprimierte ZIP-Datei mit der CSV-Datei auf Ihren lokalen Computer herunterzuladen. Zip-Downloads werden für große Berichte empfohlen, da sie effizienter heruntergeladen werden.

Classic Edge (Private Cloud)

So erstellen Sie einen Bericht über die Classic Edge-Benutzeroberfläche:

  1. Wählen Sie in der oberen Navigationsleiste Monetarisierung > Monetarisierungsberichte aus.
  2. Wählen Sie im Drop-down-Menü den gewünschten Berichtstyp aus. Weitere Informationen zu Monetarisierungsberichten
  3. Klicken Sie auf + Bericht.
  4. Konfigurieren Sie die Berichtsdetails entsprechend dem ausgewählten Abrechnungstyp, wie in den folgenden Abschnitten beschrieben:
  5. Nachdem Sie die Informationen im Berichtsfenster eingegeben haben, können Sie Folgendes tun:
    • Klicken Sie auf Speichern unter…, um die Berichtskonfiguration zu speichern und den Bericht später herunterzuladen.
    • Klicken Sie für einen detaillierten Bericht auf Job senden, um den Bericht asynchron auszuführen und die Ergebnisse zu einem späteren Zeitpunkt abzurufen. Weitere Informationen finden Sie unter Bericht erstellen und herunterladen.

    • Klicken Sie auf CSV-Datei herunterladen, um den Bericht zu generieren und als CSV-Datei auf Ihren lokalen Computer herunterzuladen.

Abrechnungsbericht konfigurieren

Konfigurieren Sie einen Bericht und geben Sie auf der Berichtsseite die folgenden Informationen ein:

Feld Beschreibung
Abrechnungsmonat

Der Abrechnungsmonat für den Bericht.

Berichtsebene

Berichtsebene. Gültige Werte sind:

  • Detailliert: Jede Transaktion wird in einer separaten Zeile angezeigt. So können Sie prüfen, ob die Ratenpläne korrekt angewendet wurden. Es gibt keine Zusammenfassung.
  • Zusammenfassung: Hier werden die Gesamtumsätze für jedes API-Produkt und jeden Entwickler zusammengefasst.
Produktsets

Hinweis: In der Classic Edge-Benutzeroberfläche werden API-Produktbündel als API-Pakete bezeichnet.

Wählen Sie die API-Produktpakete aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle API-Produktpakete im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jedes ausgewählte API-Produktpaket.

Bei einem Übersichtsbericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Informationen für alle (oder ausgewählte) API-Produktpakete zusammengefasst. Informationen für die einzelnen API-Produktpakete werden nicht separat aufgeführt.

Produkte

Wählen Sie die API-Produkte aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle API-Produkte im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jedes ausgewählte API-Produkt.

Bei einem Übersichtsbericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden die Informationen im Bericht für alle (oder ausgewählte) Entwickler zusammengefasst und nicht für jeden ausgewählten Entwickler separat aufgeführt.

unternehmen

Wählen Sie die Unternehmen aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle Unternehmen im Bericht enthalten.

Preismodell

Tarife, die im Bericht enthalten sein sollen. Wählen Sie eine der folgenden Optionen aus:

  • Alle Ratenpläne: Alle Ratenpläne werden in den Bericht aufgenommen.
  • Standardtarife: Der Bericht enthält nur Standardtarife.
  • Entwicklerspezifische Tarife: Der Bericht enthält nur Entwicklertarife.

Bericht zum Prepaid-Guthaben konfigurieren

Konfigurieren Sie einen Bericht und geben Sie auf der Berichtsseite die folgenden Informationen ein:

Feld Beschreibung
Abrechnungsmonat

Der Abrechnungsmonat für den Bericht.

Berichtsebene

Berichtsebene. Gültige Werte sind:

  • Detailliert: Hier wird jede Guthabenaufladung separat angezeigt. So können Sie die Aufladungen mit den Zahlungen Ihres Zahlungsabwicklers abgleichen.
  • Zusammenfassung: Hier werden die gesamten Guthabenaufladungen für jeden Entwickler zusammengefasst.
unternehmen

Wählen Sie die Unternehmen aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle Unternehmen im Bericht enthalten.

Umsatzbericht konfigurieren

Konfigurieren Sie einen Bericht und geben Sie auf der Berichtsseite die folgenden Informationen ein:

Feld Beschreibung
Datumsbereich

Zeitraum für den Bericht. Wählen Sie eine der folgenden Optionen aus:

  • Voreinstellung: Wählen Sie im Drop-down-Menü einen der Standardzeiträume aus, z. B. „Letzter Kalendermonat“.
  • Benutzerdefiniert: Wählen Sie im Pop-up-Kalender ein Start- und Enddatum für den Zeitraum aus.
Währung auswählen

Währung für den Bericht. Gültige Werte sind:

  • Landeswährung: Jede Zeile des Berichts wird mit dem entsprechenden Tarifplan angezeigt. Das bedeutet, dass ein Bericht mehrere Währungen enthalten kann, wenn die Entwickler Tarife mit unterschiedlichen Währungen haben.
  • Euro: Transaktionen in Landeswährung im Bericht werden umgerechnet und in Euro angezeigt.
  • Britische Pfund: Transaktionen in Landeswährung im Bericht werden umgerechnet und in Pfund angezeigt.
  • US-Dollar: Die Transaktionen in Landeswährung im Bericht werden umgerechnet und in Dollar angezeigt.
Berichtsebene

Berichtsebene. Gültige Werte sind:

  • Detailliert: Jede Transaktion wird in einer separaten Zeile angezeigt. Es gibt keine Zusammenfassung.
  • Zusammenfassung: Hier werden die Gesamteinnahmen für jedes API-Produkt und jeden Entwickler zusammengefasst, je nach den von Ihnen ausgewählten Parametern.
Produktsets

Hinweis: In der Classic Edge-Benutzeroberfläche werden API-Produktbündel als API-Pakete bezeichnet.

Wählen Sie die API-Produktpakete aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle API-Produktpakete im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jedes ausgewählte API-Produktpaket.

Bei einem Übersichtsbericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Informationen für alle (oder ausgewählte) API-Produktpakete zusammengefasst. Informationen für die einzelnen API-Produktpakete werden nicht separat aufgeführt.

Produkte

Wählen Sie die API-Produkte aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle API-Produkte im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jedes ausgewählte API-Produkt.

Bei einem Übersichtsbericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden die Informationen im Bericht für alle (oder ausgewählte) Entwickler zusammengefasst und nicht für jeden ausgewählten Entwickler separat aufgeführt.

unternehmen

Wählen Sie die Unternehmen aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle Unternehmen im Bericht enthalten.

Für einen Zusammenfassungsbericht können Sie optional im Abschnitt „Zusammenfassungsanzeigeoptionen“ das Kästchen Nicht anzeigen aktivieren. In diesem Fall werden die Informationen im Bericht für alle (oder ausgewählte) Unternehmen zusammengefasst und nicht für jedes ausgewählte Unternehmen separat aufgeführt.

Apps

Wählen Sie die Anwendungen aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt sind, sind alle Anwendungen im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jede ausgewählte Anwendung.

Für einen Zusammenfassungsbericht können Sie optional im Abschnitt „Zusammenfassungsanzeigeoptionen“ das Kästchen Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Informationen für alle (oder ausgewählten) Anwendungen zusammengefasst und nicht für jede ausgewählte Anwendung separat aufgeführt.

Anzeigeoptionen für Zusammenfassungen

Reihenfolge, in der Spalten im Bericht gruppiert und angezeigt werden. Wählen Sie eine Zahl aus, die die relative Reihenfolge des Abschnitts in der Gruppierung angibt (1 ist die erste Gruppierung). Im folgenden Beispiel wird der Bericht zuerst nach Paketen, dann nach Produkten, dann nach Entwicklern und dann nach Anwendungen gruppiert.

Wenn Sie einen Bereich nicht anzeigen möchten, wählen Sie Nicht anzeigen aus und wählen Sie dann die verbleibenden Felder in der richtigen Reihenfolge aus. Die Reihenfolge wird automatisch aktualisiert, wenn Sie die relative Reihenfolge eines Abschnitts ändern oder einen Abschnitt nicht im Bericht anzeigen lassen.

Benutzerdefinierte Transaktionsattribute in Umsatzübersichtsberichte einbeziehen

Mit Richtlinien zur Transaktionsaufzeichnung können Sie Daten zu benutzerdefinierten Attributen aus Transaktionen erfassen und diese benutzerdefinierten Attribute in zusammenfassende Umsatzberichte aufnehmen. Legen Sie die Standardgruppe benutzerdefinierter Attribute fest, die in den Tabellen der Monetarisierungsdatenbank enthalten sind. Setzen Sie dazu das Attribut MINT.SUMMARY_CUSTOM_ATTRIBUTES für Ihre Organisation.

Die Verwendung dieser Funktion erfordert einige Überlegungen und Planung. Lesen Sie daher die folgenden Hinweise.

Wenn Sie Cloud-Kunde sind, wenden Sie sich an den Apigee Edge-Support, um das Attribut festzulegen. Wenn Sie ein Apigee Edge for Private Cloud-Kunde sind, legen Sie das Flag mit einer PUT-Anfrage an die folgende API mit Systemadministratoranmeldedaten fest.

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;partner_id&quot;,&quot;tax_source&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

In diesem Beispiel wird durch den API-Aufruf die Funktion aktiviert und der Monetarisierungsdatenbank werden die Spalten partner_id und tax_source hinzugefügt. Das Array benutzerdefinierter Attribute im API-Aufruf ist URL-codiert.

Hinweise zum Einbeziehen benutzerdefinierter Transaktionsattribute in Berichte

  • Überlegen Sie sich genau, welche Attributnamen Sie verwenden möchten, bevor Sie sie mit der API erstellen. Das sind Spaltennamen in der Datenbank. Dort werden immer benutzerdefinierte Attributdaten gespeichert.
  • In jeder Richtlinie zur Aufzeichnung von Transaktionen sind 10 benutzerdefinierte Attributslots verfügbar, wie im folgenden Bild dargestellt. Verwenden Sie für dieselben Attribute in allen Produkten, die in Berichte aufgenommen werden, genau dieselben Attributnamen und ‑positionen. In der folgenden Richtlinie zur Aufzeichnung von Transaktionen belegen die benutzerdefinierten Attribute partner_id und tax_source beispielsweise die Felder 4 und 5. Das sollte der Name und die Position in allen Richtlinien zur Aufzeichnung von Transaktionen für Produkte sein, die in Berichte aufgenommen werden sollen.

Wenn Sie benutzerdefinierte Attribute in einen Umsatzbericht einbeziehen möchten, nachdem Sie die Funktion aktiviert haben, verwenden Sie die Berichts-API und fügen Sie transactionCustomAttributes zu MintCriteria hinzu. Weitere Informationen

Varianzbericht konfigurieren (eingestellt)

Konfigurieren Sie einen Bericht und geben Sie auf der Berichtsseite die folgenden Informationen ein:

Feld Beschreibung
Datumsbereich

Zeitraum für den Bericht. Wählen Sie eine der folgenden Optionen aus:

  • Voreinstellung: Wählen Sie im Drop-down-Menü einen der Standardzeiträume aus, z. B. „Letzter Kalendermonat“.
  • Benutzerdefiniert: Wählen Sie im Pop-up-Kalender ein Start- und Enddatum für den Zeitraum aus.
Pakete

Die API-Pakete, die in den Bericht aufgenommen werden sollen. Wählen Sie eine der folgenden Optionen aus:

  • Alle: Schließt alle API-Pakete in den Bericht ein.
  • Ausgewählt: Hier wird eine Liste angezeigt, aus der Sie die API-Pakete auswählen können, die in den Bericht aufgenommen werden sollen. Wenn Sie keine Pakete auswählen, sind alle Pakete im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jedes ausgewählte API-Paket.

Für einen Zusammenfassungsbericht können Sie optional im Abschnitt „Zusammenfassung – Anzeigeoptionen“ die Option „Nicht anzeigen (Pakete)“ aktivieren. In diesem Fall werden die Informationen im Bericht für alle (oder ausgewählte) API-Pakete zusammengefasst und nicht für jedes API-Paket separat aufgeführt.

Produkte

Die API-Produkte, die in den Bericht aufgenommen werden sollen. Wählen Sie eine der folgenden Optionen aus:

  • Alle: Enthält alle API-Produkte im Bericht.
  • Ausgewählt: Hier wird eine Liste angezeigt, aus der Sie die Produkte auswählen können, die in den Bericht aufgenommen werden sollen. Wenn Sie keine Produkte auswählen, sind alle Produkte im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jedes ausgewählte API-Produkt.

Für einen Zusammenfassungsbericht können Sie optional im Abschnitt „Anzeigeoptionen“ die Option „Nicht anzeigen (Produkte)“ auswählen. In diesem Fall werden die Informationen im Bericht für alle (oder ausgewählte) API-Produkte zusammengefasst und nicht für jedes API-Produkt separat aufgeführt.

unternehmen

Die Unternehmen, die im Bericht enthalten sein sollen. Wählen Sie eine der folgenden Optionen aus:

  • Alle: Alle Unternehmen im Bericht werden berücksichtigt.
  • Ausgewählt: Hier wird eine Liste angezeigt, aus der Sie die Unternehmen auswählen können, die in den Bericht aufgenommen werden sollen. Wenn Sie keine Unternehmen auswählen, sind alle Unternehmen im Bericht enthalten.

Der Bericht enthält für jedes ausgewählte Unternehmen eine separate Zeile.

Für einen Zusammenfassungsbericht können Sie optional im Abschnitt „Zusammenfassungsanzeigeoptionen“ die Option „Nicht anzeigen (Unternehmen)“ aktivieren. In diesem Fall werden die Informationen im Bericht für alle (oder ausgewählten) Unternehmen zusammengefasst und nicht für jedes ausgewählte Unternehmen separat aufgeführt.

Apps

Die Anwendungen, die in den Bericht aufgenommen werden sollen. Wählen Sie eine der folgenden Optionen aus:

  • Alle: Alle Anwendungen werden im Bericht berücksichtigt.
  • Ausgewählt: Hier wird eine Liste angezeigt, aus der Sie die Anwendungen auswählen können, die in den Bericht aufgenommen werden sollen. Wenn Sie keine Anwendungen auswählen, sind alle Anwendungen im Bericht enthalten.

Der Bericht enthält eine separate Zeile für jede ausgewählte Anwendung.

Für einen Zusammenfassungsbericht können Sie optional im Abschnitt „Zusammenfassungsanzeigeoptionen“ die Option „Nicht anzeigen (Anwendungen)“ aktivieren. In diesem Fall werden im Bericht Informationen für alle (oder ausgewählten) Anwendungen zusammengefasst und nicht für jede ausgewählte Anwendung separat aufgeführt.

Währung

Währung für den Bericht. Gültige Werte sind:

  • Landeswährung: Jede Zeile des Berichts wird mit dem entsprechenden Tarifplan angezeigt. Das bedeutet, dass ein Bericht mehrere Währungen enthalten kann, wenn die Entwickler Tarife mit unterschiedlichen Währungen haben.
  • EUR: Transaktionen in Landeswährung im Bericht werden umgerechnet und in Euro angezeigt.
  • GPB: Landeswährungstransaktionen im Bericht werden umgerechnet und in Pfund angezeigt.
  • USD: Die Transaktionen in Landeswährung im Bericht werden umgerechnet und in Dollar angezeigt.
Anzeigeoptionen für Zusammenfassungen

Reihenfolge, in der Spalten im Bericht gruppiert und angezeigt werden. Wählen Sie eine Zahl aus, die die relative Reihenfolge des Abschnitts in der Gruppierung angibt (1 ist die erste Gruppierung). Im folgenden Beispiel wird der Bericht zuerst nach Paketen, dann nach Produkten, dann nach Entwicklern und dann nach Anwendungen gruppiert.

Wenn Sie einen Bereich nicht anzeigen möchten, wählen Sie Nicht anzeigen aus und wählen Sie dann die verbleibenden Felder in der richtigen Reihenfolge aus. Die Reihenfolge wird automatisch aktualisiert, wenn Sie die relative Reihenfolge eines Abschnitts ändern oder einen Abschnitt nicht im Bericht anzeigen lassen.

Bericht erstellen und herunterladen

Nachdem Sie einen Bericht erstellt haben, können Sie die Ergebnisse im CSV- oder ZIP-Dateiformat herunterladen. Sie können die CSV- oder ZIP-Datei synchron oder asynchron generieren.

  • Bei einem synchronen Bericht führen Sie die Berichtsanforderung aus, und die Anfrage wird blockiert, bis der Analyseserver eine Antwort sendet. Da jedoch ein Bericht möglicherweise eine große Datenmenge verarbeiten muss (z. B. 100 GB), kann ein synchroner Bericht aufgrund einer Zeitüberschreitung fehlschlagen.

    Die Berichtsebene Zusammenfassung unterstützt nur die synchrone Generierung.

  • Bei einem asynchronen Bericht führen Sie die Berichtsanforderung aus und rufen die Ergebnisse zu einem späteren Zeitpunkt ab. Einige Situationen, in denen die asynchrone Abfrageverarbeitung eine gute Alternative darstellt, sind:

    • Analysieren und Erstellen von Berichten, die große Zeitintervalle umfassen.
    • Analysieren von Daten mit einer Vielzahl von Gruppierungsdimensionen und anderen Einschränkungen, die die Abfrage komplexer machen
    • Verwalten von Abfragen, wenn Sie feststellen, dass die Datenmengen für einige Nutzer oder Organisationen erheblich gestiegen sind.

    Die Berichtsebene Detailliert unterstützt die asynchrone Generierung.

So erstellen und laden Sie einen Bericht im CSV- oder ZIP-Dateiformat herunter:

  1. Rufen Sie die Seite „Berichte“ auf.
  2. Bewegen Sie den Mauszeiger auf den Bericht, den Sie herunterladen möchten.
  3. Klicken Sie in der Spalte Geändert auf eine der folgenden Optionen:

    1. Das Symbol Symbol für CSV-Datei oder das Symbol Symbol für ZIP-Datei (für einen Zusammenfassungsbericht). Der Bericht wird synchron in einer CSV- oder ZIP-Datei gespeichert.
    2. Job senden (für einen detaillierten Bericht). Der asynchrone Job wird gestartet.
      1. Überwachen Sie den Status des Jobs in der Spalte Geändert.

        Das Festplattensymbol wird angezeigt, wenn der Bericht zum Download bereit ist:

        Das Datenträger-Image wird angezeigt, wenn der Bericht zum Download bereit ist.
      2. Klicken Sie nach Abschluss des Jobs auf das Festplattensymbol, um den Bericht herunterzuladen.

Im Folgenden finden Sie ein Beispiel für eine CSV-Datei für einen zusammenfassenden Abrechnungsbericht.

Bericht bearbeiten

So bearbeiten Sie einen Bericht:

  1. Rufen Sie die Seite „Berichte“ auf.
  2. Positionieren Sie den Cursor auf dem Bericht, den Sie bearbeiten möchten, und klicken Sie im Aktionsmenü auf .
  3. Aktualisieren Sie die Berichtskonfiguration nach Bedarf.
  4. Klicken Sie auf Bericht aktualisieren, um die aktualisierte Berichtskonfiguration zu speichern.

Bericht löschen

So löschen Sie einen Bericht:

  1. Rufen Sie die Seite „Berichte“ auf.
  2. Bewegen Sie den Mauszeiger auf den Bericht, den Sie löschen möchten.
  3. Klicken Sie im Aktionsmenü auf .

Monetarisierungsberichte mit der API verwalten

In den folgenden Abschnitten wird beschrieben, wie Sie Monetarisierungsberichte mithilfe der API verwalten.

Bericht mit der API konfigurieren

Wenn Sie einen Bericht für eine gesamte Organisation konfigurieren möchten, senden Sie eine POST-Anfrage an /organizations/{org_name}/report-definitions.

Wenn Sie einen Bericht für einen bestimmten Entwickler konfigurieren möchten, senden Sie eine POST-Anfrage an /organizations/{org_name}/developers/{dev_id}/report-definitions, wobei {dev_id} die ID des Entwicklers ist.

Wenn Sie die Anfrage stellen, müssen Sie den Namen und den Typ des Berichts angeben. Der Typ ist einer der folgenden: BILLING, REVENUE, VARIANCE (eingestellt) oder PREPAID_BALANCE. Außerdem können Sie in der Property mintCriteria Kriterien angeben, mit denen der Bericht weiter konfiguriert wird. Sie können eine Vielzahl von Kriterien angeben. So haben Sie beim Konfigurieren des Berichts viel Flexibilität. Sie können unter anderem Folgendes als Kriterien angeben:

  • Für einen Abrechnungs- oder Prepaidguthabenbericht: der Abrechnungsmonat für den Bericht
  • Bei einem Umsatzbericht den Typ der im Bericht enthaltenen Transaktionen, z. B. Kauf-, Belastungs- und Erstattungstransaktionen
  • Bei einem Bericht zum Prepaidguthaben der Entwickler, auf die sich der Bericht bezieht
  • Für einen Umsatzbericht: die API-Produktbundles (oder API-Pakete), Produkte, Tarifpakete und Anwendungen, auf die sich der Bericht bezieht
  • Die Währung, die für einen Umsatz- oder Abweichungsbericht gilt
  • Bei Abrechnungs-, Prepaidguthaben- oder Umsatzberichten: ob es sich um einen Zusammenfassungsbericht oder einen detaillierten Bericht handelt
  • Fügen Sie dem Bericht benutzerdefinierte Transaktionsattribute hinzu.

Eine vollständige Liste der Berichtskriterien finden Sie unter Berichtskonfigurationsoptionen.

Im folgenden Beispiel wird ein Umsatzbericht erstellt, in dem die Transaktionsaktivitäten für Juli 2015 zusammengefasst werden. Der Bericht enthält verschiedene Transaktionstypen, die in der transactionTypes-Property angegeben sind, und gilt speziell für das Payment API-Produktpaket und das Payment API-Produkt. Da in der Berichtsdefinition kein bestimmter Entwickler oder keine bestimmte Anwendung angegeben ist, gilt der Bericht für alle Entwickler und Anwendungen. Da die Property currencyOption auf LOCAL festgelegt ist, wird jede Zeile des Berichts in der Währung des entsprechenden Tarifmodells angezeigt. Außerdem wird mit der Property groupBy angegeben, dass die Spalten im Bericht in der folgenden Reihenfolge gruppiert werden: PACKAGE, PRODUCT, DEVELOPER, APPLICATION und RATEPLAN (enthält den Namen und die ID des Tarifmodells im Bericht).

$ curl -H "Content-Type: application/json" -X POST -d \
'{
      "name": "July 2015 revenue report",
      "description": " July 2015 revenue report for Payment product",
      "type": "REVENUE",     
      "mintCriteria":{
         "fromDate":"2015-07-01 00:00:00",
         "toDate":"2015-08-01 13:35:00",
         "showTxDetail":true,
         "showSummary":true,
         "transactionTypes":[
            "PURCHASE",
            "CHARGE",
            "REFUND",
            "CREDIT",
            "SETUPFEES",
            "TERMINATIONFEES",
            "RECURRINGFEES"
         ],
         "monetizationPackageIds":[
            "payment"
         ],
         "productIds":[
            "payment"
         ],
         "currencyOption":"LOCAL",
         "groupBy":[
            "PACKAGE",
            "PRODUCT",
            "DEVELOPER",
            "APPLICATION",
            "RATEPLAN"
         ]
      }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \
-u email:password

Mit dem folgenden Befehl wird ein detaillierter Abrechnungsbericht erstellt, in dem die Aktivitäten des Entwicklers DEV FIVE für Juni 2015 aufgeführt sind.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "June billing report, DEV FIVE",
      "description": "June billing report, DEV FIVE",
      "type": "BILLING",      
      "mintCriteria":{
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":true,
         "showSummary":false,         
         "currencyOption":"LOCAL"         
      },
      "devCriteria":[{
         "id":"RtHAeZ6LtkSbEH56",
         "orgId":"myorg"}]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \
-u email:password

Berichtskonfigurationen mit der API aufrufen

Sie können sich eine bestimmte Berichtskonfiguration oder alle Berichtskonfigurationen für eine Organisation ansehen. Sie können sich auch Berichtskonfigurationen für einen einzelnen Entwickler ansehen.

Wenn Sie eine bestimmte Berichtskonfiguration für eine Organisation aufrufen möchten, senden Sie eine GET-Anfrage an /organizations/{org_name}/report-definitions/{report_definition_id}, wobei {report_definition_id} die ID der jeweiligen Berichtskonfiguration ist. Die ID wird in der Antwort zurückgegeben, wenn Sie die Berichtskonfiguration erstellen. Beispiel:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \
-u email:password

Wenn Sie alle Berichtskonfigurationen für die Organisation aufrufen möchten, senden Sie eine GET-Anfrage an /organizations/{org_name}/report-definitions.

Sie können die folgenden Abfrageparameter übergeben, um die Ergebnisse zu filtern und zu sortieren:

Suchparameter Beschreibung
all Flag, das angibt, ob alle API-Produktpakete zurückgegeben werden sollen. Wenn der Wert auf false festgelegt ist, wird die Anzahl der API-Produktbündel, die pro Seite zurückgegeben werden, durch den Abfrageparameter size definiert. Die Standardeinstellung ist false.
size Anzahl der API-Produktpakete, die pro Seite zurückgegeben werden. Der Standardwert ist 20. Wenn der Abfrageparameter all auf true gesetzt ist, wird dieser Parameter ignoriert.
page Nummer der Seite, die zurückgegeben werden soll (falls Inhalte paginiert sind). Wenn der Abfrageparameter all auf true gesetzt ist, wird dieser Parameter ignoriert.
sort Das Feld, nach dem Informationen sortiert werden sollen. Wenn der Abfrageparameter all auf true gesetzt ist, wird dieser Parameter ignoriert. Die Standardeinstellung ist UPDATED:DESC.

Mit dem folgenden Beispiel werden beispielsweise Berichtskonfigurationen für die Organisation zurückgegeben und die Anzahl der abzurufenden Berichtskonfigurationen wird auf maximal fünf begrenzt:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ 
-u email:password

Die Antwort sollte in etwa so aussehen (nur ein Teil der Antwort wird angezeigt):

{
  "reportDefinition" : [ {
    "description" : "Test revenue report",
    "developer" : null,
    "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5",
    "lastModified" : "2015-08-27 15:44:03",
    "mintCriteria" : {
      "asXorg" : false,
      "currencyOption" : "LOCAL",
      "fromDate" : "2015-07-01 00:00:00",
      "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ],
      "monetizationPackageIds" : [ "payment" ],
      "productIds" : [ "payment" ],
      "showRevSharePct" : false,
      "showSummary" : true,
      "showTxDetail" : true,
      "showTxType" : false,
      "toDate" : "2015-08-01 00:05:00",
      "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ]
    },
    "name" : "Test revenue report",
    "organization" : {
      ...
    },
    "type" : "REVENUE"
  }, {
    "description" : "June billing report, DEV FIVE",
    "developer" : null,
    "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
    "lastModified" : "2015-08-27 17:13:20",
    "mintCriteria" : {
      "asXorg" : false,
      "billingMonth" : "JUNE",
      "billingYear" : 2015,
      "currencyOption" : "LOCAL",
      "showRevSharePct" : false,
      "showSummary" : false,
      "showTxDetail" : true,
      "showTxType" : false
    },
    "name" : "June billing report, DEV FIVE",
    "organization" : {
      ...
    },
    "type" : "BILLING"
  } ],
  "totalRecords" : 2
}

Wenn Sie die Berichtskonfigurationen für einen bestimmten Entwickler aufrufen möchten, senden Sie eine GET-Anfrage an /organizations/{org_name}/developers/{dev_id}/report-definitions, wobei {dev_id} die ID des Entwicklers ist. Wenn Sie die Anfrage stellen, können Sie die oben beschriebenen Suchparameter angeben, um die Daten zu filtern und zu sortieren.

Mit dem folgenden Beispiel werden beispielsweise Berichtskonfigurationen für einen bestimmten Entwickler zurückgegeben und die Antwort wird nach Berichtsname sortiert:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ 
-u email:password

Berichtskonfiguration mit der API aktualisieren

Wenn Sie eine Berichtskonfiguration aktualisieren möchten, senden Sie eine PUT-Anfrage an /organizations/{org_name}/report-definitions/{report_definition_id}, wobei {report_definition_id} die ID der jeweiligen Berichtskonfiguration ist. Wenn Sie die Aktualisierung vornehmen, müssen Sie im Anfragetext die aktualisierten Konfigurationswerte und die ID der Berichtskonfiguration angeben. Mit der folgenden Anfrage wird der Bericht beispielsweise in einen Zusammenfassungsbericht geändert (die aktualisierten Eigenschaften sind hervorgehoben):

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
       "id": "fedac696-ce57-469b-b62c-a77b535fd0eb",
       "name": "June billing report, DEV FIVE",
       "description": "June billing report, DEV FIVE",
       "type": "BILLING",      
       "mintCriteria":{      
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":false,
         "showSummary":true    
        }     
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

Die Antwort sollte in etwa so aussehen (nur ein Teil der Antwort wird angezeigt):

{
 "description" : "June billing report, DEV FIVE",
  "developer" : null,
  "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
  "lastModified" : "2015-08-27 17:47:29",
  "mintCriteria" : {
    "asXorg" : false,
    "billingMonth" : "JUNE",
    "billingYear" : 2015,
    "showRevSharePct" : false,
    "showSummary" : true,
    "showTxDetail" : false,
    "showTxType" : false
  },
  "name" : "June billing report, DEV FIVE",
  "organization" : {
    ... 
  },
  "type" : "BILLING"
}

Berichtskonfiguration mit der API löschen

Wenn Sie eine Berichtskonfiguration löschen möchten, senden Sie eine DELETE-Anfrage an /organizations/{org_namer}/report-definitions/{report_definition_id}, wobei {report_definition_id} die ID der zu löschenden Berichtskonfiguration ist. Beispiel:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

Bericht mit der API erstellen

Nachdem Sie einen Bericht konfiguriert haben, können Sie ihn im CSV-Format (Datei mit kommagetrennten Werten) generieren, um ihn anzusehen.

Senden Sie eine POST-Anfrage an organizations/{org_id}/{report_type}, um einen Bericht zu erstellen. Dabei gibt {report_type} den Typ des Berichts an, den Sie erstellen möchten. Die Typen sind:

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
Außerdem können Sie einen Umsatzbericht für einen bestimmten Entwickler erstellen, wie unter Umsatzbericht für einen Entwickler erstellen beschrieben.

Wenn Sie beispielsweise einen Abrechnungsbericht erstellen möchten, senden Sie eine POST-Anfrage an organizations/{org_name}/billing-reports.

Geben Sie im Anfragetext (für jeden Berichtstyp) Suchkriterien für den Bericht an. Verwenden Sie mintCriteria-Properties, um die Suchkriterien anzugeben. Weitere Informationen finden Sie unter Optionen für die Konfiguration von Kriterien.

Im folgenden Beispiel wird nach einem Umsatzbericht gesucht, der auf verschiedenen Kriterien wie Start- und Enddatum des Berichts und Transaktionstypen basiert.

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

Wenn er gefunden wird, wird der Umsatzbericht im CSV-Dateiformat generiert. Im Folgenden finden Sie ein Beispiel für die Berichtsausgabe:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,

Benutzerdefinierte Entwicklerattribute in Umsatzberichte einbeziehen (API)

Nur für Umsatzberichte können Sie benutzerdefinierte Attribute in den Bericht aufnehmen, wenn das benutzerdefinierte Attribut für den Entwickler definiert ist. Sie definieren benutzerdefinierte Attribute, wenn Sie Ihrer Organisation Entwickler hinzufügen, wie unter App-Entwickler verwalten beschrieben.

Wenn Sie benutzerdefinierte Attribute in einen Umsatzbericht aufnehmen möchten, senden Sie eine POST-Anfrage an organizations/{org_name}/revenue-reports und fügen Sie das Array devCustomAttributes in den Anfragetext ein:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

Hinweis:Geben Sie die vordefinierten Attribute MINT_* und ADMIN_* nicht im Array devCustomAttributes an.

Das folgende Beispiel enthält drei benutzerdefinierte Attribute, BILLING_TYPE, SFID und ORG_EXT, im Bericht (sofern für den Entwickler definiert):

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"
      ],
      "devCustomAttributes": [
         "BILLING_TYPE",
         "SFID",
         "ORG_EXT"
      ]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

Im Folgenden sehen Sie ein Beispiel für die Berichtsausgabe mit Werten für die beiden benutzerdefinierten Attribute:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT 
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,

Transaktionsaktivitäten über die API melden

Sie können die Transaktionsaktivität für eine Organisation aufrufen, indem Sie eine POST-Anfrage an /organizations/{org_name}/transaction-search senden. Wenn Sie die Anfrage stellen, müssen Sie Kriterien für den Abruf angeben. Sie können unter anderem Folgendes als Kriterien angeben:

  • ID eines oder mehrerer API-Produkte, für die Transaktionen ausgegeben wurden.
  • Abrechnungsmonat und ‑jahr der Transaktionen.
  • Entwickler, die die Transaktion ausgeführt haben.
  • Art der Transaktion, z. B. Kauf und Einrichtungsgebühren.
  • Status der Transaktion, z. B. „Erfolg“ und „Fehler“.

Eine vollständige Liste der Kriterien finden Sie unter Optionen für die Kriterienkonfiguration.

Mit dem folgenden Beispiel werden beispielsweise Transaktionen zurückgegeben, die von einem bestimmten Entwickler für den Abrechnungsmonat Juni 2015 ausgestellt wurden:

$ curl -H "Content-Type:application/json" -X POST -d \
 '{        
    "billingMonth": "JUNE",
    "billingYear": 2015,
    "devCriteria": [{
      "id": "RtHAeZ6LtkSbEH56",
      "orgId":"myorg"}],
    "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"],
    "transactionStatus": ["SUCCESS", "FAILED"]
    }'
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \
-u email:password

Sie können auch ermitteln, für welche Anwendungen, Entwickler, API-Produktsets oder API-Produkte es in einem bestimmten Zeitraum Transaktionsaktivitäten gab. Sie können sich diese Informationen für jeden Objekttyp separat ansehen. So können Sie sich beispielsweise Informationen zu Anwendungen ansehen, die innerhalb eines bestimmten Zeitraums auf APIs in Ihren monetarisierten API-Produktpaketen zugreifen.

Wenn Sie Informationen zu Transaktionsaktivitäten aufrufen möchten, senden Sie eine GET-Anfrage an eine der folgenden Ressourcen:

Ressource Ausgabe
/organizations/{org_name}/applications-with-transactions

Anwendungen mit Transaktionen

/organizations/{org_name}/developers-with-transactions

Entwickler mit Transaktionen

/organizations/{org_name}/products-with-transactions

Produkte mit Transaktionen

/organizations/{org_name}/packages-with-transactions

API-Produktsets (oder API-Pakete) mit Transaktionen

Wenn Sie die Anfrage senden, müssen Sie als Abfrageparameter ein Start- und ein Enddatum für den Zeitraum angeben. Die folgende Anfrage gibt beispielsweise Entwickler mit Transaktionen im August 2015 zurück.

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \
-u email:password

Die Antwort sollte in etwa so aussehen (nur ein Teil der Antwort wird angezeigt):

{
  "developer" : [ {
    "address" : [ {
      "address1" : "Dev Five Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev5@myorg.com",
    "hasSelfBilling" : false,
    "id" : "tJZG6broTpGGGeLV",
    "legalName" : "DEV FIVE",
    "name" : "Dev Five",
    "organization" : {
      ...
    },
    "registrationId" : "dev5",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, {
    "address" : [ {
      "address1" : "Dev Seven Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev7@myorg.com",
    "hasSelfBilling" : false,
    "id" : "VI3l8m8IPAvJTvjS",
    "legalName" : "DEV SEVEN",
    "name" : "Dev Seven",
    "organization" : {
      ...
    },
    "registrationId" : "dev7",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, ...
  ]
}

Konfigurationsoptionen für Berichte für die API

Für die API sind die folgenden Optionen für die Berichtskonfiguration verfügbar:

Name Beschreibung Standard Erforderlich?
name

Der Name des Berichts.

Ja
description

Eine Beschreibung des Berichts.

Nein
mintCriteria

Die Kriterien für die Konfiguration eines Berichts. Weitere Informationen finden Sie unter Konfigurationsoptionen für Kriterien.

Nein
type

Der Typ des Berichts. Der Wert kann einer der folgenden sein:

  • BILLING
  • REVENUE
  • VARIANCE
  • PREPAID_BALANCE
Ja

Konfigurationsoptionen für Kriterien

Die folgenden Konfigurationsoptionen sind für Berichte über die Property mintCriteria verfügbar:

Name Beschreibung Standard Erforderlich?
appCriteria

ID und Organisation für eine bestimmte Anwendung, die in den Bericht aufgenommen werden soll. Wenn diese Eigenschaft nicht angegeben ist, werden alle Anwendungen in den Bericht aufgenommen.

Nein
billingMonth

Hinweis:Diese Property ist für Umsatzberichte nicht gültig.

Abrechnungsmonat für den Bericht, z. B. JULI.

Ja
billingYear

Hinweis:Diese Property ist für Umsatzberichte nicht gültig.

Abrechnungsjahr für den Bericht, z. B. 2015.

Ja
currCriteria

ID und Organisation für eine bestimmte Währung, die im Bericht enthalten sein soll. Wenn diese Eigenschaft nicht angegeben ist, werden alle unterstützten Währungen in den Bericht aufgenommen.

Nein
currencyOption

Währung für den Bericht. Gültige Werte sind:

  • LOCAL. Jede Zeile des Berichts wird mit dem entsprechenden Tarifplan angezeigt. Das bedeutet, dass in einem Bericht mehrere Währungen enthalten sein können, wenn die Entwickler Tarife mit unterschiedlichen Währungen haben.
  • EUR. Transaktionen in Landeswährung werden umgerechnet und in Euro angezeigt.
  • GPB. Transaktionen in Landeswährung werden umgerechnet und in Britischen Pfund angezeigt.
  • USD. Transaktionen in Landeswährung werden umgerechnet und in US-Dollar angezeigt.
Nein
devCriteria

Entwickler-ID (E-Mail-Adresse) und Name der Organisation für einen bestimmten Entwickler, der in den Bericht aufgenommen werden soll. Wenn dieses Attribut nicht angegeben ist, werden alle Entwickler in den Bericht aufgenommen. Beispiel:

"devCriteria":[{
    "id":"RtHAeZ6LtkSbEH56",
    "orgId":"my_org"}
]
                
Nein
devCustomAttributes

Hinweis:Diese Property gilt nur für Umsatzberichte.

Benutzerdefinierte Attribute, die im Bericht enthalten sein sollen, sofern sie für einen Entwickler definiert sind. Hier ein Beispiel:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

Hinweis:Geben Sie die vordefinierten Attribute MINT_* und ADMIN_* nicht im Array devCustomAttributes an.

Nein
fromDate

Hinweis:Diese Property gilt nur für Berichte zu Umsatz, Abweichung und Transaktionsaktivität.

Startdatum des Berichts in UTC.

Erforderlich für Umsatzberichte, nicht für andere Berichtstypen.
groupBy

Reihenfolge, in der Spalten im Bericht gruppiert werden. Gültige Werte sind:

  • APPLICATION
  • BALANCE
  • DEVELOPER
  • ORG
  • PACKAGE
  • PRODUCT
  • RATEPLAN
Nein
monetizationPackageId

ID von einem oder mehreren API-Produktsets, die in den Bericht aufgenommen werden sollen. Wenn dieses Attribut nicht angegeben ist, werden alle API-Produktpakete in den Bericht aufgenommen.

Hinweis : Diese Property ist beim Aufrufen der Transaktionsaktivität (/transaction-search) nicht gültig.

Nein
pkgCriteria

ID und Organisation für ein bestimmtes API-Produktpaket, das in den Bericht aufgenommen werden soll. Wenn dieses Attribut nicht angegeben ist, werden alle API-Produktpakete in den Bericht aufgenommen. Diese Property kann anstelle der Property monetizationpackageIds angegeben werden.

Hinweis : Diese Property ist beim Aufrufen der Transaktionsaktivität (/transaction-search) nicht gültig.

Nein
prevFromDate

Hinweis:Diese Property gilt nur für Varianzberichte.

Startdatum eines vorherigen Zeitraums in UTC. Wird verwendet, um einen Bericht für einen früheren Zeitraum zu erstellen, der mit einem aktuellen Bericht verglichen werden kann.

Nein
prevToDate

Hinweis:Diese Property gilt nur für Varianzberichte.

Enddatum eines vorherigen Zeitraums in UTC. Wird verwendet, um einen Bericht für einen früheren Zeitraum zu erstellen, der mit einem aktuellen Bericht verglichen werden kann.

Nein
prodCriteria

ID und Organisation für ein bestimmtes API-Produkt, das in den Bericht aufgenommen werden soll. Wenn dieses Attribut nicht angegeben ist, werden alle API-Produkte in den Bericht aufgenommen. Diese Property kann anstelle der Property productIds angegeben werden.

Hinweis : Diese Property ist beim Aufrufen der Transaktionsaktivität (/transaction-search) nicht gültig.

Nein
productIds

ID eines oder mehrerer API-Produkte, die in den Bericht aufgenommen werden sollen. Wenn dieses Attribut nicht angegeben ist, werden alle API-Produkte in den Bericht aufgenommen.

API-Produkt-IDs sollten als org-name@@@product-name angegeben werden. Beispiel: "productIds": ["myorg@@@myproduct", "myorg@@@myproduct2"]

Nein
pricingTypes

Preistyp des Tarifs, der im Bericht enthalten sein soll. Gültige Werte sind:

  • REVSHARE. Tarif mit Umsatzbeteiligung.
  • REVSHARE_RATECARD. Tarif mit Umsatzbeteiligung und Preislistentarif.
  • RATECARD. Preislistenplan.

Wenn dieses Attribut nicht angegeben ist, werden Tarifpläne aller Preistypen in den Bericht aufgenommen.

Nein
ratePlanLevels

Der Tariftyp, der im Bericht enthalten sein soll. Gültige Werte sind:

  • DEVELOPER. Tarif für Entwickler.
  • STANDARD. Standardtarifplan.

Wenn dieses Attribut nicht angegeben ist, werden sowohl entwicklerspezifische als auch standardmäßige Tarifpläne in den Bericht aufgenommen.

Nein
showRevSharePct

Flag, das angibt, ob im Bericht Prozentsätze für die Umsatzbeteiligung angezeigt werden. Gültige Werte sind:

  • true. Prozentsätze der Umsatzbeteiligung anzeigen.
  • false. Prozentsätze der Umsatzbeteiligung nicht anzeigen.
Nein
showSummary

Flag, das angibt, ob der Bericht eine Zusammenfassung ist. Gültige Werte sind:

  • true. Der Bericht ist eine Zusammenfassung.
  • false. Der Bericht ist keine Zusammenfassung.
Nein
showTxDetail

Hinweis:Diese Property gilt nur für Umsatzberichte.

Flag, das angibt, ob im Bericht Details auf Transaktionsebene angezeigt werden. Gültige Werte sind:

  • true. Details auf Transaktionsebene anzeigen
  • false. Zeige keine Details auf Transaktionsebene an.
Nein
showTxType

Flag, das angibt, ob im Bericht der Typ jeder Transaktion angezeigt wird. Gültige Werte sind:

  • true: Zeigt den Typ jeder Transaktion an.
  • false: Der Typ der einzelnen Transaktionen wird nicht angezeigt.
Nein
toDate

Hinweis:Diese Property gilt nur für Berichte zu Umsatz, Abweichung und Transaktionsaktivität.

Enddatum des Berichts in UTC.

Der Bericht enthält Daten, die bis zum Ende des Tages vor dem angegebenen Datum erhoben wurden. Berichtsdaten, die am angegebenen Enddatum erhoben wurden, werden aus dem Bericht ausgeschlossen. Wenn Sie beispielsweise einen Tarif am 31. Dezember 2016 ablaufen lassen möchten, sollten Sie den Wert „toDate“ auf „2017-01-01“ festlegen. In diesem Fall enthält der Bericht Daten bis zum Ende des Tages am 31. Dezember 2016. Daten vom 1. Januar 2017 werden ausgeschlossen.

Erforderlich für Umsatzberichte, nicht für andere Berichtstypen.
transactionStatus

Status von Transaktionen, die im Bericht enthalten sein sollen. Gültige Werte sind:

  • SUCCESS. Erfolgreiche Transaktion.
  • DUPLICATE. Doppelte Transaktion. Diese Transaktionen können ignoriert werden. Die Datenpipeline von der Apigee-Laufzeit zum Bewertungsserver kann manchmal doppelte Transaktionen generieren, um fehlertolerant zu sein. Die Monetarisierung erkennt und kennzeichnet sie als Duplikate.
  • FAILED. Fehlgeschlagene Transaktion. Dieser Status wird ausgelöst, wenn die Validierung einer Voraussetzung fehlschlägt. Beispiel:
    • Die Bewertung wurde versucht, obwohl der Entwickler kein Tarifpaket gekauft hat. Das kann passieren, wenn die Richtlinie „MonetizationLimitsCheck“ nicht konfiguriert ist.
    • Das Kontingent wurde überschritten, aber die Aufrufe werden fortgesetzt. Das kann passieren, wenn die Richtlinie „MonetizationLimitsCheck“ nicht konfiguriert ist.
    • Für einen Plan, der auf einem benutzerdefinierten Attribut basiert, wurde ein negativer Attributwert für das benutzerdefinierte Attribut gesendet.
  • INVALID_TSC. Die Transaktion ist ungültig. Dieser Status wird ausgelöst, wenn die txProviderStatus-Laufzeitkriterien nicht den auf API-Produktbündel-Ebene angegebenen Erfolgskriterien entsprechen.
  • REVIEW. Transaktionen, die überprüft werden müssen. Dieser Status wird für flexible Umsatzbeteiligungspläne ausgelöst, wenn der Wert in einen nicht konfigurierten Umsatzbereich fällt.
Nein
transactionCustomAttributes

Benutzerdefinierte Transaktionsattribute, die in Umsatzübersichtsberichte aufgenommen werden sollen. Sie müssen diese Funktion in Ihrer Organisation aktivieren. Weitere Informationen

Nein
transactionTypes

Transaktionstyp, der im Bericht enthalten sein soll. Gültige Werte sind:

Wenn dieses Attribut nicht angegeben ist, sind alle Transaktionstypen im Bericht enthalten.

Nein