Berichte verwalten

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

Einführung

Monetarisierungsberichte bieten Ihnen Zugriff auf spezifische Nutzungsinformationen und Transaktionsaktivitäten. Sie können beispielsweise ermitteln, welche Anwendungen, Entwickler, API-Produktpakete oder API-Produkte in einem bestimmten Zeitraum Transaktionsaktivitäten hatten. Mit der Monetarisierung können Sie zusammenfassende Berichte oder detaillierte Berichte erstellen, in denen die API-Nutzung nachverfolgt wird.

Arten von Monetarisierungsberichten

Sie können die folgenden Arten von Monetarisierungsberichten erstellen.

Bericht Beschreibung
Abrechnung Sehen Sie sich die Aktivitäten von Entwicklern für einen einzelnen Abrechnungsmonat an und prüfen Sie, ob die Preispläne korrekt angewendet wurden.
Prepaidguthaben Sehen Sie sich die Aufladungen des Guthabens an, das ein Prepaid-Entwickler in einem Abrechnungsmonat oder einem aktuell geöffneten Monat vorgenommen hat, damit Sie die Zahlungen von Ihrem Zahlungsabwickler abgleichen können.
Umsatz Sehen Sie sich die Aktivitäten und den Umsatz an, die von Entwicklern für einen bestimmten Zeitraum generiert wurden, damit Sie die Leistung Ihrer API-Produktpakete und -Produkte entwicklerübergreifend analysieren können.
Varianz

Vergleichen Sie die Aktivitäten und den Umsatz, die von Entwicklern in zwei Zeiträumen generiert wurden, damit Sie Aufwärts- oder Abwärtstrends in der Leistung der API-Pakete und -Produkte Ihrer Entwickler (und deren Anwendungen) analysieren können.

Datenaufbewahrung

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

Die Seite „Monetarisierungsberichte“

Rufen Sie wie unten beschrieben die Seite „Monetarisierungsberichte“ 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 Knotens des Verwaltungsservers ist.
  2. Wähle 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.

Schritte zum Konfigurieren eines Berichts

Konfigurieren Sie einen Bericht mithilfe der Edge-Benutzeroberfläche oder der Classice 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 Siehe Arten von Monetarisierungsberichten.
  4. Konfigurieren Sie die übrigen Berichtsdetails basierend auf dem ausgewählten Berichtstyp wie in den folgenden Abschnitten beschrieben:
  5. Nachdem Sie die Informationen in das Berichtsfenster eingegeben haben, können Sie Folgendes tun:
    • Klicken Sie auf Bericht speichern, um die Berichtskonfiguration zu speichern.
    • Nur für einen detaillierten Bericht klicken Sie auf Job senden, um den Bericht asynchron auszuführen und die Ergebnisse zu einem späteren Zeitpunkt abzurufen. Weitere Informationen finden Sie unter Berichte generieren und herunterladen.

    • Klicken Sie auf Als CSV speichern oder Als ZIP-Datei speichern, um den erstellten Bericht als kommagetrennte Werte (CSV) oder als komprimierte ZIP-Datei mit der CSV-Datei auf Ihren lokalen Computer herunterzuladen. ZIP-Downloads werden für große Berichte empfohlen und können effektiver heruntergeladen werden.

Classic Edge (Private Cloud)

So erstellen Sie einen Bericht mit der Classic Edge-Benutzeroberfläche:

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

    • Klicken Sie auf CSV-Datei herunterladen, um den Bericht zu generieren und auf Ihren lokalen Computer als CSV-Datei (Comma-Separated Values, CSV-Datei) zur Ansicht herunterzuladen.

Abrechnungsbericht konfigurieren

Folgen Sie der Anleitung zum Konfigurieren eines Berichts 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: Zeigt jede Transaktion in einer separaten Zeile an und ermöglicht Ihnen zu prüfen, ob die Preispläne korrekt angewendet wurden. Es gibt keine Zusammenfassung.
  • Zusammenfassung: Fasst die Gesamteinnahmen für jedes API-Produkt und jeden Entwickler zusammen.
Produktsets

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

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

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

Für einen zusammenfassenden Bericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Daten zu allen (oder ausgewählten) API-Produktsets zusammengefasst. Die Informationen zu den einzelnen API-Produktpaketen 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, werden alle API-Produkte in den Bericht aufgenommen.

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

