Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Wstęp
Raporty o przychodach zapewniają dostęp do szczegółowych informacji o użytkowaniu i aktywności związanej z transakcjami. Możesz na przykład ustalić, które aplikacje, deweloperzy, pakiety usług API lub usługi API wykazywali aktywność związaną z transakcjami w danym zakresie dat. Korzystając z funkcji zarabiania, możesz generować podsumowanie lub szczegółowe raporty, które śledzą wykorzystanie interfejsu API.
Typy raportów o zarabianiu
Możesz generować następujące typy raportów o zarabianiu.
Zgłoś | Opis |
---|---|
Rozliczenia | Wyświetl aktywność deweloperów w danym miesiącu rozliczeniowym i sprawdź, czy plany stawek zostały prawidłowo zastosowane. |
Saldo z przedpłaty | Wyświetl saldo środków z przedpłaty dokonane przez dewelopera przedpłaconego w miesiącu rozliczeniowym lub w obecnie otwartym miesiącu. Dzięki temu możesz uzgodnić z płatnościami otrzymanymi od firmy obsługującej płatności. |
Przychody | Wyświetlanie aktywności i przychodów wygenerowanych przez deweloperów w wybranym zakresie dat. Dzięki temu możesz analizować skuteczność pakietów produktów i produktów związanych z interfejsem API w przypadku deweloperów (i ich aplikacji). |
Odchylenie |
Porównaj aktywność i przychody wygenerowane przez deweloperów w 2 zakresach dat, aby przeanalizować trendy wzrostowe i spadkowe w wydajności pakietów i usług API u deweloperów (oraz ich aplikacji). |
Informacje o przechowywaniu danych
W chmurze publicznej Apigee Edge przechowywanie danych dotyczących generowania przychodu jest objęte abonamentem. Sprawdź uprawnienia do zarabiania na https://cloud.google.com/apigee/specsheets. Jeśli chcesz, aby dane dotyczące zarabiania były przechowywane po okresie obowiązywania uprawnienia, skontaktuj się z zespołem sprzedaży Apigee. Rozszerzone przechowywanie danych jest aktywowane w momencie wysłania żądania i nie można go aktywować wstecznie w celu uwzględnienia danych sprzed początkowego okresu przechowywania.
Przeglądanie strony Raporty o przychodach
Otwórz stronę Raporty o przychodach w sposób opisany poniżej.
Edge
Aby uzyskać dostęp do strony Raporty za pomocą interfejsu Edge:
- Zaloguj się na stronie apigee.com/edge.
- Na pasku nawigacyjnym po lewej stronie kliknij Opublikuj > Zarabianie > Raporty.
Wyświetli się strona Raporty.
Jak zaznaczyliśmy na ilustracji, na stronie Raporty możesz:
- wyświetlać podsumowanie informacji o wszystkich raportach, w tym jego nazwę i opis, typ raportu i zakres dat oraz datę ostatniej modyfikacji;
- Konfigurowanie raportu
- Wygeneruj i pobierz raport w formacie CSV lub ZIP.
- Edytowanie raportu
- Usuwanie raportu
- Przeszukiwanie listy raportów
Klasyczna wersja Edge (Private Cloud)
Aby uzyskać dostęp do strony Raporty w klasycznym interfejsie użytkownika Edge:
- Zaloguj się w
http://ms-ip:9000
, gdzie ms-ip to adres IP lub nazwa DNS węzła serwera zarządzania. - Na pasku nawigacyjnym u góry kliknij Generowanie przychodu > Raporty o przychodach.
Wyświetli się strona Raporty.
- Wyświetl aktualną listę raportów
- Konfigurowanie raportu
- Wygeneruj i pobierz raport w formacie CSV.
- Edytowanie raportu
- Usuwanie raportu
Konfigurowanie raportu
Skonfiguruj raport za pomocą interfejsu użytkownika w sposób opisany w sekcjach poniżej.
Konfigurowanie raportu
Skonfiguruj raport za pomocą interfejsu Edge lub klasycznego interfejsu Edge.
Edge
Aby skonfigurować raport za pomocą interfejsu Edge:
- Na pasku nawigacyjnym po lewej stronie kliknij Opublikuj > Zarabianie > Raporty.
- Kliknij + Raport.
- Skonfiguruj szczegóły raportu określone w tabeli poniżej.
Pole Opis Nazwa Niepowtarzalna nazwa raportu. Opis Opis raportu. Typ raportu Zobacz Typy raportów o zarabianiu. - Skonfiguruj pozostałe szczegóły raportu na podstawie wybranego typu raportu zgodnie z opisem w tych sekcjach:
- Po wpisaniu informacji w oknie raportu możesz:
- Kliknij Zapisz raport, aby zapisać konfigurację raportu.
W przypadku raportu szczegółowego kliknij Prześlij zadanie, aby wygenerować raport asynchronicznie i pobrać wyniki w późniejszym czasie. Więcej informacji znajdziesz w artykule Generowanie i pobieranie raportu.
- Kliknij Zapisz jako CSV lub Zapisz jako plik ZIP, aby pobrać wygenerowany raport na komputer lokalny jako plik CSV lub skompresowany plik ZIP. Pliki w formacie .zip są zalecane w przypadku dużych raportów. Ich pobieranie będzie wydajniejsze.
Klasyczna wersja Edge (Private Cloud)
Aby utworzyć raport w klasycznym interfejsie użytkownika Edge:
- Na pasku nawigacyjnym u góry kliknij Generowanie przychodu > Raporty o przychodach.
- W menu wybierz typ raportu, który chcesz utworzyć. Zobacz Typy raportów o zarabianiu.
- Kliknij + Raport.
- Skonfiguruj szczegóły raportu na podstawie wybranego typu płatności zgodnie z opisem w tych sekcjach:
- Po wpisaniu informacji w oknie raportu możesz:
- Kliknij Zapisz jako ..., aby zapisać konfigurację raportu i pobrać go później.
W przypadku raportu szczegółowego kliknij Prześlij zadanie, aby wygenerować raport równomiernie i pobrać wyniki w późniejszym czasie. Więcej informacji znajdziesz w artykule Generowanie i pobieranie raportu.
- Kliknij Pobierz plik CSV, aby wygenerować i pobrać raport w postaci pliku z wartościami rozdzielanymi przecinkami (CSV) do wyświetlania na komputerze lokalnym.
Konfigurowanie raportu rozliczeniowego
Wykonaj te czynności, aby skonfigurować raport i podaj na jego stronie te informacje:
Pole | Opis |
---|---|
Miesiąc rozliczeniowy |
Miesiąc rozliczeniowy, którego dotyczy raport. |
Poziom raportowania |
Poziom raportowania. Prawidłowe wartości to m.in.:
|
Pakiety produktów |
Uwaga: w klasycznym interfejsie użytkownika Edge pakiety produktów API są nazywane pakietami interfejsu API. Wybierz pakiety produktów interfejsu API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie pakiety usług interfejsu API. Raport zawiera oddzielny wiersz dla każdego wybranego pakietu produktów przy użyciu interfejsu API. Aby wyświetlić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) pakietów usług API (nie zawiera informacji o każdym pakiecie usług interfejsu API oddzielnie). |
Produkty |
Wybierz usługi API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie usługi API. Raport zawiera oddzielny wiersz dla każdej wybranej usługi API. Aby wyświetlić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W takim przypadku raport zbiera informacje o wszystkich (lub wybranych) deweloperach (nie zawiera informacji o każdym wybranym z nich z osobna). |
Firmy | Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie firmy. |
Abonament |
Oceń plany do uwzględnienia w raporcie. Wybierz jedną z tych opcji:
|
Konfigurowanie raportu o saldzie przedpłaty
Wykonaj te czynności, aby skonfigurować raport i podaj na jego stronie te informacje:Pole | Opis |
---|---|
Miesiąc rozliczeniowy |
Miesiąc rozliczeniowy, którego dotyczy raport. |
Poziom raportowania |
Poziom raportowania. Prawidłowe wartości to m.in.:
|
Firmy | Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie firmy. |
Konfigurowanie raportu o przychodach
Wykonaj te czynności, aby skonfigurować raport i podaj na jego stronie te informacje:
Pole | Opis |
---|---|
Zakres dat |
Zakres dat raportu. Wybierz jedną z tych opcji:
|
Wybierz walutę |
Waluta raportu. Prawidłowe wartości to m.in.:
|
Poziom raportowania |
Poziom raportowania. Prawidłowe wartości to m.in.:
|
Pakiety produktów |
Uwaga: w klasycznym interfejsie użytkownika Edge pakiety produktów API są nazywane pakietami interfejsu API. Wybierz pakiety produktów interfejsu API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie pakiety usług interfejsu API. Raport zawiera oddzielny wiersz dla każdego wybranego pakietu produktów przy użyciu interfejsu API. Aby wyświetlić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) pakietów usług API (nie zawiera informacji o każdym pakiecie usług interfejsu API oddzielnie). |
Produkty |
Wybierz usługi API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie usługi API. Raport zawiera oddzielny wiersz dla każdej wybranej usługi API. Aby wyświetlić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W takim przypadku raport zbiera informacje o wszystkich (lub wybranych) deweloperach (nie zawiera informacji o każdym wybranym z nich z osobna). |
Firmy | Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie firmy. Aby utworzyć raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w sekcji Opcje wyświetlania podsumowania. W tym przypadku raport przedstawia informacje o wszystkich (lub wybranych) firmach (bez wymieniania informacji o każdej wybranej firmie z osobna). |
Aplikacje |
Wybierz aplikacje, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie aplikacje. Raport zawiera oddzielny wiersz dla każdej wybranej aplikacji. Aby utworzyć raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w sekcji Opcje wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) aplikacji (nie zawiera informacji o każdej wybranej aplikacji z osobna). |
Opcje wyświetlania podsumowania |
Kolejność, w jakiej kolumny są grupowane i wyświetlane w raporcie. Wybierz liczbę określającą względną kolejność danej sekcji w grupowaniu (1 oznacza pierwszą grupę). Na przykład taki sposób grupuje raport według pakietów, usług, usług, deweloperów i aplikacji. Jeśli nie chcesz wyświetlać sekcji, wybierz Nie wyświetlaj, a następnie wybierz po kolei pozostałe pola. Kolejność jest automatycznie aktualizowana, gdy zmienisz względną kolejność jednej sekcji lub zdecydujesz się nie wyświetlać sekcji w raporcie. |
Uwzględnianie niestandardowych atrybutów transakcji w raportach z podsumowaniem przychodów
Zasady rejestrowania transakcji umożliwiają przechwytywanie danych atrybutów niestandardowych z transakcji, które możesz uwzględnić w zbiorczych raportach o przychodach. Określ domyślny zestaw atrybutów niestandardowych uwzględniony w tabelach bazy danych zarabiania, ustawiając w organizacji właściwość MINT.SUMMARY_CUSTOM_ATTRIBUTES
.
Korzystanie z tej funkcji wymaga przemyślenia i planowania, dlatego zapoznaj się z poniższymi wskazówkami.
Jeśli korzystasz z chmury, skontaktuj się z zespołem pomocy Apigee Edge, aby ustawić tę właściwość. Jeśli korzystasz z Apigee Edge dla Private Cloud, ustaw flagę za pomocą żądania PUT na poniższy interfejs API z danymi logowania administratora systemu.
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">["partner_id","tax_source"]</Property> <Property name="features.topLevelDevelopersAreCompanies">false</Property> </Properties> </Organization>"
W tym przykładzie wywołanie interfejsu API włącza tę funkcję i dodaje kolumny partner_id
i tax_source
do bazy danych zarabiania. Pamiętaj, że tablica atrybutów niestandardowych w wywołaniu interfejsu API jest zakodowana na potrzeby adresu URL.
Uwagi o uwzględnianiu w raportach niestandardowych atrybutów transakcji
- Zanim utworzysz atrybuty za pomocą interfejsu API, sprawdź, jakich nazw chcesz użyć. Są to nazwy kolumn w bazie danych, w których dane atrybutów niestandardowych są zawsze przechowywane.
- W każdej zasadzie rejestrowania transakcji dostępnych jest 10 przedziałów atrybutów niestandardowych, jak pokazano na ilustracji poniżej. Używaj dokładnie tych samych nazw i pozycji atrybutów dla tych samych atrybutów we wszystkich produktach, które zostaną uwzględnione w raportach. Na przykład w poniższej zasadzie rejestrowania transakcji atrybuty niestandardowe
partner_id
itax_source
zajmują odpowiednio pola 4 i 5. Powinny one zawierać nazwę i pozycję we wszystkich zasadach rejestrowania transakcji, aby produkty były uwzględniane w raportach.
Aby po włączeniu tej funkcji uwzględnić atrybuty niestandardowe w skróconym raporcie o przychodach, użyj interfejsu API do raportowania, dodając tag transactionCustomAttributes
do tagu MintCriteria
. Zobacz Opcje konfiguracji kryteriów.
Konfigurowanie raportu o wariancjach (wycofano)
Wykonaj te czynności, aby skonfigurować raport i podaj na jego stronie te informacje:
Pole | Opis |
---|---|
Zakres dat |
Zakres dat raportu. Wybierz jedną z tych opcji:
|
Pakiety |
Pakiety interfejsu API do uwzględnienia w raporcie. Wybierz jedną z tych opcji:
Raport zawiera oddzielny wiersz dla każdego wybranego pakietu interfejsu API. Aby uzyskać raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj (pakiety) w sekcji Podsumowanie opcji wyświetlania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) pakietów interfejsów API (bez wymieniania informacji o każdym pakiecie interfejsu API z osobna). |
Produkty |
Usługi interfejsu API do uwzględnienia w raporcie. Wybierz jedną z tych opcji:
Raport zawiera oddzielny wiersz dla każdej wybranej usługi API. Aby uzyskać raport podsumowujący, możesz opcjonalnie zaznaczyć opcję Nie wyświetlaj (produkty) w sekcji Podsumowanie opcji wyświetlania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) usług API (bez wymieniania informacji o każdej z nich z osobna). |
Firmy |
Firmy, które mają zostać uwzględnione w raporcie. Wybierz jedną z tych opcji:
Raport zawiera oddzielny wiersz dla każdej wybranej firmy. Aby uzyskać raport podsumowujący, możesz opcjonalnie zaznaczyć opcję Nie wyświetlaj (firmy) w sekcji Podsumowanie opcji wyświetlania. W tym przypadku raport przedstawia informacje o wszystkich (lub wybranych) firmach (bez wymieniania informacji o każdej wybranej firmie oddzielnie). |
Aplikacje |
Aplikacje, które mają zostać uwzględnione w raporcie. Wybierz jedną z tych opcji:
Raport zawiera oddzielny wiersz dla każdej wybranej aplikacji. Aby uzyskać raport podsumowujący, możesz opcjonalnie zaznaczyć opcję Nie wyświetlaj (aplikacje) w sekcji Podsumowanie opcji wyświetlania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) aplikacji (nie zawiera informacji o każdej wybranej aplikacji z osobna). |
Waluta |
Waluta raportu. Prawidłowe wartości to m.in.:
|
Opcje wyświetlania podsumowania |
Kolejność, w jakiej kolumny są grupowane i wyświetlane w raporcie. Wybierz liczbę określającą względną kolejność danej sekcji w grupowaniu (1 oznacza pierwszą grupę). Na przykład taki sposób grupuje raport według pakietów, usług, usług, deweloperów i aplikacji. Jeśli nie chcesz wyświetlać sekcji, wybierz Nie wyświetlaj, a następnie wybierz po kolei pozostałe pola. Kolejność jest automatycznie aktualizowana, gdy zmienisz względną kolejność jednej sekcji lub zdecydujesz się nie wyświetlać sekcji w raporcie. |
Generowanie i pobieranie raportu
Po utworzeniu raportu możesz pobrać jego wyniki w formacie CSV lub ZIP. Plik CSV lub ZIP możesz wygenerować synchronicznie lub asynchronicznie.
W przypadku raportu synchronicznego wysyłasz żądanie raportu i jest ono blokowane, dopóki serwer analiz nie odpowie. Jednak ze względu na to, że raport musi przetworzyć dużą ilość danych (na przykład 100 GB), raport synchroniczny może zakończyć się niepowodzeniem z powodu przekroczenia limitu czasu.
Na poziomie raportu Podsumowanie obsługiwane jest tylko generowanie synchroniczne.
W przypadku raportu asynchronicznego uruchamiasz żądanie raportu i pobierasz wyniki później. Oto kilka sytuacji, w których asynchroniczne przetwarzanie zapytań może być dobrym rozwiązaniem:
- analizowanie i tworzenie raportów, które obejmują długie okresy.
- analizowanie danych z wykorzystaniem różnych wymiarów grupowania i innych ograniczeń, które zwiększają złożoność zapytania;
- Zarządzanie zapytaniami, gdy stwierdzisz, że ilość danych znacznie wzrosła w przypadku niektórych użytkowników lub organizacji.
Szczegółowy poziom raportu obsługuje generowanie asynchroniczne.
Aby wygenerować i pobrać raport w formacie CSV lub ZIP, wykonaj jedną z tych czynności:
- Otwórz stronę Raporty.
- Najedź kursorem na raport, który chcesz pobrać.
W kolumnie Zmodyfikowane kliknij:
- Ikona lub (w przypadku raportu Podsumowanie). Raport jest synchronicznie zapisywany w pliku CSV lub ZIP.
- Prześlij zadanie (aby uzyskać szczegółowy raport). Uruchomi się zadanie asynchroniczne.
Stan zadania możesz sprawdzać w kolumnie Zmodyfikowano.
Gdy raport będzie gotowy do pobrania, pojawi się ikona dysku:
- Po zakończeniu zadania kliknij ikonę dysku, aby pobrać raport.
Poniżej znajduje się przykład pliku CSV zawierającego podsumowanie raportu rozliczeniowego.
Edytowanie raportu
Aby edytować raport:
- Otwórz stronę Raporty.
- Najedź kursorem na raport, który chcesz edytować, i w menu czynności kliknij .
- W razie potrzeby zaktualizuj konfigurację raportu.
- Kliknij Zaktualizuj raport, aby zapisać zaktualizowaną konfigurację raportu.
Usuwanie raportu
Aby usunąć raport:
- Otwórz stronę Raporty.
- Najedź kursorem na raport, który chcesz usunąć.
- Kliknij w menu czynności.
Zarządzanie raportami o przychodach za pomocą interfejsu API
W kolejnych sekcjach znajdziesz informacje o tym, jak zarządzać raportami o przychodach za pomocą interfejsu API.
Konfigurowanie raportu przy użyciu interfejsu API
Aby skonfigurować raport dla całej organizacji, wyślij żądanie POST do /organizations/{org_name}/report-definitions
.
Aby skonfigurować raport dla konkretnego dewelopera, wyślij żądanie POST do /organizations/{org_name}/developers/{dev_id}/report-definitions
, gdzie {dev_id}
to identyfikator dewelopera.
W prośbie musisz podać nazwę i typ raportu. Dostępne typy: BILLING
, REVENUE
, VARIANCE
(wycofane) lub PREPAID_BALANCE
. Kryteria możesz też określić we właściwości mintCriteria
, aby dokładniej skonfigurować raport. Istnieje wiele różnych kryteriów, które możesz określić. Daje to dużą swobodę konfigurowania raportu.
Oto kilka elementów, które możesz określić jako kryteria:
- W przypadku raportu dotyczącego rozliczeń lub salda z przedpłaty miesiąc rozliczeniowy, którego dotyczy raport.
- w przypadku raportu o przychodach typ transakcji uwzględnionych w raporcie (np. transakcje zakupu, obciążenia i zwroty środków);
- W przypadku raportu o saldzie z przedpłaty deweloper, którego dotyczy ten raport:
- W przypadku raportu o przychodach: pakiety produktów (lub pakiety interfejsu API), produkty, plany stawek i aplikacje, których dotyczy ten raport
- W raporcie o przychodach lub wariancjach wartość będzie widoczna w odpowiedniej walucie.
- w przypadku raportów dotyczących rozliczeń, salda z przedpłaty oraz raportów o przychodach, niezależnie od tego, czy jest to raport podsumowujący, czy szczegółowy.
- Aby utworzyć raport z podsumowaniem przychodów, uwzględnij w nim niestandardowe atrybuty transakcji
Pełną listę kryteriów raportu znajdziesz w sekcji Opcje konfiguracji raportu.
Poniżej przedstawiamy przykład raportu o przychodach, który podsumowuje aktywność związaną z transakcjami w lipcu 2015 r. Raport obejmuje różne typy transakcji określone we właściwości transactionTypes
i dotyczy pakietu usług Payment API oraz usługi Payment API. W definicji raportu nie podano konkretnego dewelopera ani aplikacji, więc raport dotyczy wszystkich deweloperów i aplikacji. Ponieważ właściwość currencyOption
ma wartość LOCAL
, każdy wiersz raportu będzie wyświetlany w walucie odpowiedniego planu stawek. Dodatkowo właściwość groupBy
określa, że kolumny w raporcie będą pogrupowane w tej kolejności: PACKAGE, PRODUCT, DEWELOPER, APPLICATION i RATEPLAN (zawiera nazwę i identyfikator abonamentu w raporcie).
$ 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
Poniżej znajdziesz szczegółowy raport rozliczeniowy, który pokazuje aktywność dewelopera DEV FIVE w czerwcu 2015 r.
$ 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
Wyświetlanie konfiguracji raportów przy użyciu interfejsu API
Możesz wyświetlić konkretną konfigurację raportu lub wszystkie konfiguracje raportów w organizacji. Możesz też wyświetlić konfiguracje raportów konkretnego dewelopera.
Aby wyświetlić konkretną konfigurację raportu dla organizacji, wyślij żądanie GET do usługi /organizations/{org_name}/report-definitions/{report_definition_id}
, gdzie {report_definition_id}
wskazuje konkretną konfigurację raportu (identyfikator jest zwracany w odpowiedzi podczas tworzenia konfiguracji raportu). Na przykład:
$ 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
Aby wyświetlić wszystkie konfiguracje raportów organizacji, wyślij żądanie GET do /organizations/{org_name}/report-definitions
.
Aby filtrować i sortować wyniki, możesz przekazywać te parametry zapytania:
Parametr zapytania | Opis |
---|---|
all |
Flaga określająca, czy należy zwrócić wszystkie pakiety produktów przez interfejs API. Jeśli ma wartość false, liczba pakietów produktów przez interfejs API zwróconych na stronę jest określana przez parametr zapytania size . Wartość domyślna to false. |
size |
Liczba zwróconych pakietów produktów przez interfejs API na stronę. Wartość domyślna to 20. Jeśli parametr zapytania all ma wartość true , jest on ignorowany. |
page |
Numer strony, którą chcesz zwrócić (jeśli treść jest podzielona na strony). Jeśli parametr zapytania all ma wartość true , jest on ignorowany. |
sort |
Pole do sortowania informacji. Jeśli parametr zapytania all ma wartość true , jest on ignorowany. Wartość domyślna to UPDATED:DESC . |
Na przykład poniżej zwracamy konfiguracje raportów dotyczące organizacji, a pobieranie danych jest ograniczone do maksymalnie 5 konfiguracji:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ -u email:password
Odpowiedź powinna wyglądać mniej więcej tak (widoczna będzie tylko część odpowiedzi):
{ "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 }
Aby wyświetlić konfiguracje raportu dotyczące konkretnego dewelopera, wyślij żądanie GET do /organizations/{org_name}/developers/{dev_id}/report-definitions
, gdzie {dev_id}
to identyfikator dewelopera. Wysyłając żądanie, możesz określić parametry zapytania opisane powyżej, aby filtrować i sortować dane.
Na przykład w tym przykładzie widać konfiguracje raportów konkretnego dewelopera i sortujesz odpowiedź według nazwy raportu:
$ 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
Aktualizowanie konfiguracji raportu przy użyciu interfejsu API
Aby zaktualizować konfigurację raportu, wyślij żądanie PUT do /organizations/{org_name}/report-definitions/{report_definition_id}
, gdzie {report_definition_id}
wskazuje konkretną konfigurację raportu. Podczas aktualizacji musisz podać w treści żądania zaktualizowane wartości konfiguracyjne oraz identyfikator konfiguracji raportu. Na przykład to żądanie przekształca raport w raport podsumowujący (zaktualizowane usługi są wyróżnione):
$ 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
Odpowiedź powinna wyglądać mniej więcej tak (widoczna będzie tylko część odpowiedzi):
{ "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" }
Usuwanie konfiguracji raportu przy użyciu interfejsu API
Aby usunąć konfigurację raportu, wyślij żądanie USUNIĘCIE do /organizations/{org_namer}/report-definitions/{report_definition_id}
, gdzie {report_definition_id}
to konfiguracja raportu do usunięcia.
Na przykład:
$ 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
Generowanie raportu przy użyciu interfejsu API
Po skonfigurowaniu raportu możesz go wygenerować do wyświetlania w pliku z wartościami rozdzielanymi przecinkami (CSV).
Aby wygenerować raport, wyślij żądanie POST do organizations/{org_id}/{report_type}
, gdzie {report_type}
określa typ raportu do wygenerowania. Możliwe typy:
billing-reports
revenue-reports
prepaid-balance-reports
variance-reports
Aby na przykład wygenerować raport rozliczeniowy, wyślij żądanie POST do organizations/{org_name}/billing-reports
.
W treści żądania (w przypadku dowolnego typu raportu) określ kryteria wyszukiwania raportu. Kryteria wyszukiwania możesz określić za pomocą właściwości mintCriteria
. Więcej informacji znajdziesz w sekcji Opcje konfiguracji kryteriów.
Na przykład to żądanie wyszukuje raport o przychodach na podstawie różnych kryteriów, takich jak daty rozpoczęcia i zakończenia raportu oraz typy transakcji.
$ 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
W takim przypadku raport Przychody zostanie wygenerowany w pliku CSV. Poniżej znajdziesz przykładowe dane wyjściowe raportu:
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,
Uwzględnianie niestandardowych atrybutów dewelopera w raportach o przychodach za pomocą interfejsu API
W przypadku raportów o przychodach możesz uwzględnić w nim atrybuty niestandardowe, jeśli zostały one zdefiniowane dla dewelopera. Atrybuty niestandardowe definiuje się podczas dodawania deweloperów do organizacji zgodnie z opisem w sekcji Zarządzanie deweloperami aplikacji.
Aby uwzględnić atrybuty niestandardowe w raporcie o przychodach, wyślij żądanie POST do organizations/{org_name}/revenue-reports
i dołącz tablicę devCustomAttributes
w treści żądania:
"devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ]
Uwaga: nie określaj wstępnie zdefiniowanych atrybutów MINT_*
i ADMIN_*
w tablicy devCustomAttributes
.
Na przykład ten przykład zawiera 3 atrybuty niestandardowe: BILLING_TYPE
, SFID
i ORG_EXT
(jeśli zostały zdefiniowane dla dewelopera):
$ 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
Poniżej znajdziesz przykład danych wyjściowych raportu, który zawiera wartości dwóch atrybutów niestandardowych:
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,
Raportowanie aktywności związanej z transakcjami przy użyciu interfejsu API
Możesz wyświetlić aktywność związaną z transakcją, wysyłając żądanie POST do /organizations/{org_name}/transaction-search
. Przed przesłaniem prośby musisz określić kryteria pobierania. Oto kilka elementów, które możesz określić jako kryteria:
- Identyfikator co najmniej jednej usługi API, w przypadku której wydano transakcje.
- Miesiąc i rok rozliczeniowy transakcji.
- Deweloperzy, którzy zrealizowali transakcję.
- Typ transakcji, np. zakup lub opłata konfiguracyjna.
- Stan transakcji, np. udana i nieudana.
Pełną listę kryteriów znajdziesz w sekcji Opcje konfiguracji kryteriów.
Na przykład ta lista zwraca transakcje dokonane przez konkretnego dewelopera dla miesiąca rozliczeniowego czerwiec 2015 r.:
$ 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
Możesz też ustalić, które aplikacje, deweloperzy, pakiety usług API lub usługi API miały aktywność związaną z transakcjami w danym zakresie dat. Te informacje są wyświetlane oddzielnie dla każdego typu obiektu. Możesz na przykład wyświetlać informacje o aplikacjach uzyskujących dostęp do interfejsów API w pakietach usług generujących przychody w określonym dniu rozpoczęcia i zakończenia.
Aby wyświetlić informacje o aktywności związanej z transakcjami, wyślij żądanie GET do jednego z tych zasobów:
Zasób | Akcje powrotne |
---|---|
/organizations/{org_name}/applications-with-transactions |
Aplikacje z transakcjami |
/organizations/{org_name}/developers-with-transactions |
Deweloperzy z transakcjami |
/organizations/{org_name}/products-with-transactions |
Produkty z transakcjami |
/organizations/{org_name}/packages-with-transactions |
Pakiety produktów (lub pakiety interfejsu API) zawierające transakcje |
Wysyłając żądanie, musisz jako parametry zapytania określić datę rozpoczęcia i zakończenia zakresu dat. Na przykład to żądanie zwraca deweloperów, którzy dokonali transakcji w sierpniu 2015 r.
$ 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
Odpowiedź powinna wyglądać mniej więcej tak (widoczna będzie tylko część odpowiedzi):
{ "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" }, ... ] }
Opcje konfiguracji raportowania dla interfejsu API
Interfejs API ma dostęp do tych opcji konfiguracji raportów:
Nazwa | Opis | Domyślne | Wymagana? |
---|---|---|---|
name |
Nazwa raportu. |
Nie dotyczy | Tak |
description |
Opis raportu. |
Nie dotyczy | Nie |
mintCriteria |
Kryteria konfigurowania raportu. Więcej informacji znajdziesz w sekcji Opcje konfiguracji kryteriów. |
Nie dotyczy | Nie |
type |
Typ raportu. Możliwe wartości:
|
Nie dotyczy | Tak |
Opcje konfiguracji kryteriów
W usłudze mintCriteria
w raportach dostępne są te opcje konfiguracji:
Nazwa | Opis | Domyślne | Wymagana? |
---|---|---|---|
appCriteria |
Identyfikator i organizacja określonej aplikacji, która ma zostać uwzględniona w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione wszystkie aplikacje. |
Nie dotyczy | Nie |
billingMonth |
Uwaga: ta usługa nie jest odpowiednia do raportów o przychodach. Miesiąc rozliczeniowy raportu, np. LIPIEC. |
Nie dotyczy | Tak |
billingYear |
Uwaga: ta usługa nie jest odpowiednia do raportów o przychodach. Rok rozliczeniowy raportu, np. 2015. |
Nie dotyczy | Tak |
currCriteria |
Identyfikator i organizacja określonej waluty, która ma zostać uwzględniona w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie znajdą się wszystkie obsługiwane waluty. |
Nie dotyczy | Nie |
currencyOption |
Waluta raportu. Prawidłowe wartości to m.in.:
|
Nie dotyczy | Nie |
devCriteria |
Identyfikator dewelopera (adres e-mail) i nazwa organizacji określonego dewelopera, które mają być uwzględnione w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnieni wszyscy deweloperzy. Na przykład: "devCriteria":[{ "id":"RtHAeZ6LtkSbEH56", "orgId":"my_org"} ] |
Nie dotyczy | Nie |
devCustomAttributes |
Uwaga: ta usługa dotyczy tylko raportów o przychodach. Atrybuty niestandardowe do uwzględnienia w raporcie, jeśli zostały zdefiniowane dla dewelopera. Na przykład: "devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ] Uwaga: nie określaj wstępnie zdefiniowanych atrybutów |
Nie dotyczy | Nie |
fromDate |
Uwaga: ta właściwość dotyczy tylko raportów o przychodach, wariancjach i aktywności związanej z transakcjami. Data rozpoczęcia raportu w strefie czasowej UTC. |
Nie dotyczy | Wymagany w przypadku raportów o przychodach. Nie jest wymagany w przypadku innych typów raportów. |
groupBy |
Kolejność, w jakiej kolumny są grupowane w raporcie. Prawidłowe wartości to m.in.:
|
Nie dotyczy | Nie |
monetizationPackageId |
Identyfikator co najmniej jednego pakietu produktów interfejsu API do uwzględnienia w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione wszystkie pakiety usług interfejsu API. Uwaga: ta usługa nie jest prawidłowa podczas wyświetlania aktywności związanej z transakcją ( |
Nie dotyczy | Nie |
pkgCriteria |
Identyfikator i organizacja określonego pakietu produktów interfejsu API, które mają zostać uwzględnione w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione wszystkie pakiety usług interfejsu API. Tę właściwość można podać zamiast właściwości Uwaga: ta usługa nie jest prawidłowa podczas wyświetlania aktywności związanej z transakcją ( |
Nie dotyczy | Nie |
prevFromDate |
Uwaga: ta właściwość dotyczy tylko raportów o wariancjach. Data rozpoczęcia poprzedniego okresu w strefie czasowej UTC. Służy do tworzenia raportu z poprzedniego okresu w celu porównania go z bieżącym raportem. |
Nie dotyczy | Nie |
prevToDate |
Uwaga: ta właściwość dotyczy tylko raportów o wariancjach. Data zakończenia poprzedniego okresu w strefie czasowej UTC. Służy do tworzenia raportu z poprzedniego okresu w celu porównania go z raportem bieżącym. |
Nie dotyczy | Nie |
prodCriteria |
Identyfikator i organizacja określonej usługi API, która ma zostać uwzględniona w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione wszystkie usługi API. Tę właściwość można podać zamiast właściwości Uwaga: ta usługa nie jest prawidłowa podczas wyświetlania aktywności związanej z transakcją ( |
Nie dotyczy | Nie |
productIds |
Identyfikator co najmniej jednej usługi API do uwzględnienia w raporcie. Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione wszystkie usługi API. Identyfikatory produktów w interfejsie API powinny być określone jako |
Nie dotyczy | Nie |
pricingTypes |
Typ cennika planu stawek do uwzględnienia w raporcie. Prawidłowe wartości to m.in.:
Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione plany stawek wszystkich typów cen. |
Nie dotyczy | Nie |
ratePlanLevels |
Typ planu stawek do uwzględnienia w raporcie. Prawidłowe wartości to m.in.:
Jeśli ta właściwość nie zostanie określona, w raporcie znajdą się zarówno plany stawek dla deweloperów, jak i abonamenty standardowe. |
Nie dotyczy | Nie |
showRevSharePct |
Flaga określająca, czy raport pokazuje wartości procentowe udziału w przychodach. Prawidłowe wartości to między innymi:
|
Nie dotyczy | Nie |
showSummary |
Flaga określająca, czy raport jest podsumowaniem. Prawidłowe wartości to m.in.:
|
Nie dotyczy | Nie |
showTxDetail |
Uwaga: ta usługa dotyczy tylko raportów o przychodach. Flaga określająca, czy raport zawiera szczegóły na poziomie transakcji. Prawidłowe wartości to między innymi:
|
Nie dotyczy | Nie |
showTxType |
Flaga określająca, czy raport pokazuje typ każdej transakcji. Prawidłowe wartości to między innymi:
|
Nie dotyczy | Nie |
toDate |
Uwaga: ta właściwość dotyczy tylko raportów o przychodach, wariancjach i aktywności związanej z transakcjami. Data zakończenia raportu w strefie czasowej UTC. Raport zawiera dane zebrane do końca dnia przed określoną datą. Dane do raportu zebrane w określonym dniu zakończenia nie będą uwzględniane w raporcie. Jeśli chcesz wygasnąć, na przykład 31 grudnia 2016 roku, ustaw wartość toDate na 1 stycznia 2017 r. W tym przypadku raport będzie zawierać dane do 31 grudnia 2016 r. Dane z 1 stycznia 2017 r. zostaną wykluczone. |
Nie dotyczy | Wymagany w przypadku raportów o przychodach. Nie jest wymagany w przypadku innych typów raportów. |
transactionStatus |
Stan transakcji do uwzględnienia w raporcie. Prawidłowe wartości to m.in.:
|
Nie dotyczy | Nie |
transactionCustomAttributes |
Niestandardowe atrybuty transakcji, które należy uwzględnić w podsumowujących raportach o przychodach. Musisz włączyć tę funkcję w swojej organizacji. Przeczytaj sekcję Uwzględnianie niestandardowych atrybutów transakcji w raportach z podsumowaniem przychodów. |
Nie dotyczy | Nie |
transactionTypes |
Rodzaje transakcji, które zostaną uwzględnione w raporcie. Prawidłowe wartości to m.in.:
Jeśli ta właściwość nie zostanie określona, w raporcie uwzględnione zostaną wszystkie typy transakcji. |
Nie dotyczy | Nie |