Konfigurowanie powiadomień na podstawie sum łącznych transakcji dla firmy i jej deweloperów

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
informacje.

Zwykle łączne liczby transakcji są śledzone automatycznie, gdy deweloperzy w firmie uzyskają dostęp do interfejsów API za pomocą jej aplikacji.

Co się dzieje, jeśli masz deweloperów, którzy aktywnie korzystają z własnych aplikacji, aby uzyskiwać dostęp do interfejsów API, i chcesz śledzić łączną liczbę transakcji bez zakłóceń w ruchu? Możesz dodać programistów do firmy i skonfigurować powiadomienia, które będą wysyłane na podstawie łącznej sumy transakcji dla firmy i jej deweloperów. Tę funkcję musisz włączyć w każdej firmie. Domyślnie jest ona wyłączona. Po włączeniu łączne sumy transakcji są obliczane co godzinę.

Jeśli powiadomienia są skonfigurowane, są wysyłane po osiągnięciu łącznych progów łącznej liczby transakcji. Każdy deweloper w firmie, który zaakceptował plan z możliwością dostosowania stawki powiadomień, otrzyma osobne powiadomienie.

Aby uwzględnić w raportach łączne liczby transakcji, musisz ręcznie uwzględnić w kryteriach raportu firmę i wszystkich odpowiednich deweloperów. Więcej informacji znajdziesz w artykule Tworzenie raportów.

Aby połączyć łączne liczby transakcji w ramach planu stawek lub firmę i jej deweloperów:

  1. Utwórz plan z możliwością dostosowania stawek powiadomień zgodnie z opisem w sekcji Określanie szczegółów dostosowywanego planu powiadomień.
  2. Powiadomienia możesz skonfigurować przez webhooki w sposób opisany w artykule Konfigurowanie powiadomień przy użyciu webhooków.
  3. Użyj interfejsu API Get Company Details (Pobierz informacje o firmie), aby pobrać wszystkie atrybuty ustawione obecnie w firmie. Będą potrzebne w następnym kroku.
  4. Aby włączyć tę funkcję, dodaj atrybut niestandardowy MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS do firmy true za pomocą interfejsu API Update Company. Pamiętaj, by w wywołaniu interfejsu API uwzględnić też inne istniejące atrybuty firmy.

    Aby na przykład włączyć tę funkcję dla firmy xyz-company:

    $ curl -H "Content-Type:application/json" -X PUT -d \
    '{
        "name": "xyz-company",
        "attributes": [
            {
                "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS",
                "value": "true"
            }
          ... also include other existing company attributes to avoid losing them
       ]
    }'\
    "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company"  \
    -u email:password
    
  5. Firma i jej deweloperzy akceptują plan z możliwością dostosowania stawki powiadomień.

    Uwaga: zalecamy, aby uniknąć nieporozumień, ponieważ firma i deweloperzy ustawili tę samą datę rozpoczęcia, aby dane transakcji były śledzone w stałym przedziale czasu.

    Pamiętaj:

    • Jeśli firma nie zaakceptuje abonamentu, połączenie łącznych sum transakcji zawartych w ramach abonamentu dla firmy i jej deweloperów nie będzie miało miejsca.
    • Jeśli deweloper nie zaakceptuje abonamentu, jego wywołania kierowane do usług generujących przychody będą blokowane.