Für einen zusammenfassenden Bericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Informationen zu allen (oder ausgewählten) Entwicklern zusammengefasst. Die Informationen für jeden ausgewählten Entwickler werden nicht separat aufgeführt.

Unternehmen

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

Preisplan

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

  • Alle Preispläne: Nehmen Sie alle Preispläne in den Bericht auf.
  • Standard-Preispläne: Nehmen Sie nur Standard-Preispläne in den Bericht auf.
  • Entwicklerspezifische Preispläne: Nehmen Sie nur Entwicklerpläne in den Bericht auf.

Prepaid-Guthabenbericht konfigurieren

Folgen Sie der Anleitung zum Konfigurieren eines Berichts 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:

  • Details: Zeigt jeden Kontostandauffüllung separat an und ermöglicht den Abgleich mit Zahlungen, die Sie von Ihrem Zahlungsabwickler erhalten haben.
  • Zusammenfassung: Hier wird das Gesamtguthaben für jeden Entwickler zusammengefasst.
Unternehmen

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

Umsatzbericht konfigurieren

Folgen Sie der Anleitung zum Konfigurieren eines Berichts 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 Kalender-Pop-up ein Start- und ein Enddatum für den Zeitraum aus.
Währung auswählen

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

  • Lokale Währung: Jede Zeile des Berichts wird mit dem geltenden Preisplan angezeigt. Das bedeutet, dass ein Bericht möglicherweise mehrere Währungen enthält, wenn die Entwickler Pläne haben, die unterschiedliche Währungen verwenden.
  • Euro: Transaktionen in der Landeswährung im Bericht werden umgerechnet und in Euro angezeigt.
  • Britisches Pfund: Transaktionen in der Landeswährung im Bericht werden umgerechnet und in Pfund angezeigt.
  • US-Dollar: Die Transaktionen in der Landeswährung im Bericht werden umgerechnet und in US-Dollar angezeigt.
Berichtsebene

Berichtsebene: Gültige Werte sind:

  • Details: Jede Transaktion wird in einer separaten Zeile angezeigt. Es gibt keine Zusammenfassung.
  • Zusammenfassung: Fasst die Gesamteinnahmen für jedes API-Produkt und jeden API-Entwickler abhängig von den ausgewählten Parametern zusammen.
Produktsets

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

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

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

Für einen zusammenfassenden Bericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Daten zu allen (oder ausgewählten) API-Produktsets zusammengefasst. Die Informationen zu den einzelnen API-Produktpaketen 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, werden alle API-Produkte in den Bericht aufgenommen.

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

Für einen zusammenfassenden Bericht können Sie optional in den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Informationen zu allen (oder ausgewählten) Entwicklern zusammengefasst. Die Informationen für jeden ausgewählten Entwickler werden nicht separat aufgeführt.

Unternehmen

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

Für einen zusammenfassenden Bericht können Sie optional im Abschnitt mit den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Daten zu allen (oder ausgewählten) Unternehmen zusammengefasst. Die Informationen für jedes ausgewählte Unternehmen werden nicht separat aufgeführt.

Apps

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

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

Für einen zusammenfassenden Bericht können Sie optional im Abschnitt mit den Anzeigeoptionen für die Zusammenfassung die Option Nicht anzeigen aktivieren. In diesem Fall werden im Bericht Informationen zu allen (oder ausgewählten) Anwendungen aggregiert 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 dieses 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 schließlich nach Anwendungen gruppiert.

Wenn ein Bereich nicht angezeigt werden soll, wählen Sie Nicht anzeigen aus und legen Sie dann die restlichen Felder der Reihe nach fest. Die Reihenfolge wird automatisch aktualisiert, wenn du die relative Reihenfolge eines Abschnitts änderst oder festlegst, dass ein Abschnitt im Bericht nicht angezeigt wird.

Benutzerdefinierte Transaktionsattribute in zusammenfassenden Berichten zum Umsatz hinzufügen

