Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Aby zarządzać saldem na koncie z przedpłatą, możesz:
- Wyświetlanie bieżącego salda konta przedpłaconego. Zobacz wyświetlanie sald kont przedpłaconych za pomocą interfejsu API.
- Doładuj saldo konta (dodawaj środki) w miarę potrzeby za pomocą zewnętrznego dostawcy płatności, takiego jak Worldpay. Zobacz artykuł Zarządzanie saldami przedpłaconymi za pomocą zewnętrznego dostawcy płatności.
Możesz też zarządzać ponownym wczytaniem, śledząc płatności ręcznie lub za pomocą zintegrowanego systemu rozliczeniowego, a potem wywołać interfejs Monetyzacja API, aby ponownie załadować konto, zgodnie z opisem w artykule Ręczne zarządzanie saldami przedpłaconymi.
- Skonfiguruj automatyczne doładowanie, gdy saldo konta przedpłaconego spadnie poniżej określonego progu, korzystając z interfejsu API do zarabiania i zewnętrznego dostawcy usług płatniczych, takiego jak Worldpay. Ta opcja jest przydatna do zarządzania płatnościami cyklicznymi w przypadku planów cenowych. Więcej informacji znajdziesz w artykule Konfigurowanie automatycznego doładowywania salda konta prepaid za pomocą interfejsu API.
Jak obliczyć pozostałą wartość konta przedpłaconego?
Podczas wyświetlania salda konta z przedpłatą dewelopera lub firmy, jak opisano w następnych sekcjach, musisz uzyskać z odpowiedzi te wartości:
amount
: łączna kwota pieniędzy dostępna w bieżącym okresie rozliczeniowym. Ta wartość jest aktualizowana po ponownym załadowaniu konta przedpłaconego za pomocą metod opisanych w tej sekcji.usage
: łączna kwota pieniędzy wykorzystana w bieżącym okresie rozliczeniowym. Ta wartość jest aktualizowana przy każdej kwalifikującej się transakcji zarabiania lub przez wydanie zwrotu środków (dodatniego lub ujemnego).
Pozostały stan środków na koncie z przedpłatą na bieżący okres rozliczeniowy możesz obliczyć, odejmując wartość usage
od wartości amount
. Jeśli na przykład amount
ma wartość 335,50, a wartość usage
to 34, pozostałe saldo zostanie obliczone w następujący sposób:
amount(335.50) - usage(34) = 229.50
Wyświetlanie sald kont przedpłaconych za pomocą interfejsu API
W następnych sekcjach opisujemy, jak wyświetlić salda na koncie pre-paid dewelopera lub firmy za pomocą interfejsu API.
Wyświetlanie salda kont przedpłaconych w przypadku dewelopera
Aby wyświetlić saldo konta z przedpłatą dewelopera, prześlij żądanie GET do jednego z tych interfejsów API, gdzie {developer_id}
to adres e-mail dewelopera:
/mint/organizations/{org_name}/developers/{developer_id}/developer-balances
: zwraca saldo konta z przedpłatą i informacje o powtarzających się płatnościach dla dewelopera./mint/organizations/{org_name}/developers/{developer_id}/prepaid-developer-balances
: zwraca informacje o saldzie na koncie przedpłaconym, w tym saldo bieżące i łączne, wykorzystanie, doładowania i podatek od użytkowania.
Aby filtrować wyniki, możesz podać te parametry zapytania:
Parametr zapytania | Opis |
---|---|
all |
Flaga, która określa, czy zwrócić wszystkie pakiety interfejsu API. Jeśli ma wartość false, to liczbę pakietów API zwracanych na stronę jest określana przez parametr zapytania size . Wartość domyślna to false (fałsz). |
size |
Liczba pakietów API zwróconych 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ści są podzielone na strony). Jeśli parametr zapytania all ma wartość true , jest on ignorowany. |
currencyId |
Identyfikator waluty, dla której chcesz wyświetlić saldo konta przedpłaconego. |
Na przykład:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances" \ -u email:password
Poniżej przedstawiamy przykład odpowiedzi:
{ "developerBalance": [ { "amount": 2005, "chargePerUsage": false, "id": "your-provider-id", "isRecurring": false, "supportedCurrency": { "description": "United States Dollars", "displayName": "United States Dollars", "id": "usd", "name": "USD", "organization": { "address": [ { "address1": "10 Almaden Blvd.", "city": "San Jose", "country": "US", "id": "32e808d8-3a3c-4d76-a0ae-17d70a982c61", "isPrimary": true, "state": "CA", "zip": "95113" } ], "approveTrusted": false, "approveUntrusted": false, "billingCycle": "CALENDAR_MONTH", "country": "US", "currency": "USD", "description": "my-org", "groupOrganization": false, "hasBillingAdjustment": false, "hasBroker": false, "hasSelfBilling": false, "hasSeparateInvoiceForProduct": false, "id": "my-org", "issueNettingStmt": false, "name": "my-org", "nettingStmtPerCurrency": false, "selfBillingAsExchOrg": false, "selfBillingForAllDev": false, "separateInvoiceForFees": false, "status": "ACTIVE", "supportedBillingType": "BOTH", "taxModel": "HYBRID", "timezone": "UTC" }, "status": "ACTIVE", "virtualCurrency": false }, "usage": 2.1572 } ], "totalRecords": 1 }
Wyświetlanie sald z przedpłatą na koncie firmy
Aby wyświetlić saldo konta z przedpłatą firmy, wyślij żądanie GET do adresu /mint/organizations/{org_name}/companies/{company_id}/developer-balances
, gdzie {company_id}
to identyfikator firmy. Jeśli firma korzysta z przedpłaty, żądanie pobiera aktualne saldo konta przedpłaconego. Jeśli firma korzysta z systemu postpaid, prośba pobiera aktualny limit kredytowy.
Aby filtrować wyniki, możesz podać te parametry zapytania:
Parametr zapytania | Opis |
---|---|
all |
Flaga, która określa, czy zwrócić wszystkie pakiety interfejsu API. Jeśli ma wartość false, to liczbę pakietów API zwracanych na stronę jest określana przez parametr zapytania size . Wartość domyślna to false (fałsz). |
size |
Liczba pakietów API zwróconych 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ści są podzielone na strony). Jeśli parametr zapytania all ma wartość true , jest on ignorowany. |
currencyId |
Identyfikator waluty, dla której chcesz wyświetlić saldo konta przedpłaconego. |
Na przykład:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances" \ -u email:password
Odpowiedź jest podobna do tej, która jest widoczna powyżej, gdy sprawdzasz salda na koncie pre-paid dewelopera.
Zarządzanie saldami na kontach przedpłaconych za pomocą dostawcy płatności
Zarządzaj saldami na koncie przedpłaconym, konfigurując konto sprzedawcy u zewnętrznego dostawcy płatności, takiego jak Worldpay. Rysunek poniżej pokazuje, jak zarządzać saldem konta przedpłaconego za pomocą dostawcy płatności Worldpay.
Poniższa tabela opisuje poszczególne kroki procesu zarządzania saldem na koncie z przedpłatą, który został przedstawiony powyżej.
Krok | Opis |
---|---|
0 |
Kroki wstępne Jako dostawca interfejsu API, aby skonfigurować zewnętrznego dostawcę płatności, takiego jak Worldpay, musisz: |
1 |
Aby wywołać przepływ danych, użytkownik interfejsu API wykonuje w portalu dla deweloperów jedną z tych czynności:
|
2 | Portal dla programistów inicjuje płatność dla dewelopera przez Edge z identyfikatorem dostawcy, kwotą doładowania i walutą. Informacje o inicjowaniu płatności za pomocą interfejsu API znajdziesz w artykule Inicjowanie płatności na konto przedpłacone przy użyciu dostawcy usług płatniczych. |
3 | Edge znajduje dostawcę według identyfikatora i określa, że jest to konto Worldpay. |
4 | Edge generuje kod zamówienia. |
5 | Edge tworzy zlecenie płatności w Worldpay. |
6 | Worldpay zwraca identyfikator referencyjny zamówienia i czasowo ograniczony URL do jego realizacji. |
7 |
Odpowiedź Worldpay jest konwertowana na ogólną odpowiedź interfejsu Edge /payment API, która jest zwracana z powrotem do portalu dewelopera w celu zakończenia wywołania rozpoczętego w kroku 2. Na przykład: { "isRecurring": "false", "orderCode": "1234", "referenceId": "3042815493", "referenceUrl": "https://secure.worldpay.com/wcc/dispatcher?OrderKey=MERCH_CODE_FROM_PROVIDER%5E1234", "success": "true" } |
8 | Portal dla deweloperów dołącza adresy URL wywołań zwrotnych (w przypadku sukcesu, niepowodzenia itd.) jako parametry zapytania do adresu URL. |
9 | Portal dla deweloperów odpowiada na żądanie z etapu 1, przekierowując przeglądarkę użytkownika interfejsu API do zmodyfikowanego adresu URL. |
10 | Konsument interfejsu API wypełnia formularz zgłoszeniowy i rozpoczyna przetwarzanie przez Worldpay. |
11 | Worldpay rejestruje informacje rozliczeniowe i przetwarza płatność. Po sukcesie Worldpay generuje kod uwierzytelniania wiadomości (MAC) przy użyciu tajnego klucza MAC skonfigurowanego zarówno w Worldpay, jak i w portalu dla programistów. |
12 | Worldpay przekierowuje przeglądarkę konsumenta interfejsu API do adresu URL wywołania zwrotnego (z kroku 8), dołączając do niego kod MAC jako parametr zapytania oraz kwotę. |
13 | przeglądarka wywołuje adres URL na portalu dewelopera z żądaną kwotą i adresem MAC. |
14 | Portal weryfikuje adres MAC pod kątem obiektu tajnego MAC. MAC uniemożliwia osobom arbitralne twierdzenie, że płatności zostały zrealizowane. |
15 | Portal dewelopera wysyła prośbę do Edge o doładowanie salda na koncie z przedpłatą. Informacje o używaniu interfejsu API do ponownego załadowania salda konta znajdziesz w artykule Ponowne wczytywanie salda konta przedpłaconego za pomocą interfejsu API. |
W następnych sekcjach znajdziesz instrukcje zarządzania saldami przedpłaconymi za pomocą zewnętrznego dostawcy płatności:
- Konfigurowanie konta sprzedawcy u dostawcy płatności Worldpay
- Konfigurowanie dostawcy płatności w Edge
- Wyświetlanie dostawców płatności skonfigurowanych w organizacji
- Włączanie i konfigurowanie wymaganych modułów w portalu dla programistów
- Inicjowanie płatności na konto przedpłacone za pomocą dostawcy płatności
- Doładowywanie salda na koncie prepaid za pomocą interfejsu API
- Usuwanie zewnętrznego dostawcy usług płatniczych
Konfigurowanie konta sprzedawcy u dostawcy płatności Worldpay
Zanim zaczniesz, musisz skontaktować się z zewnętrznym dostawcą płatności (Worldpay), aby skonfigurować swoje konto sprzedawcy. Zalecamy skonfigurowanie 2 kont – jednego do testowania i jednego do środowiska produkcyjnego. Więcej informacji o kontach sprzedawców w Worldpay znajdziesz na stronie www.worldpay.com i wp-support.crm.worldpay.com (centrum pomocy Worldpay).
Gdy skonfigurujesz konto sprzedawcy i otrzymasz dane logowania, aby skonfigurować konto sprzedawcy w Worldpay:
- Otwórz stronę https://secure.worldpay.com/sso/public/auth/login.html.
- Zaloguj się na konto Worldpay, używając danych logowania otrzymanych od Worldpay.
- Ustaw hasło XML i klucz tajny kodu uwierzytelniania wiadomości (MAC):
- Kliknij Profil.
- W polu Hasło XML w Edge ustaw hasło, którego chcesz używać podczas konfigurowania dostawcy płatności Worldpay.
- W polu Przekieruj klucz tajny MAC wpisz klucz tajny MAC o długości od 20 do 30 znaków.
- Kliknij Zapisz profil.
- Dodaj serwer zarządzania Apigee Edge do listy adresów IP sprzedawcy (lista dozwolonych):
- Kliknij Profil > Środowisko sprzedawcy.
- Kliknij Nowy testowy adres IP.
- Wpisz adres IP serwera zarządzania Apigee Edge.
- Kliknij Zapisz.
- Skonfiguruj adres URL sprzedawcy, aby dodać parametry Worldpay, w tym kod uwierzytelniania metody (MAC):
- Kliknij Instalacje > Hostowane strony płatności > Designer strony płatności.
- W sekcji Edytuj strony płatności wybierz identyfikator instalacji z listy Wybierz kanał.
- Na karcie Właściwości kliknij Edytuj konfigurację sprzedawcy.
- Ustaw wartość parametrów wysyłania adresu URL na True.
- Kliknij kartę Publikowanie.
- Promowanie zmian w ten sposób:
- W przypadku środowisk testowych kliknij Promuj w sekcji Projektowanie, aby zmienić wersję z projektu do piaskownicy.
- W przypadku środowisk produkcyjnych kliknij Promote (Promouj) w sekcji Sandbox, aby przenieść piaskownicę do środowiska produkcyjnego.
Konfigurowanie dostawcy płatności w Edge
Następnie skonfiguruj dostawcę płatności w Edge.
Za pomocą tych interfejsów API możesz skonfigurować dostawcę płatności dla określonej organizacji:
/organizations/{org-name}/providers
Tylko klienci Apigee Edge Private Cloud z uprawnieniami administratora Sys mogą opcjonalnie skonfigurować globalnego dostawcę usług płatniczych przy użyciu tego interfejsu API:
/config/providers
Podczas wywoływania każdego interfejsu API musisz w treści żądania podać te informacje:
Parametr | Opis | Wymagany |
authType |
Identyfikator instalacji dostarczony przez dostawcę płatności. | Tak |
credential |
Dane uwierzytelniające zakodowane w Base64 (username:XMLpassword ) do konta sprzedawcy Worldpay. username jest odpowiednikiem kodu sprzedawcy (pisanym wielkimi literami), a XMLpassword określa hasło XML ustawione w poprzednim kroku podczas konfigurowania konta sprzedawcy Worldpay. |
Tak |
description |
Opis dostawcy usług płatniczych. | Nie |
endpoint |
Punkt końcowy dostępu do dostawcy płatności
|
Tak |
merchantCode |
Kod sprzedawcy podany przez dostawcę płatności użytkownikowi interfejsu API | Tak |
name |
Nazwa dostawcy.
Tylko dla klientów Apigee Edge Private Cloud: w przypadku globalnych dostawców płatności upewnij się, że nazwa jest niepowtarzalna we wszystkich organizacjach Edge. Zalecamy użycie w nazwie dostawcy WorldPay (wielkość liter nie ma znaczenia), co ułatwi identyfikację. Na przykład: |
Tak |
Na przykład poniższy kod skonfiguruje konto sprzedawcy w Worldpay o nazwie Worldpay-myorg:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Worldpay-myorg", "description": "Worldpay payment provider", "endpoint": "https://secure.worldpay.com/jsp/merchant/xml/paymentService.jsp", "authType": "123456", "credential": "dXNlcm5hbWU6cGFzc3dvcmQ=", "merchantCode": "myMerchantCode" }' \ "https://api.enterprise.apigee.com/v1/organizations/myOrg/providers" \ -u email:password
Wyświetlanie zewnętrznych dostawców usług płatniczych
Aby wyświetlić i potwierdzić zewnętrznych dostawców płatności skonfigurowanych dla organizacji w Edge, wyślij żądanie GET do tego zasobu:
/mint/organizations/{org-name}/providers
Na przykład w następującym przykładzie wyświetlają się dostawcy płatności zewnętrznych skonfigurowani obecnie w przypadku myorg
:
$ curl -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/providers" \ -u email:password
Poniżej przedstawiamy przykład odpowiedzi z 2 kontami sprzedawcy: jednym do testów, a drugim do celów produkcyjnych.
{ "provider" : [ { "authType" : "123456", "credential" : "dXNlcm5hbWU6cGFzc3dvcmQ=", "description" : "Worldpay payment provider", "endpoint" : "https://secure.worldpay.com/jsp/merchant/xml/paymentService.jsp", "id" : "worldpay-myorg", "merchantCode" : "MERCH_CODE", "name" : "Worldpay-myorg" }, { "authType" : "123456", "credential" : "dXNlcm5hbWU6cGFzc3dvcmQ=", "description" : "Worldpay payment provider", "endpoint" : "https://secure-test.worldpay.com/jsp/merchant/xml/paymentService.jsp", "id" : "worldpay-test", "merchantCode" : "MERCH_CODE_FROM_PROVIDER", "name" : "Worldpay-test" } ] }
Włączanie i konfigurowanie modułów Monetization i Worldpay w portalu dla programistów
Włącz wymagane moduły Monetization i Worldpay w portalu dla deweloperów. Więcej informacji znajdziesz w artykule Konfigurowanie funkcji zarabiania w portalu deweloperskim.
Inicjowanie płatności na konto przedpłacone u dostawcy usług płatniczych
Jak pokazano w kroku 2 procesu zarządzania kontem przedpłaconym, płatność na konto przedpłacone za pomocą dostawcy płatności jest inicjowana przez portal deweloperski, gdy: użytkownicy interfejsu API:
- akceptują plan taryfowy, ale mają niewystarczające środki na koncie przedpłaconym;
- poprosić o dodanie środków na konto przedpłacone.
Aby zainicjować płatność od zewnętrznego dostawcy płatności za pomocą interfejsu API, wyślij żądanie POST do tego zasobu, gdzie {developer_id}
to adres e-mail dewelopera.
/mint/organizations/{org_name}/developers/{developer_id}/payment?amount={amount}&provider={providerId}&supportedCurrencyId={currency}
Po wysłaniu żądania musisz określić te wartości jako parametry zapytania:
- Kwota do dodania do salda konta z przedpłatą (
amount={amount}
) - Identyfikator dostawcy płatności (
provider={providerId}
) - Obsługiwana waluta (
supportedCurrencyId={currency}
)
Musisz też podać podstawowe informacje o koncie, takie jak adres rozliczeniowy firmy.
Poniższy przykład pokazuje ponowne wczytanie salda konta przedpłaconego za pomocą dostawcy usług płatniczych Worldpay. Początkowy przelew na konto przedpłacone wynosi 10 USD (amount
parametr zapytania jest ustawiony na 10
).
$ curl -H "Content-Type:application/xml" -X POST -d \ '{ "address1": "5115 Hopyard Ave.", "city": "Pleasanton", "country": "US", "state": "CA", "zip": "58158" }' ' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/payment?amount=10&provider=worldpay-myorg&supportedCurrencyId=usd" \ -u email:password
Oto przykład takiej odpowiedzi:
{ "isRecurring": "false", "orderCode": "1234", "referenceId": "3042815493", "referenceUrl": "https://secure.worldpay.com/wcc/dispatcher?OrderKey=MERCH_CODE_FROM_PROVIDER%5E1234", "success": "true" }
Adres URL strony bezpiecznych płatności Worldpay jest zwracany w referenceUrl
z Twoim unikalnym kluczem zamówienia dołączonym jako parametr zapytania.
Doładowywanie salda na koncie przedpłaconym za pomocą interfejsu API
Jak pokazano w kroku 15 procesu zarządzania przedpłaconym kontem, po sprawdzeniu poprawności przetwarzania przez dostawcę usług portal dla programistów wysyła do Edge żądanie ponownego załadowania konta przedpłaconego.
Możesz doładować saldo konta prepaid za pomocą interfejsu API dla dewelopera lub firmy, jak opisano w następnych sekcjach.
Doładowywanie salda na koncie z przedpłatą należącym do dewelopera
Aby ponownie załadować przedpłacone saldo konta dewelopera za pomocą interfejsu API, wyślij żądanie POST na adres /mint/organizations/{org_name}/developers/{developer_id}/developer-balances
, gdzie {developer_id}
to adres e-mail dewelopera. Podczas wysyłania żądania musisz w jego treści podać kwotę do dodania do salda i używaną walutę.
Na przykład ta prośba zwiększa saldo konta pre-paid dewelopera o 1000 USD:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "amount": 1000, "supportedCurrency": { "id": "usd" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances" \ -u email:password
Opis właściwości żądania znajdziesz w artykule Podsumowanie właściwości żądania służących do doładowania konta prepaid.
Ponowne ładowanie salda konta przedpłaconego dla firmy
Aby doładować saldo konta przedpłaconego firmy za pomocą interfejsu API, wyślij żądanie POST do adresu /mint/organizations/{org_name}/companies/{company_id}/developer-balances
, gdzie {company_id}
to identyfikator firmy. Podczas wysyłania żądania musisz w jego treści podać kwotę do dodania do salda i używaną walutę.
Na przykład następująca prośba zwiększa saldo konta przedpłaconego firmy o 1000 USD:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "amount": 1000, "supportedCurrency": { "id": "usd" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances" \ -u email:password
Opis właściwości żądania znajdziesz w artykule Podsumowanie właściwości żądania służących do doładowania konta prepaid.
Podsumowanie właściwości żądania dotyczącego ponownego załadowania konta przedpłaconego
Podczas doładowywania salda na koncie przedpłaconym za pomocą interfejsu API należy podać te właściwości:
Nazwa | Opis | Domyślny | Wymagany? |
---|---|---|---|
amount |
Kwota zastosowana do salda z przedpłatą (w odpowiedniej walucie). |
Nie dotyczy | Tak |
supportedCurrency |
Waluta używana do salda z przedpłaty. Jest to waluta skonfigurowana dla abonamentu w pakiecie interfejsu API, który został zakupiony przez dewelopera. |
Nie dotyczy | Tak |
Usuwanie zewnętrznych dostawców usług płatniczych
Aby usunąć zewnętrznego dostawcę płatności skonfigurowanego w organizacji Edge, wyślij żądanie DELETE do tego zasobu:
Aby usunąć dostawcę płatności dla konkretnej organizacji, użyj tych interfejsów API:
/mint/organizations/{org-name}/providers/id
Tylko klienci Apigee Edge Private Cloud z uprawnieniami administratora systemu mogą opcjonalnie usunąć globalnego dostawcę płatności za pomocą tych interfejsów API:
/config/providers/id
Przykład poniżej spowoduje usunięcie zewnętrznych dostawców płatności, którzy są obecnie skonfigurowani dla mojej organizacji:
$ curl -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/providers/worldpay-myorg" \ -u email:password
Ręczne zarządzanie saldami na kontach z przedpłatą
Możesz też zarządzać doładowaniem sald przedpłaconych, śledząc płatności ręcznie lub przez zintegrowany system rozliczeniowy, a następnie wywołując interfejs API monetyzacji w celu ponownego załadowania konta zgodnie z opisem w sekcji Ponowne ładowanie salda konta przedpłaconego za pomocą interfejsu API.
Konfigurowanie automatycznego doładowywania salda na koncie przedpłaconym za pomocą interfejsu API
W następnych sekcjach opisujemy, jak skonfigurować automatyczne doładowywanie salda na koncie z użyciem przedpłaconej karty płatniczej przez dewelopera lub firmę korzystającą z usług zewnętrznego dostawcy płatności. Ta opcja jest przydatna do zarządzania płatnościami cyklicznymi w przypadku abonamentów.
Konfigurowanie automatycznego doładowywania salda na koncie przedpłaconym dewelopera
Aby skonfigurować automatyczne doładowywanie salda konta przedpłaconego dewelopera, gdy saldo spadnie poniżej określonego progu, wyślij żądanie POST na adres /mint/organizations/{org_name}/developers/{developer_id}/developer-balances/recurring-setup
, gdzie {developer_id
} to adres e-mail dewelopera.
Podczas wysyłania żądania musisz podać:
- Identyfikator dostawcy usług płatniczych, którego chcesz użyć do ponownego załadowania konta (
providerID
) - Flaga, która włącza automatyczne odświeżanie (
isRecurring
) - Próg, poniżej którego musi spaść saldo konta przedpłaconego, aby włączyć automatyczne doładowanie (
replenishAmount
) - Kwota do automatycznego dodania na konto (
recurringAmount
) - parametru zapytania
supportedCurrencyID
, aby określić walutę.
W tym przykładzie, gdy saldo konta pre-paid dewelopera spadnie poniżej 5 USD, na konto zostanie automatycznie dodana kwota 10 USD.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "providerId": "worldpay-myorg", "isRecurring" : true, "replenishAmount" : 5, "recurringAmount" : 10 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances/recurring-setup?supportedCurrencyId=usd" \ -u email:password
Opis właściwości żądania znajdziesz w artykule Podsumowanie właściwości żądania do automatycznego doładowywania kont przedpłaconych.
Konfigurowanie automatycznego doładowywania salda na koncie przedpłaconym firmy
Aby skonfigurować automatyczne doładowywanie salda na koncie przedpłaconym firmy, gdy saldo spadnie poniżej określonej kwoty, wyślij żądanie POST do adresu /mint/organizations/{org_name}/companies/{company_id}/developer-balances/recurring-setup
, gdzie {company_id} to identyfikator firmy.
Podczas wysyłania żądania musisz podać:
- Identyfikator dostawcy płatności, którego chcesz użyć do ponownego załadowania konta (
providerID
) - Flaga, która umożliwia automatyczne odświeżanie (
isRecurring
) - Próg, poniżej którego musi spaść saldo konta przedpłaconego, aby włączyć automatyczne doładowanie (
replenishAmount
) - Kwota do automatycznego dodania na konto (
recurringAmount
) - parametru zapytania
supportedCurrencyID
, aby określić walutę.
W poniższym przykładzie, gdy saldo konta firmy z przedpłaty spadnie poniżej 5 USD, do konta automatycznie zostanie dodanych 10 USD.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "providerId": "worldpay-myorg", "isRecurring" : true, "replenishAmount" : 5, "recurringAmount" : 10 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances/recurring-setup?supportedCurrencyId=usd" \ -u email:password
Opis właściwości żądania znajdziesz w artykule Podsumowanie właściwości żądania do automatycznego doładowywania kont przedpłaconych.
Podsumowanie właściwości żądania służących do konfigurowania automatycznego przeładowywania kont przedpłaconych
Podczas automatycznego doładowywania salda na koncie prepaid za pomocą interfejsu API możesz podać te atrybuty:
Nazwa | Opis | Domyślny | Wymagany? |
---|---|---|---|
providerId |
Identyfikator dostawcy płatności. |
Nie dotyczy | Tak |
chargePerUsage |
fałsz | Nie | |
isRecurring |
Flaga określająca, czy automatyczne wczytywanie jest włączone ( |
Nie dotyczy | Tak |
replenishAmount |
Próg, poniżej którego saldo przedpłaconego konta musi się obniżyć, aby można było aktywować automatyczne doładowanie. |
Nie dotyczy | Tak |
recurringAmount |
Kwota do dodania do salda konta rozliczanego w systemie przedpłat po uruchomieniu automatycznego doładowywania. |
Nie dotyczy | Tak |
Migracja na hostowane strony płatności WorldPay
Firma WorldPay zaktualizowała proces bezpiecznego przetwarzania płatności, aby używać nowego zestawu stron, zwanych stronami płatności hostowanych.
Jeśli dostawca płatności WorldPay został skonfigurowany z użyciem przestarzałego procesu przetwarzania bezpiecznych płatności (przed sierpniem 2017 r.), przed styczniem 2018 r. musisz przejść na nowe strony płatności hostowanych WorldPay.
Aby przejść na hostowane strony płatności WorldPay:
- Skontaktuj się z WorldPay, aby przenieść swoje obecne konto na nowe hostowane strony płatności i uzyskać nowy identyfikator instalacji dla swojego konta.
- Skonfiguruj nowych dostawców płatności WorldPay zgodnie z opisem w artykule Konfigurowanie dostawcy płatności w Edge, przekazując identyfikator instalacji w polu
authType
. - Skonfiguruj nowych dostawców płatności na portalu dewelopera zgodnie z instrukcjami podanymi w artykule Konfigurowanie zarabiania na portalu dewelopera.
- Jeśli skonfigurujesz automatyczne doładowywanie salda na koncie przedpłaconym za pomocą dostawcy płatności, musisz ponownie skonfigurować automatyczne doładowywanie, aby używać nowego identyfikatora dostawcy zgodnie z opisem w artykule Konfigurowanie automatycznego doładowywania salda na koncie przedpłaconym za pomocą interfejsu API.
Dalsze kroki
Możesz ustawić limity środków dla poszczególnych deweloperów korzystających z płatności odroczonej. Dowiedz się więcej na ten temat w artykule Zarządzanie saldami abonamentowymi.