Berichte verwalten

Sie sehen die Dokumentation zu Apigee Edge.
Sehen Sie sich die Apigee X-Dokumentation an.
info

Einführung

In Monetarisierungsberichten erhalten Sie detaillierte Informationen zur Nutzung und zu Transaktionen. Sie können beispielsweise festlegen, für welche Anwendungen, Entwickler, API-Produkt-Bundles oder API-Produkte Transaktionsaktivität in einem bestimmten Zeitraum. Bei der Monetarisierung kannst du eine Zusammenfassung oder detaillierte Berichte, in denen die API-Nutzung erfasst wird

Arten von Monetarisierungsberichten

Sie können die folgenden Arten von Monetarisierungsberichten generieren.

Bericht Beschreibung
Abrechnung die Aktivitäten von Entwicklern für einen einzelnen Abrechnungsmonat anzeigen und bestätigen, dass die Rate Pläne wurden korrekt angewendet.
Prepaidguthaben Sie können sich die Aufstockungen des Guthabens ansehen, die ein Prepaid-Entwickler in einem Abrechnungsmonat oder in einem derzeit offenen Monat vorgenommen hat, um sie mit den Zahlungen abzugleichen, die Sie von Ihrem Zahlungsabwickler erhalten haben.
Umsatz Sie können die von Entwicklern in einem bestimmten Zeitraum generierten Aktivitäten und Umsätze abrufen, um die Leistung Ihrer API-Produktpakete und ‑produkte für alle Entwickler (und deren Anwendungen) zu analysieren.
Varianz

Sie können die Aktivität und den Umsatz von Entwicklern in zwei Zeiträumen vergleichen, um Aufwärts- oder Abwärtstrends bei der Leistung Ihrer API-Pakete und ‑Produkte bei allen Entwicklern (und ihren Anwendungen) zu analysieren.

Datenaufbewahrung

In der öffentlichen Cloud von Apigee Edge ist die Aufbewahrung von Monetarisierungsdaten eine Planberechtigung. 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 die Berechtigung hinaus aufbewahrt werden. Punkt. Die erweiterte Datenaufbewahrung wird zum Zeitpunkt der Anfrage aktiviert und kann nicht rückwirkend aktiviert werden, um auch Daten vor der ursprünglichen Aufbewahrungsdauer einzubeziehen.

Doppelte Transaktionen

Wenn Sie Monetarisierungs-Transaktionsberichte mit Analytics-Daten vergleichen, Anzahl der doppelten Transaktionen. Das ist ganz normal, da das Monetarisierungssystem täglich mehrere Millionen Transaktionen verarbeiten, wobei zu jedem Zeitpunkt im richtigen Moment. Durchschnittlich sind etwa 0, 1% der Transaktionen Duplikate.

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 klassische Edge-Benutzeroberfläche auf die Seite „Berichte“ zu:

  1. Melden Sie sich in http://ms-ip:9000 an. ms-ip ist hierbei IP-Adresse oder DNS-Name des Verwaltungsserverknotens.
  2. Wählen Sie in der oberen Navigationsleiste Monetarisierung > Monetarisierungsberichte aus.

Die Seite „Berichte“ wird angezeigt.

Bericht konfigurieren

Konfigurieren Sie einen Bericht mithilfe der 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 mithilfe der Edge-Benutzeroberfläche:

  1. Wählen Sie Veröffentlichen > Monetarisierung > Berichte.
  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 finden Sie unter Arten von Monetarisierungsberichten.
  4. Konfigurieren Sie die restlichen Berichtsdetails entsprechend dem ausgewählten Berichtstyp wie in den folgenden Abschnitten beschrieben:
  5. Nachdem Sie die Informationen in das Berichtsfenster eingegeben haben, haben Sie folgende Möglichkeiten:
    • Klicken Sie auf Bericht speichern, um die Berichtskonfiguration zu speichern.
    • Klicken Sie nur bei einem 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 Berichte erstellen und herunterladen.

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