Mit Richtlinien zur Transaktionsaufzeichnung können Sie Daten zu benutzerdefinierten Attributen aus Transaktionen erfassen und diese benutzerdefinierten Attribute in Umsatzübersichtsberichte aufführen. Definieren Sie den Standardsatz von benutzerdefinierten Attributen, die in den Monetarisierungsdatenbanktabellen enthalten sind. Legen Sie dazu das Attribut MINT.SUMMARY_CUSTOM_ATTRIBUTES für Ihre Organisation fest.

Die Verwendung dieser Funktion erfordert einige Überlegungen und Planungen. Lesen Sie sich daher die folgenden Überlegungen durch.

Wenn Sie Cloud-Kunde sind, wenden Sie sich an den Apigee Edge-Support, um das Attribut festzulegen. Wenn Sie Kunde von Apigee Edge für Private Cloud sind, legen Sie das Flag mithilfe einer PUT-Anfrage mit den Anmeldedaten des Systemadministrators an die folgende API 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 aktiviert der API-Aufruf die Funktion und fügt der Monetarisierungsdatenbank die Spalten partner_id und tax_source hinzu. Beachten Sie, dass das Array der benutzerdefinierten Attribute im API-Aufruf URL-codiert ist.

Hinweise zur Aufnahme benutzerdefinierter Transaktionsattribute in Berichte

  • Überlegen Sie sich genau, welche Attributnamen Sie verwenden möchten, bevor Sie diese mit der API erstellen. Das sind Spaltennamen in der Datenbank. Daten zu benutzerdefinierten Attributen werden immer dort gespeichert.
  • In jeder Transaktionsaufzeichnungsrichtlinie sind 10 Slots für benutzerdefinierte Attribute verfügbar, wie in der folgenden Abbildung dargestellt. Verwenden Sie für alle Produkte, die in Berichte aufgenommen werden, exakt dieselben Attributnamen und -positionen für dieselben Attribute. In der folgenden Richtlinie zur Transaktionsaufzeichnung belegen die benutzerdefinierten Attribute partner_id und tax_source die Felder 4 bzw. 5. Dies sollte ihr Name und ihre Position in allen Richtlinien zur Transaktionsaufzeichnung für Produkte sein, die in Berichte aufgenommen werden sollen.

Wenn du benutzerdefinierte Attribute in einen zusammenfassenden Umsatzbericht aufnehmen möchtest, nachdem du die Funktion aktiviert hast, verwende die Reporting API, indem du transactionCustomAttributes zu MintCriteria hinzufügst. Siehe Konfigurationsoptionen für Kriterien.

Abweichungsbericht konfigurieren (eingestellt)

Folgen Sie der Anleitung zum Konfigurieren eines Berichts 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 Kalender-Pop-up ein Start- und ein 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: Beinhaltet alle API-Pakete in den Bericht.
  • Ausgewählt: Es 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, werden alle Pakete in den Bericht aufgenommen.

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

Für einen zusammenfassenden Bericht können Sie optional die Option Nicht anzeigen (Pakete) im Abschnitt "Zusammenfassungsanzeigeoptionen" aktivieren. In diesem Fall werden im Bericht Informationen zu allen (oder ausgewählten) API-Paketen 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: Beinhaltet alle API-Produkte im Bericht.
  • Ausgewählt: Es 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, werden alle Produkte in den Bericht aufgenommen.

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

Für einen zusammenfassenden Bericht können Sie optional Nicht anzeigen (Produkte) im Abschnitt Anzeigeoptionen der Zusammenfassung aktivieren. In diesem Fall werden im Bericht Informationen zu allen (oder ausgewählten) API-Produkten zusammengefasst und nicht für jedes API-Produkt separat aufgeführt.

Unternehmen

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

  • Alle: Beinhaltet alle Unternehmen in den Bericht.
  • Ausgewählt: Es wird eine Liste angezeigt, aus der Sie die in den Bericht aufzunehmenden Unternehmen auswählen können. Wenn Sie keine Unternehmen auswählen, werden alle Unternehmen in den Bericht aufgenommen.

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

Für einen zusammenfassenden Bericht können Sie optional Nicht anzeigen (Unternehmen) im Abschnitt Anzeigeoptionen der Zusammenfassung aktivieren. In diesem Fall werden im Bericht Daten zu allen (oder ausgewählten) Unternehmen zusammengefasst. Die Informationen für jedes ausgewählte Unternehmen werden nicht separat aufgeführt.

