Włączanie zarabiania w organizacji

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

W sekcjach poniżej opisujemy, jak włączyć zarabianie w organizacji. Metoda którego można użyć do włączenia zarabiania w organizacji, zależy od tego, czy korzystasz z Edge Cloud czy Edge dla klienta Private Cloud.

Apigee Edge Cloud

Jeśli korzystasz z Apigee Edge Cloud, Apigee pomoże Ci włączyć zarabianie na Twojej organizacji. Skontaktuj się z zespołem pomocy Apigee Edge aby uzyskać pomoc.

Apigee Edge Private Cloud

Uwaga: upewnij się, że konto Edge ma uprawnienia administratora systemu zanim przejdziesz dalej.

Aby włączyć zarabianie dla organizacji, wyślij żądanie POST do /asyncjobs/enablemonetization

W treści żądania musisz przekazać następujące informacje.

Właściwość Opis
adminEmail Domyślny e-mail z ustawieniami powiadomień dotyczących zarabiania.
mxGroup Grupa używana na potrzeby Apache Qpid i serwerów oceniających. Wybrana grupa zależy od tego, wymagania dotyczące wydajności, region i typ organizacji. W przypadku chmury prywatnej ustaw tę wartość do mxgroup001.
notifyTo E-mail z powiadomieniem, gdy zarabianie zostanie włączone.
orgName Nazwa organizacji.
pgHostName Nazwa hosta dla bazy danych Postgres.
pgPassword Hasło do Twojego konta użytkownika Postgres do generowania przychodu.
pgPort Port dla bazy danych Postgres.
pgUserName Nazwa konta użytkownika generującego przychody w Postgres.

Na przykład poniższe żądanie włącza zarabianie na: myOrg organizacji, gdzie ms_IP jest adresem IP węzła serwera zarządzania. a port to skonfigurowany port (np. 8443):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

Oto przykład takiej odpowiedzi:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

Po zakończeniu przetwarzania żądania zostanie wysłana wiadomość e-mail na adres skonfigurowany dla notifyTo, a pole stanu zmieni się na jedną z te wartości: COMPLETED, FAILED lub CANCELLED.

Stan żądania możesz sprawdzić, wysyłając zapytanie GET do /asyncjobs/{id}.

Na przykład:

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "ENABLE_MINT"
}