Classic Edge (Private Cloud)

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

  1. Wähle Monetarisierung > Monetarisierungsberichte.
  2. Wählen Sie im Drop-down-Menü den Berichtstyp aus, den Sie erstellen möchten. Weitere Informationen zu den Arten von Monetarisierungsberichten
  3. Klicken Sie auf + Melden.
  4. Konfigurieren Sie die Berichtsdetails basierend auf der ausgewählten Abrechnungsart, wie in den folgenden Abschnitten beschrieben:
  5. Nachdem Sie die Informationen im Berichtsfenster eingegeben haben, haben Sie folgende Möglichkeiten:
    • Klicken Sie auf Speichern unter ..., um die Berichtskonfiguration zu speichern und den Bericht später herunterzuladen.
    • Wenn Sie nur einen detaillierten Bericht erstellen möchten, klicken Sie auf Job senden, um den Bericht automatisch auszuführen. und die Ergebnisse zu einem späteren Zeitpunkt abrufen. Weitere Informationen finden Sie unter Bericht erstellen und herunterladen.

    • Klicken Sie auf CSV-Datei herunterladen, um den Bericht zu erstellen und auf Ihren lokalen Computer herunterzuladen als CSV-Datei zur Ansicht mit kommagetrennten Werten.

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:

  • Detaillierte: Jede Transaktion wird in einer separaten Zeile angezeigt. Außerdem können Sie prüfen, ob die Tarifpläne korrekt angewendet wurden. Es gibt keine Zusammenfassung.
  • Zusammenfassung: Hier sehen Sie die Gesamtumsätze für jedes API-Produkt und jeden Entwickler.
Produktsets

Hinweis: In der klassischen 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 eine separate Zeile für jedes ausgewählte API-Produktpaket.

Für einen zusammenfassenden Bericht können Sie in den Anzeigeoptionen für die Zusammenfassung optional das Kästchen Nicht anzeigen anklicken. In diesem Fall werden im Bericht Informationen aus allen (oder ausgewählten) API-Produktpaketen 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, werden alle API-Produkte in der Bericht.

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

Für einen zusammenfassenden Bericht können Sie in den Anzeigeoptionen für die Zusammenfassung optional das Kästchen Nicht anzeigen anklicken. In diesem Fall enthält der Bericht aggregiert Informationen über alle (oder ausgewählten) Entwickler (und listet keine Informationen auf) für jeden ausgewählten Entwickler separat).

Unternehmen

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

Preisplan

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

  • Alle Tarifpläne: Alle Tarifpläne werden in den Bericht aufgenommen.
  • Standardtarifpläne: Im Bericht werden nur Standardtarifpläne berücksichtigt.
  • Entwicklerspezifische Tarifpläne: Fügen Sie dem Bericht nur Entwicklertarife hinzu.

Konfiguration eines Prepaid-Guthabenberichts

Führen Sie die Schritte zum Konfigurieren eines Berichts aus 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 Guthabenauffüllung separat an und ermöglicht Ihnen, um die Zahlungen abzugleichen, die Sie von Ihrem Zahlungsabwickler erhalten haben.
  • Zusammenfassung: Hier sehen Sie die Gesamtsumme der Guthabenaufstockungen für jeden Entwickler.
Unternehmen

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

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 einen Standardzeitraum aus, z. B. „Letzter Kalender“. Monat) aus.
  • 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 anwendbaren Tarifplan angezeigt. Dies bedeutet, dass es in einem Bericht möglicherweise mehrere Währungen gibt, wenn die Entwickler Pläne haben, die unterschiedliche Währungen verwenden.
  • Euro: Transaktionen in lokaler Währung im Bericht werden umgerechnet und in Euro angezeigt.
  • Britisches Pfund: Transaktionen in lokaler Währung im Bericht werden umgerechnet und in Pfund angezeigt.
  • US-Dollar: Die Transaktionen in der lokalen Währung im Bericht werden umgerechnet und in Dollar angezeigt.
Berichtsebene

Berichtsebene. Gültige Werte sind:

  • Detaillierte: Jede Transaktion wird in einer separaten Zeile angezeigt. Es gibt keine Zusammenfassung.
  • Zusammenfassung: Hier sehen Sie den Gesamtumsatz für jedes API-Produkt und jeden Entwickler, je nach den ausgewählten Parametern.