Apps

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

  • Alle: Beinhaltet alle Apps in den Bericht.
  • Ausgewählt: Es 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, werden alle Anwendungen in den Bericht aufgenommen.

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

Für einen zusammenfassenden Bericht können Sie optional die Option Nicht anzeigen (Anwendungen) im Abschnitt Anzeigeoptionen der Zusammenfassung aktivieren. In diesem Fall werden im Bericht Informationen zu allen (oder ausgewählten) Anwendungen aggregiert und nicht für jede ausgewählte Anwendung separat aufgeführt.

Currency

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

  • Lokale Währung: Jede Zeile des Berichts wird mit dem geltenden Preisplan angezeigt. Das bedeutet, dass ein Bericht möglicherweise mehrere Währungen enthält, wenn die Entwickler Pläne haben, die unterschiedliche Währungen verwenden.
  • EUR: Transaktionen in der Landeswährung im Bericht werden umgerechnet und in Euro angezeigt.
  • GPB Transaktionen in lokaler Währung im Bericht werden umgerechnet und in Pfund angezeigt.
  • USD: Die Transaktionen in der Landeswährung im Bericht werden umgerechnet und in US-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 dieses 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 schließlich nach Anwendungen gruppiert.

Wenn ein Bereich nicht angezeigt werden soll, wählen Sie Nicht anzeigen aus und legen Sie dann die restlichen Felder der Reihe nach fest. Die Reihenfolge wird automatisch aktualisiert, wenn du die relative Reihenfolge eines Abschnitts änderst oder festlegst, dass ein Abschnitt im Bericht nicht angezeigt wird.

Bericht erstellen und herunterladen

Nachdem Sie einen Bericht erstellt haben, können Sie die Ergebnisse des Berichts 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.

    Auf der Berichtsebene Zusammenfassung wird nur die synchrone Erstellung unterstützt.

  • 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.

Führen Sie eine der folgenden Aufgaben aus, um einen Bericht im CSV- oder ZIP-Dateiformat zu erstellen und herunterzuladen:

  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 Laufwerksymbol wird angezeigt, wenn der Bericht heruntergeladen werden kann:

        Das Laufwerk-Image wird angezeigt, wenn der Bericht heruntergeladen werden kann.
      2. Klicken Sie nach Abschluss des Jobs auf das Speichersymbol, um den Bericht herunterzuladen.

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

Berichte bearbeiten

So bearbeiten Sie einen Bericht:

  1. Rufen Sie die Seite „Berichte“ auf.
  2. Bewegen Sie den Mauszeiger auf den 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. Platzieren Sie den Mauszeiger über dem Bericht, den Sie löschen möchten.
  3. Klicken Sie im Aktionsmenü auf .

Monetarisierungsberichte mithilfe der API verwalten

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

Bericht über die 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 Identifikation des Entwicklers ist.

Wenn Sie die Anfrage stellen, müssen Sie den Namen und den Typ des Berichts angeben. Folgende Typen sind verfügbar: BILLING, REVENUE, VARIANCE (eingestellt) oder PREPAID_BALANCE. Außerdem kannst du Kriterien in der Property mintCriteria angeben, um den Bericht weiter zu konfigurieren. Sie können eine Vielzahl von Kriterien angeben. Dadurch sind Sie bei der Konfiguration des Berichts sehr flexibel. Unter anderem können Sie folgende Kriterien als Kriterien angeben:

  • Bei einem Abrechnungs- oder Prepaidguthabenbericht der Abrechnungsmonat des Berichts
  • Bei einem Umsatzbericht die Art der im Bericht enthaltenen Transaktionen, z. B. Kauftransaktionen, Abbuchungen und Erstattungen
  • Bei einem Prepaid-Kontostand ist der Entwickler, für den der Bericht gilt.
  • Bei einem Umsatzbericht die API-Produktpakete (oder API-Pakete), Produkte, Preispläne und Anwendungen, auf die der Bericht angewendet wird
  • Bei einem Umsatz- oder Varianzbericht die für den Bericht geltende Währung
  • Für Abrechnungs-, Prepaid- oder Umsatzberichte, je nachdem, ob der Bericht ein zusammenfassender Bericht oder ein detaillierter Bericht ist
  • Für einen zusammenfassenden Bericht zum Umsatz musst du benutzerdefinierte Transaktionsattribute in den Bericht aufnehmen.