Produktsets

Hinweis: In der klassischen 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 eine separate Zeile für jedes ausgewählte API-Produktpaket.

Für einen zusammenfassenden Bericht können Sie in den Anzeigeoptionen für die Zusammenfassung optional das Kästchen Nicht anzeigen anklicken. In diesem Fall werden im Bericht Informationen aus allen (oder ausgewählten) API-Produktpaketen 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, werden alle API-Produkte in der Bericht.

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

Für einen zusammenfassenden Bericht können Sie in den Anzeigeoptionen für die Zusammenfassung optional das Kästchen Nicht anzeigen anklicken. In diesem Fall enthält der Bericht aggregiert Informationen über alle (oder ausgewählten) Entwickler (und listet keine Informationen auf) für jeden ausgewählten Entwickler separat).

Unternehmen

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

Für einen zusammenfassenden Bericht können Sie optional im Feld Nicht anzeigen Abschnitt „Anzeigeoptionen der Zusammenfassung“. In diesem Fall werden im Bericht Informationen für alle (oder ausgewählte) Unternehmen zusammengefasst und nicht für jedes ausgewählte Unternehmen separat aufgeführt.

Apps

Wählen Sie die Apps aus, die in den Bericht aufgenommen werden sollen. Wenn keine ausgewählt ist, werden alle Anwendungen übernommen in für den Bericht.

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

Für einen zusammenfassenden Bericht können Sie optional im Feld Nicht anzeigen Abschnitt „Anzeigeoptionen der Zusammenfassung“. In diesem Fall aggregiert der Bericht alle (oder ausgewählten) Anwendungen (nicht für jede ausgewählte Anwendung aufgelistet) separat beantragen.

Optionen für die Zusammenfassung

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

Wenn Sie einen Abschnitt nicht anzeigen lassen möchten, wählen Sie Nicht anzeigen und dann nacheinander die übrigen Felder aus. Die Reihenfolge wird automatisch aktualisiert, wenn Sie Reihenfolge innerhalb eines Abschnitts ändern oder festlegen, dass ein Abschnitt im Bericht nicht angezeigt wird.

Benutzerdefinierte Transaktionsattribute in Berichte zur Umsatzübersicht aufnehmen

Mit Richtlinien für die Transaktionsaufzeichnung können Sie benutzerdefinierte Attributdaten aus Transaktionen erfassen. diese benutzerdefinierten Attribute in Umsatzübersichtsberichten enthalten sein. Definiere die Standard-Benutzerdefinierten Attribute, die in den Monetarisierungsdatenbanktabellen enthalten sind, indem du die MINT.SUMMARY_CUSTOM_ATTRIBUTES-Eigenschaft für deine Organisation festlegst.

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

Wenn Sie Cloud-Kunde sind, wenden Sie sich an den Apigee Edge-Support, um die Property. Wenn Sie Kunde von Apigee Edge for Private Cloud sind, legen Sie das Flag mit einer PUT-Anfrage fest mit den Anmeldedaten des Systemadministrators an die folgende API senden.

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 die Funktion durch den API-Aufruf aktiviert und der Monetarisierungsdatenbank werden die Spalten partner_id und tax_source hinzugefügt. Das Array der benutzerdefinierten Attribute im API-Aufruf ist URL-codiert.

Benutzerdefinierte Transaktionsattribute in Berichte aufnehmen

  • Überlegen Sie sich, 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.
  • Jede Richtlinie zur Transaktionsaufzeichnung bietet 10 Steckplätze für benutzerdefinierte Attribute, wie in der folgenden Abbildung dargestellt. Verwenden Sie für dieselben Attribute in den Produkten, die in Berichten enthalten sein sollen, genau dieselben Attributnamen und ‑positionen. In der folgenden Richtlinie für die Transaktionsaufzeichnung befinden sich die benutzerdefinierten Attribute partner_id und tax_source beispielsweise in den Feldern 4 und 5. Dies sollte der Name und die Position der Person in allen Richtlinien zur Transaktionsaufzeichnung für Produkte sein, die in Berichten enthalten sein sollen.

Wenn Sie benutzerdefinierte Attribute in einen zusammenfassenden Umsatzbericht aufnehmen möchten, nachdem Sie die Funktion aktiviert haben, verwenden Sie die Report API. Fügen Sie dazu transactionCustomAttributes an MintCriteria an. Siehe Kriterienkonfiguration Optionen.

Abweichungsbericht konfigurieren (eingestellt)

Führen Sie die Schritte zum Konfigurieren eines Berichts aus 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 einen Standardzeitraum aus, z. B. „Letzter Kalender“. Monat) aus.
  • 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: Schließt alle API-Pakete im Bericht ein.
  • Ausgewählt: zeigt eine Liste an, aus der Sie die zu verwendenden 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 eine separate Zeile für jedes ausgewählte API-Paket.

Für einen zusammenfassenden Bericht können Sie in der Zusammenfassung das Kontrollkästchen Nicht anzeigen (Pakete) aktivieren Anzeigeoptionen. In diesem Fall werden im Bericht Informationen aus allen (oder ausgewählten) API-Paketen zusammengefasst. Informationen für jedes API-Paket werden nicht 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, werden alle Produkte in den Bericht aufgenommen.

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

Bei einem Zusammenfassungsbericht können Sie optional die Option „Nicht anzeigen (Produkte)“ im Bereich „Zusammenfassung“ aktivieren. In diesem Fall aggregiert der Bericht Informationen über alle (oder ausgewählt) API-Produkte (und es werden keine Informationen zu den einzelnen API-Produkten aufgeführt) separat).

Unternehmen

Die in den Bericht aufzunehmenden Unternehmen. Wählen Sie eine der folgenden Optionen aus:

  • Alle: Enthält alle Unternehmen im Bericht.
  • 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, 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 im Menü Abschnitt „Anzeigeoptionen der Zusammenfassung“. In diesem Fall aggregiert der Bericht alle (oder ausgewählte) Unternehmen (und es werden keine Informationen für jedes ausgewählte Unternehmen aufgeführt) separat).

Apps

Die in den Bericht aufzunehmenden Anwendungen. Wählen Sie eine der folgenden Optionen aus:

  • Alle: Enthält alle Anwendungen im Bericht.
  • Ausgewählt: Zeigt eine Liste an, aus der Sie die Apps auswählen können, die Sie verwenden möchten. die in den Bericht aufgenommen werden sollen. Wenn Sie keine Anwendungen auswählen, werden alle Anwendungen in für den Bericht.

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

Bei einem Zusammenfassungsbericht können Sie optional die Option „Nicht anzeigen (Anwendungen)“ im Abschnitt „Optionen für die Zusammenfassung“ aktivieren. In diesem Fall werden im Bericht Informationen aus allen (oder ausgewählten) Apps zusammengefasst. Informationen für jede ausgewählte App werden nicht separat aufgeführt.

Währung

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

  • Lokale Währung: Jede Zeile des Berichts wird mit dem anwendbaren Preisplan angezeigt. Dies bedeutet, dass es in einem Bericht möglicherweise mehrere Währungen gibt, wenn die Entwickler Pläne haben, die unterschiedliche Währungen verwenden.
  • EUR: Transaktionen in lokaler Währung im Bericht werden umgerechnet und in Euro angezeigt.
  • GBP: Transaktionen in lokaler Währung im Bericht werden in Pfund umgerechnet und angezeigt.
  • USD: Die Transaktionen in lokaler Währung im Bericht werden in US-Dollar umgerechnet und angezeigt.
Anzeigeoptionen für Zusammenfassung

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

Wenn Sie einen Abschnitt nicht anzeigen lassen möchten, wählen Sie Nicht anzeigen und dann nacheinander die übrigen Felder 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.

    Bei der Berichtsebene Detailliert wird die asynchrone Generierung unterstützt.

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 Laufwerksymbol wird angezeigt, wenn der Bericht zum Download bereit ist:

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

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

Bericht 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. Bewegen Sie den Mauszeiger auf den Bericht, den Sie löschen möchten.
  3. Klicken Sie im Menü „Aktionen“ auf .

Monetarisierungsberichte mithilfe 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.