Eine vollständige Liste der Berichtskriterien finden Sie unter Optionen für die Berichtskonfiguration.

Mit dem folgenden Code wird beispielsweise ein Umsatzbericht erstellt, in dem die Transaktionsaktivitäten für den Monat Juli 2015 zusammengefasst werden. Der Bericht enthält eine Reihe von Transaktionstypen, die in der Property transactionTypes angegeben sind, und gilt speziell für das Payment API-Produktset 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 für die Property currencyOption der Wert LOCAL festgelegt ist, wird jede Zeile des Berichts in der Währung des jeweiligen Preisplans angezeigt. Außerdem gibt die Property groupBy an, dass die Spalten im Bericht in der folgenden Reihenfolge gruppiert werden: PAKET, PRODUKT, ENTWICKLER, ANWENDUNG und RATEPLAN (einschließlich des Preisplannamens und der Preisplan-ID 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

Im Folgenden wird ein detaillierter Abrechnungsbericht erstellt, der die Aktivität eines Entwicklers DEV FIVE für Juni 2015 zeigt.

$ 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 mithilfe der API aufrufen

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

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 Identifizierung der jeweiligen Berichtskonfiguration ist. Die ID wird beim Erstellen der Berichtskonfiguration in der Antwort zurückgegeben. 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

Senden Sie eine GET-Anfrage an /organizations/{org_name}/report-definitions, um alle Berichtskonfigurationen für die Organisation anzusehen.

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

Suchparameter Beschreibung
all Flag, das angibt, ob alle API-Produktsets zurückgegeben werden sollen. Bei Einstellung auf false wird die Anzahl der pro Seite zurückgegebenen API-Produktsets durch den Abfrageparameter size definiert. Die Standardeinstellung ist false.
size Anzahl der pro Seite zurückgegebenen API-Produktsets. Der Standardwert ist 20. Wenn der Abfrageparameter all auf true festgelegt ist, wird dieser Parameter ignoriert.
page Nummer der Seite, die zurückgegeben werden soll (bei paginierten Inhalten). Wenn der Abfrageparameter all auf true gesetzt ist, wird dieser Parameter ignoriert.
sort Feld, nach dem Informationen sortiert werden sollen. Wenn der Abfrageparameter all auf true festgelegt ist, wird dieser Parameter ignoriert. Die Standardeinstellung ist UPDATED:DESC.

Im folgenden Beispiel werden Berichtskonfigurationen für die Organisation zurückgegeben und der Abruf ist auf maximal fünf Berichtskonfigurationen beschränkt:

$ 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 Identifikation des Entwicklers ist. Wenn Sie die Anfrage stellen, können Sie die oben beschriebenen Abfrageparameter angeben, um die Daten zu filtern und zu sortieren.

Im folgenden Beispiel werden 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 mithilfe der API aktualisieren

Um eine Berichtskonfiguration zu aktualisieren, senden Sie eine PUT-Anfrage an /organizations/{org_name}/report-definitions/{report_definition_id}, wobei {report_definition_id} die Identifizierung 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 zusammenfassenden Bericht geändert, wobei die aktualisierten Properties hervorgehoben sind:

$ 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 über die API löschen

Um eine Berichtskonfiguration zu löschen, senden Sie eine DELETE-Anfrage an /organizations/{org_namer}/report-definitions/{report_definition_id}, wobei {report_definition_id} die Identifizierung 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 mithilfe der API erstellen

Nachdem Sie einen Bericht konfiguriert haben, können Sie ihn im CSV-Dateiformat generieren.

Wenn Sie einen Bericht generieren möchten, senden Sie eine POST-Anfrage an organizations/{org_id}/{report_type}, wobei {report_type} den Berichtstyp angibt, den Sie erstellen möchten. Folgende Typen stehen zur Verfügung:

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
Außerdem kannst du einen Umsatzbericht für einen bestimmten Entwickler generieren, wie unter Umsatzbericht für einen Entwickler erstellen beschrieben.

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

Geben Sie im Anforderungstext (für jeden Berichtstyp) die Suchkriterien für den Bericht an. Mit den Attributen mintCriteria kannst du die Suchkriterien angeben. Weitere Informationen finden Sie unter Konfigurationsoptionen für Kriterien.

Die folgende Anfrage sucht beispielsweise anhand verschiedener Kriterien wie Start- und Enddatum des Berichts und Transaktionstypen nach einem Umsatzbericht.

$ 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

Wird der Umsatzbericht gefunden, wird er 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 Attribute von Entwicklern mithilfe der API in Umsatzberichte aufnehmen

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

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

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

Hinweis: Geben Sie im Array devCustomAttributes nicht die vordefinierten Attribute MINT_* und ADMIN_* 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 finden Sie ein Beispiel für die Berichtsausgabe, die Werte für die beiden benutzerdefinierten Attribute enthält:

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 einer 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. Unter anderem können Sie folgende Kriterien als Kriterien angeben:

  • ID eines oder mehrerer API-Produkte, für die Transaktionen veranlasst 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“ oder „Fehlgeschlagen“.

Eine vollständige Liste der Kriterien finden Sie unter Konfigurationsoptionen für Kriterien.

Im folgenden Beispiel werden Transaktionen zurückgegeben, die von einem bestimmten Entwickler für den Abrechnungsmonat Juni 2015 ausgegeben 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

Außerdem können Sie ermitteln, welche Anwendungen, Entwickler, API-Produktpakete oder API-Produkte innerhalb eines bestimmten Zeitraums Transaktionsaktivitäten hatten. Sie können sich diese Informationen für jeden Objekttyp separat ansehen. Sie können sich beispielsweise Informationen zu Anwendungen ansehen, die innerhalb eines bestimmten Start- und Enddatums auf APIs in Ihren monetarisierten API-Produktpaketen zugreifen.

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

Ressource Rückgaben
/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-Produktpakete (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"
  }, ...
  ]
}