Um einen Bericht für einen bestimmten Entwickler zu konfigurieren, senden Sie eine POST-Anfrage an /organizations/{org_name}/developers/{dev_id}/report-definitions, wobei {dev_id} ist die Identifizierung des Entwicklers.

Geben Sie bei der Anfrage den Namen und den Typ des Berichts an. Der Typ ist eines der folgenden Elemente: 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. Es gibt ein breites Spektrum an Kriterien, die Sie festlegen können. So haben Sie bei der Konfiguration des Berichts viel Flexibilität. Sie können unter anderem Folgendes als Kriterien angeben:

  • Bei einem Bericht zum Abrechnungs- oder Prepaid-Guthaben ist dies der Abrechnungsmonat des Berichts.
  • Bei einem Umsatzbericht die Art der Transaktionen, die im Bericht enthalten sind, z. B. Kauftransaktionen, Belastungstransaktionen und Erstattungen
  • Bei einem Prepaidguthabenbericht der Entwickler, für den der Bericht gilt
  • Für einen Umsatzbericht: API-Produktbundles (oder API-Pakete), Produkte, Tarifpakete und Anwendungen, auf die sich der Bericht bezieht
  • Die für einen Umsatz- oder Abweichungsbericht geltende Währung.
  • Bei Abrechnungs-, Guthaben- oder Umsatzberichten: Ob es sich um einen Übersichtsbericht oder einen detaillierten Bericht handelt
  • Fügen Sie für einen Bericht zur Umsatzübersicht benutzerdefinierte Transaktionsattribute hinzu.

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

Mit dem folgenden Beispiel wird beispielsweise ein Umsatzbericht erstellt, in dem die Transaktionsaktivitäten für den Monat Juli 2015 zusammengefasst werden. Der Bericht enthält eine Vielzahl von Transaktionstypen, die in der Property transactionTypes angegeben sind. Er gilt speziell für das Produktpaket und das Produkt der Payment API. Weil im Bericht 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 anwendbaren Tarifplans angezeigt. Außerdem wird in der groupBy-Property 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 Preisplans 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, der die Aktivitäten des Entwicklers DEV FIVE für Juni 2015 enthält.

$ 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 eine bestimmte Berichtskonfiguration oder alle Berichtskonfigurationen für eine Organisation aufrufen. Sie können sich auch Berichtskonfigurationen für einen einzelnen Entwickler ansehen.

Wenn Sie eine bestimmte Berichtskonfiguration für eine Organisation ansehen möchten, senden Sie eine GET-Anfrage an /organizations/{org_name}/report-definitions/{report_definition_id}, wobei {report_definition_id} ist die Identifizierung der spezifischen Berichtskonfiguration (die 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 dieser Parameter auf false gesetzt ist, wird pro Seite die Anzahl der API-Produktsets wie folgt zurückgegeben: 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 die all-Abfrage auf true gesetzt ist, wird dieser Parameter ignoriert.
page Die Nummer der Seite, die zurückgegeben werden soll (falls die Inhalte paginated sind). Wenn ist der Abfrageparameter all auf true gesetzt, wird ignoriert.
sort Feld, nach dem Informationen sortiert werden sollen. Wenn die all-Abfrage auf true gesetzt ist, wird dieser Parameter ignoriert. Die Standardeinstellung ist UPDATED:DESC.

Im folgenden Beispiel werden beispielsweise Berichtskonfigurationen für die Organisation zurückgegeben und die Abfrage 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 Kennung des Entwicklers ist. Sie können die oben beschriebenen Suchparameter angeben, um die Daten zu filtern und zu sortieren.

Mit dem folgenden Code werden beispielsweise Berichtskonfigurationen für einen bestimmten Entwickler zurückgegeben und die Antwort nach dem Berichtsnamen 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} ist die Identifizierung der spezifischen Berichtskonfiguration. Geben Sie beim Aktualisieren im Anfragetext die aktualisierten Konfigurationswerte und die ID der Berichtskonfiguration an. Mit der folgenden Anfrage wird der Bericht beispielsweise in einen zusammenfassenden Bericht aktualisiert. 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}. Dabei ist {report_definition_id} die Kennung der zu löschenden Berichtskonfiguration. 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 generieren

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

Senden Sie eine POST-Anfrage an organizations/{org_id}/{report_type}, um einen Bericht zu generieren. Mit {report_type} geben Sie den Berichtstyp an, den Sie generieren 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.

Um beispielsweise einen Abrechnungsbericht zu generieren, senden Sie eine POST-Anfrage an organizations/{org_name}/billing-reports

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

Mit der folgenden Anfrage wird beispielsweise anhand verschiedener Kriterien nach einem Umsatzbericht gesucht. wie Start- und Enddatum des Berichts sowie Transaktionstypen.

$ 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 ein Umsatzbericht gefunden wird, 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,

Einbinden benutzerdefinierter Entwicklerattribute in Umsatzberichte mithilfe der API

Nur in Umsatzberichten können Sie benutzerdefinierte Attribute einbeziehen, wenn das benutzerdefinierte Attribut für den Entwickler definiert ist. Benutzerdefinierte Attribute werden beim Hinzufügen von Entwicklern zu Ihrer Organisation, 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 den devCustomAttributes-Array im Anfragetext:

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

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

Das folgende Beispiel enthält beispielsweise 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 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 mit der API melden

Sie können die Transaktionsaktivitäten 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 festlegen. Sie können unter anderem Folgendes als Kriterien angeben:

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

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

Das folgende Beispiel gibt Transaktionen zurück, die von einem bestimmten Entwickler für die Abrechnung ausgegeben wurden. Monat Juni 2015:

$ 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-Produkt-Bundles oder API-Produkte Transaktionen in einem bestimmten Zeitraum stattgefunden haben. Diese Informationen werden für jedes Objekttyp. So erhalten Sie z. B. Informationen zu Anwendungen, die APIs in Ihren monetarisierten API-Produktsets innerhalb eines bestimmten Start- und Enddatums.

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

Ressource Gibt Folgendes zurück:
/organizations/{org_name}/applications-with-transactions

Apps 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 Suchparameter ein Start- und ein Enddatum angeben. für den Zeitraum. Die folgende Anfrage gibt beispielsweise Entwickler mit Transaktionen zurück im August 2015.

$ 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"
  }, ...
  ]
}

Berichtskonfigurationsoptionen für die API

Für die API sind die folgenden Berichtskonfigurationsoptionen 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 dieses nicht angegeben ist, werden alle Anwendungen in den Bericht aufgenommen.

Nein
billingMonth

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

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

Ja
billingYear

Hinweis: Diese Property ist nicht für Umsatzberichte 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 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 anwendbaren Tarifplan angezeigt. Das bedeutet, dass ein Bericht mehrere Währungen enthalten kann, haben Pläne mit unterschiedlichen Währungen.
  • EUR Transaktionen in lokaler Währung werden umgerechnet und in Euro.
  • GPB Transaktionen in Landeswährung werden in den Vereinigten Staaten umgerechnet und angezeigt. Königreich-Pfund.
  • USD. Transaktionen in lokaler Währung werden umgerechnet und in US-Dollar angezeigt.
Nein
devCriteria

Entwickler-ID (E-Mail-Adresse) und Organisationsname für einen bestimmten Entwickler, der verwendet werden soll die im Bericht enthalten sind. Wenn diese Eigenschaft 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 sollen, sofern sie für einen Entwickler definiert sind. Hier ein Beispiel:

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

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

Nein
fromDate

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

Startdatum des Berichts in UTC.

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

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

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

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

Hinweis: Dieses Attribut ist nicht gültig, wenn Sie sich die Transaktionsaktivitäten (/transaction-search) ansehen.

Nein
pkgCriteria

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

Hinweis: Dieses Attribut ist nicht gültig, wenn Sie sich die Transaktionsaktivitäten (/transaction-search) ansehen.

Nein
prevFromDate

Hinweis: Diese Eigenschaft gilt nur für Abweichungsberichte.

Startdatum des vorherigen Zeitraums in UTC. Wird zum Erstellen eines Berichts für eine frühere Zeitraum für den Vergleich mit einem aktuellen Bericht.

Nein
prevToDate

Hinweis: Diese Property gilt nur für Abweichungsberichte.