Optionen für die Berichtskonfiguration der API

Die folgenden Optionen für die Berichtskonfiguration stehen der API zur Verfügung:

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 mintCriteria-Property verfügbar:

Name Beschreibung Standard Erforderlich?
appCriteria

ID und Organisation für eine bestimmte Anwendung, die in den Bericht aufgenommen werden soll. Wenn diese Property 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 in den Bericht aufgenommen werden soll. Wenn diese Property 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 anwendbaren Tarifplan angezeigt. Das bedeutet, dass in einem Bericht möglicherweise mehrere Währungen enthalten sind, wenn die Entwickler Pläne mit unterschiedlichen Währungen haben.
  • EUR. Transaktionen in Landeswährung werden umgerechnet und in Euro angezeigt.
  • GPB. Transaktionen in Landeswährung werden in britischen Pfund umgerechnet und angezeigt.
  • USD. Transaktionen in Landeswährung werden umgerechnet und in US-Dollar angezeigt.
Nein
devCriteria

Entwickler-ID (E-Mail-Adresse) und Organisationsname für einen bestimmten Entwickler, der in den Bericht aufgenommen werden soll. Wenn diese Property 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 in den Bericht aufgenommen werden, sofern sie für einen Entwickler definiert wurden. Hier ein Beispiel:

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

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

Nein
fromDate

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

Startdatum des Berichts in UTC.

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

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

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

ID eines oder mehrerer API-Produktsets, die in den Bericht aufgenommen werden sollen. Wenn diese Eigenschaft nicht angegeben ist, werden alle API-Produktpakete in den Bericht aufgenommen.

Hinweis : Dieses Attribut 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 diese Eigenschaft nicht angegeben ist, werden alle API-Produktpakete in den Bericht aufgenommen. Dieses Attribut kann anstelle des Attributs monetizationpackageIds angegeben werden.

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

Nein
prevFromDate

Hinweis: Diese Eigenschaft gilt nur für Varianzberichte.

Startdatum eines vorherigen Zeitraums in UTC. Wird verwendet, um einen Bericht für einen vorherigen Zeitraum zum Vergleich mit einem aktuellen Bericht zu erstellen.

Nein
prevToDate

Hinweis: Diese Eigenschaft gilt nur für Varianzberichte.

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

Nein
prodCriteria

ID und Organisation für ein bestimmtes API-Produkt, das in den Bericht aufgenommen werden soll. Wenn diese Eigenschaft nicht angegeben ist, werden alle API-Produkte in den Bericht aufgenommen. Dieses Attribut kann anstelle des Attributs productIds angegeben werden.

Hinweis : Dieses Attribut 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 diese Eigenschaft 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 in den Bericht aufzunehmenden Preisplans. Gültige Werte sind:

  • REVSHARE. Plan zur Umsatzbeteiligung
  • REVSHARE_RATECARD. Umsatzbeteiligung und Preislisten-Preisplan
  • RATECARD. Preislistentarif.

Wenn diese Property nicht angegeben ist, werden Preispläne aller Preistypen in den Bericht aufgenommen.

Nein
ratePlanLevels

Art des in den Bericht aufzunehmenden Preisplans. Gültige Werte sind:

  • DEVELOPER. Preisplan für Entwickler.
  • STANDARD. Standardpreisplan.

Wenn diese Property nicht angegeben ist, werden sowohl entwicklerspezifische als auch standardmäßige Preispläne in den Bericht aufgenommen.

Nein
showRevSharePct

Markierung, die angibt, ob der Bericht Prozentsätze für die Umsatzbeteiligung enthält. Gültige Werte:

  • true. Prozentuale Umsatzbeteiligung anzeigen.
  • false. Keine Prozentsätze für Umsatzbeteiligung anzeigen.
Nein
showSummary

Markierung, die angibt, ob es sich bei dem Bericht um eine Zusammenfassung handelt. 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 der Bericht Details auf Transaktionsebene enthält. Gültige Werte:

  • true. Details auf Transaktionsebene anzeigen.
  • false. Keine Details auf Transaktionsebene anzeigen.
Nein
showTxType

Markierung, die angibt, ob im Bericht der Typ der einzelnen Transaktionen angezeigt wird. Gültige Werte sind:

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

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

Enddatum des Berichts in UTC.

Der Bericht enthält Daten, die bis zum Ende des Tages vor dem angegebenen Datum gesammelt wurden. Berichtsdaten, die am angegebenen Enddatum erfasst wurden, werden aus dem Bericht ausgeschlossen. Wenn Sie beispielsweise einen Preisplan am 31. Dezember 2016 auslaufen lassen möchten, sollten Sie den Wert "toDate" auf 2017-01-01 festlegen. In diesem Fall enthält der Bericht Berichtsdaten bis zum Ende des Tages am 31. Dezember 2016. Berichtsdaten vom 1. Januar 2017 werden nicht berücksichtigt.

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

Status der Transaktionen, die in den Bericht aufgenommen werden 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 diese als Duplikat und markiert sie als Duplikat.
  • FAILED. Transaktion fehlgeschlagen. Dieser Status wird ausgelöst, wenn die Validierung einer Vorbedingung fehlschlägt. Beispiel:
    • Es wurde versucht, eine Bewertung abzugeben, obwohl der Entwickler keinen Preisplan erworben hat. Das kann passieren, wenn die Richtlinie zur Überprüfung von Monetarisierungsbeschränkungen nicht konfiguriert ist.
    • Kontingent wurde überschritten, die Aufrufe werden jedoch weiterhin fortgesetzt. Das kann passieren, wenn die Richtlinie zur Überprüfung von Monetarisierungsbeschränkungen nicht konfiguriert ist.
    • Ein negativer Wert für das benutzerdefinierte Attribut wurde für einen Tarif auf Basis eines benutzerdefinierten Attributs gesendet.
  • INVALID_TSC. Transaktion ist ungültig. Dieser Status wird ausgelöst, wenn die txProviderStatus-Laufzeitkriterien nicht mit den auf API-Produktpaketebene angegebenen Erfolgskriterien übereinstimmen.
  • REVIEW. Transaktionen, die überprüft werden müssen. Dieser Status wird bei flexiblen Tarifen für die Umsatzbeteiligung 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 dieses Feature in Ihrer Organisation aktivieren. Weitere Informationen findest du unter Benutzerdefinierte Transaktionsattribute in zusammenfassende Berichte zum Umsatz einbeziehen.

Nein
transactionTypes

Die Art der Transaktionen, die in den Bericht aufgenommen werden sollen. Gültige Werte sind:

Wenn diese Property nicht angegeben ist, werden alle Transaktionstypen in den Bericht aufgenommen.

Nein