Enddatum des vorherigen Zeitraums in UTC. Wird zum Erstellen eines Berichts für einen vorherigen Zeitraum verwendet mit einem aktuellen Bericht vergleichen.

Nein
prodCriteria

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

Hinweis : Diese Eigenschaft ist beim Anzeigen 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 Tarifplans, der in den Bericht aufgenommen werden soll. Gültige Werte sind:

  • REVSHARE Umsatzbeteiligungsplan.
  • REVSHARE_RATECARD. Tarif mit Umsatzbeteiligung und Preisliste
  • RATECARD. Preislistenplan

Wenn diese Unterkunft nicht angegeben ist, sind Preispläne aller Preistypen in der Bericht.

Nein
ratePlanLevels

Art des Tarifplans, der in den Bericht aufgenommen werden soll. Gültige Werte sind:

  • DEVELOPER. Entwicklerpreisplan.
  • STANDARD. Standardtarifplan.

Wenn diese Unterkunft nicht angegeben ist, werden sowohl entwicklerspezifische als auch Standardtarife verwendet die im Bericht enthalten sind.

Nein
showRevSharePct

Gibt an, ob im Bericht Prozentsätze der Umsatzbeteiligung angezeigt werden. Gültige Werte umfassen:

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

Gibt an, 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.

Gibt an, ob der Bericht Details auf Transaktionsebene enthält. Gültige Werte umfassen:

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

Gibt an, ob im Bericht der Typ jeder Transaktion angezeigt wird. Gültige Werte sind:

  • true. Den Typ jeder Transaktion anzeigen.
  • false. Der Typ der einzelnen Transaktionen wird nicht angezeigt.
Nein
toDate

Hinweis: Diese Eigenschaft 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 erfasst wurden. Berichtsdaten, die am angegebenen Enddatum erfasst wurden, werden nicht berücksichtigt. aus dem Bericht. Wenn ein Preisplan beispielsweise am 31. Dezember 2016 ablaufen soll, sollten Sie den Wert „toDate“ auf den 01.01.2017 festlegen. In diesem Fall enthält der Bericht Berichtsdaten bis zum Ende des Tages am 31. Dezember 2016. Berichtsdaten vom 1. Januar 2017 sind nicht enthalten.

Erforderlich für Umsatzberichte für andere Berichttypen nicht erforderlich.
transactionStatus

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

  • SUCCESS. Erfolgreiche Transaktion.
  • DUPLICATE. Duplikattransaktion. 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 doppelten Transaktionen und kennzeichnet sie als solche.
  • FAILED. Fehlgeschlagene Transaktion. Dieser Status wird ausgelöst, wenn die Validierung einer Vorbedingung fehlschlägt. Beispiel:
    • Es wurde versucht, eine Altersfreigabe vorzunehmen, 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 weiterhin fortgesetzt. Das kann passieren, wenn die Richtlinie „MonetizationLimitsCheck“ nicht konfiguriert ist.
    • Für einen benutzerdefinierten Attribut-basierten Tarif wurde ein negativer Wert für ein benutzerdefiniertes Attribut gesendet.
  • INVALID_TSC. Die Transaktion ist ungültig. Dieser Status wird ausgelöst, wenn die Laufzeitkriterien für txProviderStatus nicht mit den Erfolgskriterien übereinstimmen, die auf Ebene des API-Produktpakets festgelegt wurden.
  • REVIEW. Transaktionen, die überprüft werden müssen. Dieser Status wird für flexible Umsatzbeteiligungspläne ausgelöst, wenn der Wert in einen Umsatzbereich fällt, der nicht konfiguriert ist.
Nein
transactionCustomAttributes

Benutzerdefinierte Transaktionsattribute, die in zusammenfassende Umsatzberichte aufgenommen werden sollen. Aktivieren Sie in Ihrer Organisation nutzen können. Weitere Informationen finden Sie unter Benutzerdefinierte Transaktionsattribute in zusammenfassenden Umsatzberichten einbeziehen.

Nein
transactionTypes

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

Wenn diese Eigenschaft nicht angegeben ist, werden alle Transaktionstypen in der Bericht.

Nein