Você está lendo a documentação do Apigee Edge.
Acesse a documentação da
Apigee X. info
Para gerenciar o saldo de uma conta pré-paga, você pode:
- Confira o saldo atual da conta pré-paga. Consulte Como ver saldos de contas pré-pagas usando a API.
- Recarregue (adicione dinheiro ao) saldo da conta conforme necessário usando um provedor de pagamentos terceirizado, como o Worldpay. Consulte Gerenciar saldos pré-pagos usando um provedor de pagamento terceirizado.
Outra opção é gerenciar a recarga rastreando os pagamentos manualmente ou usando um sistema de faturamento integrado e chamando a API de monetização para recarregar a conta, conforme descrito em Gerenciar saldos pré-pagos manualmente.
- Configure a recarga automática quando o saldo da conta de uma conta pré-paga ficar abaixo de um determinado limite usando a API de monetização e um provedor de pagamentos terceirizado, como o Worldpay. Essa opção é útil para gerenciar pagamentos recorrentes de planos de tarifas. Para mais informações, consulte Configurar a recarga automática de saldos de contas pré-pagas usando a API.
Como faço para calcular o saldo restante da conta pré-paga?
Ao visualizar o saldo da conta pré-paga de um desenvolvedor ou empresa, conforme descrito nas seções a seguir, você precisa extrair os seguintes valores da resposta:
amount: valor total disponível para o período de faturamento atual. Esse valor é atualizado quando você recarrega a conta pré-paga usando os métodos descritos nesta seção.usage: valor total usado durante o período de faturamento atual. Esse valor é atualizado com cada transação qualificada monetizada ou ao emitir um crédito (positivo ou negativo).
Para calcular o saldo restante da conta pré-paga no período de faturamento atual, subtraia o valor usage do valor amount. Por exemplo, se o valor de amount for 335,50 e o valor de usage for 34, o saldo restante será calculado da seguinte forma:
amount(335.50) - usage(34) = 229.50Como consultar saldos de contas pré-pagas usando a API
As seções a seguir descrevem como visualizar saldos de contas pré-pagas de um desenvolvedor ou empresa usando a API.
Como visualizar saldos pré-pagos da conta de um desenvolvedor
Para conferir os saldos das contas pré-pagas de um desenvolvedor, emita uma solicitação GET para uma das seguintes APIs, em que {developer_id} é o endereço de e-mail do desenvolvedor:
/mint/organizations/{org_name}/developers/{developer_id}/developer-balances: retorna o saldo da conta pré-paga e informações de configuração recorrente para um desenvolvedor./mint/organizations/{org_name}/developers/{developer_id}/prepaid-developer-balances: retorna informações sobre o saldo da conta pré-paga, incluindo saldo atual e total, uso, recargas e tributos sobre o uso.
É possível transmitir os seguintes parâmetros de consulta para filtrar os resultados:
| Parâmetro de consulta | Descrição |
|---|---|
all |
Flag que especifica se todos os pacotes de API devem ser retornados. Se definido como false, o número de pacotes de API retornados por página será definido pelo parâmetro de consulta size. O padrão é false. |
size |
Número de pacotes de API retornados por página. O padrão é 20. Se o parâmetro de consulta all estiver definido como true, esse parâmetro será ignorado. |
page |
Número da página que você quer retornar (se o conteúdo for paginado). Se o
parâmetro de consulta all estiver definido como true, esse
parâmetro será ignorado. |
currencyId |
ID da moeda para a qual você quer ver os saldos da conta pré-paga. |
Exemplo:
$ 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
Veja a seguir um exemplo de resposta:
{ "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 }
Como ver saldos pré-pagos da conta de uma empresa
Para conferir os saldos das contas pré-pagas de uma empresa, emita uma solicitação GET para
/mint/organizations/{org_name}/companies/{company_id}/developer-balances, em que
{company_id} é o ID da empresa. Se a empresa for pré-paga, a solicitação vai recuperar o saldo atual da conta pré-paga. Se a empresa for pós-paga, a solicitação vai recuperar o limite de crédito atual.
É possível transmitir os seguintes parâmetros de consulta para filtrar os resultados:
| Parâmetro de consulta | Descrição |
|---|---|
all |
Flag que especifica se todos os pacotes de API devem ser retornados. Se definido como false, o número de pacotes de API retornados por página será definido pelo parâmetro de consulta size. O padrão é false. |
size |
Número de pacotes de API retornados por página. O padrão é 20. Se o parâmetro de consulta all estiver definido como true, esse parâmetro será ignorado. |
page |
Número da página que você quer retornar (se o conteúdo for paginado). Se o
parâmetro de consulta all estiver definido como true, esse
parâmetro será ignorado. |
currencyId |
ID da moeda para a qual você quer ver os saldos da conta pré-paga. |
Exemplo:
$ 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
A resposta é semelhante à mostrada acima, ao visualizar os saldos de contas pré-pagas de um desenvolvedor.
Como gerenciar saldos de conta pré-pagos usando um provedor de pagamento
Gerencie saldos pré-pagos da conta configurando uma conta de comerciante com um provedor de pagamentos terceirizado, como a Worldpay. A figura a seguir mostra como o saldo da conta pré-paga é gerenciado usando o provedor de pagamentos Worldpay.

A tabela a seguir descreve cada etapa do fluxo de gerenciamento de saldo da conta pré-paga, mostrado acima.
| Etapa | Descrição |
|---|---|
| 0 |
Etapas de pré-requisito Como provedor de API, para configurar um provedor de pagamentos terceirizado, como o Worldpay, você precisa: |
| 1 |
Para acionar o fluxo, um consumidor de API realiza uma das seguintes tarefas no portal do
desenvolvedor:
|
| 2 | O portal do desenvolvedor inicia o pagamento pelo Edge para o desenvolvedor, com o ID do provedor, o valor da recarga e a moeda. Para informações sobre como usar a API para iniciar um pagamento, consulte Iniciar um pagamento para uma conta pré-paga usando um provedor de pagamentos. |
| 3 | O Edge encontra o provedor por ID e determina que é uma conta do Worldpay. |
| 4 | O Edge gera um código de pedido. |
| 5 | O Edge cria a ordem de pagamento no Worldpay. |
| 6 | A Worldpay retorna um ID de referência para o pedido e um URL com tempo limitado para concluí-lo. |
| 7 |
A resposta do Worldpay é convertida em uma resposta genérica da API Edge /payment, que
é retornada ao portal do desenvolvedor para concluir a chamada iniciada na etapa 2. Por
exemplo:
{
"isRecurring": "false",
"orderCode": "1234",
"referenceId": "3042815493",
"referenceUrl": "https://secure.worldpay.com/wcc/dispatcher?OrderKey=MERCH_CODE_FROM_PROVIDER%5E1234",
"success": "true"
}
|
| 8 | O portal do desenvolvedor anexa URLs de callback (para sucesso, falha etc.) como parâmetros de consulta ao URL. |
| 9 | O portal do desenvolvedor responde à solicitação na etapa 1 redirecionando o navegador do consumidor da API para o URL modificado. |
| 10 | O consumidor da API preenche o formulário de inscrição e inicia o processamento com a Worldpay. |
| 11 | A Worldpay captura as informações de faturamento e processa o pagamento. Se houver êxito, o Worldpay vai gerar um código de autenticação de mensagem (MAC) usando o segredo de MAC configurado no Worldpay e no portal do desenvolvedor. |
| 12 | O Worldpay redireciona o navegador do consumidor da API para o URL de callback bem-sucedido (da etapa 8), anexando o MAC como um parâmetro de consulta e o valor. |
| 13 | O navegador chama o URL no portal do desenvolvedor com o valor e o MAC solicitados. |
| 14 | O portal verifica o MAC com o segredo do MAC. O MAC impede que uma pessoa reivindique arbitrariamente que pagamentos foram feitos. |
| 15 | O portal do desenvolvedor envia uma solicitação ao Edge para recarregar o saldo da conta pré-paga. Para informações sobre como usar a API para recarregar o saldo da conta, consulte Recarregar o saldo de uma conta pré-paga usando a API. |
As seções a seguir descrevem as etapas necessárias para gerenciar saldos pré-pagos usando um provedor de pagamentos terceirizado:
- Como configurar uma conta de comerciante com o provedor de pagamentos Worldpay
- Como configurar o provedor de pagamento no Edge
- Como visualizar os provedores de pagamento configurados para sua organização
- Ativar e configurar os módulos necessários no portal do desenvolvedor
- Início de pagamento para uma conta pré-paga usando um provedor de pagamentos
- Recarregar o saldo de uma conta pré-paga usando a API
- Excluir um provedor de pagamentos terceirizado
Configurar uma conta do comerciante com o provedor de pagamentos Worldpay
Antes de começar, entre em contato com um provedor de pagamento terceirizado (Worldpay) para configurar suas contas do comerciante. Recomendamos que você configure duas contas, uma para testes e outra para produção. Para mais informações sobre contas de comerciante do Worldpay, acesse www.worldpay.com e wp-support.crm.worldpay.com (Central de suporte do Worldpay).
Depois de configurar sua conta do comerciante e receber as credenciais dela, faça o seguinte para configurar sua conta do comerciante com o Worldpay:
- Acesse https://secure.worldpay.com/sso/public/auth/login.html.
- Faça login na sua conta do Worldpay usando as credenciais fornecidas por eles.
- Defina a senha XML e a chave secreta do código de autenticação de mensagem (MAC):
- Clique em Perfil.
- Defina a senha a ser usada ao configurar o provedor de pagamentos Worldpay no Edge no campo Senha XML.
- Insira uma chave secreta MAC de 20 a 30 caracteres no campo Segredo MAC de redirecionamento.
- Clique em Salvar perfil.
- Adicione o servidor de gerenciamento do Apigee Edge à lista de IPs do comerciante (lista de permissões):
- Clique em Perfil > Ambiente do comerciante.
- Clique em Novo IP de teste.
- Insira o IP do servidor de gerenciamento da Apigee Edge.
- Clique em Salvar.
- Configure o URL do comerciante para anexar os parâmetros do Worldpay, incluindo o código de autenticação do método (MAC):
- Clique em Instalações > Páginas de pagamento hospedadas > Designer de páginas de pagamento.
- Em Editar páginas de pagamento, selecione seu ID de instalação na lista suspensa Selecionar canal.
- Na guia "Propriedades", selecione Editar configuração do comerciante.
- Defina o valor "Enviar parâmetros de URL" como Verdadeiro.
- Clique na guia Publicar.
- Promova as mudanças da seguinte maneira:
- Para ambientes de teste, clique em Promover em Design para promover do Design para o Sandbox.
- Para ambientes de produção, clique em Promover em Sandbox para promover do sandbox para a produção.
Como configurar o provedor de pagamento no Edge
A próxima etapa é configurar o provedor de pagamento no Edge.
É possível configurar seu provedor de pagamentos para uma organização específica usando a seguinte API:
/organizations/{org-name}/providersSomente clientes do Apigee Edge Private Cloud com privilégios de administrador do sistema podem configurar um provedor de pagamento global usando a seguinte API:
/config/providers
Ao chamar cada API, especifique as seguintes informações no corpo da solicitação:
| Parâmetro | Descrição | Obrigatório |
authType |
ID de instalação fornecido pelo provedor de pagamentos. | Sim |
credential |
Credenciais codificadas em Base64 (username:XMLpassword) para sua conta de comerciante do Worldpay. username é equivalente ao código do comerciante (em letras maiúsculas), e XMLpassword especifica a senha XML definida na etapa anterior, ao configurar sua conta de comerciante do Worldpay. |
Sim |
description |
Descrição do provedor de pagamento. | Não |
endpoint |
Endpoint para acessar o provedor de pagamentos.
|
Sim |
merchantCode |
Código do comerciante fornecido pelo provedor de pagamento ao consumidor da API. | Sim |
name |
Nome a ser usado para o provedor.
Somente clientes do Apigee Edge Private Cloud: para provedores de pagamento globais, verifique se o nome é exclusivo em todas as organizações do Edge. Recomendamos que você inclua WorldPay (sem diferenciar maiúsculas de minúsculas) no nome do provedor para facilitar a identificação. Por exemplo: |
Sim |
Por exemplo, o comando a seguir configura uma conta de comerciante com o Worldpay chamada 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
Visualizar provedores de pagamento terceirizados
Confira e confirme os provedores de pagamento terceirizados configurados para sua organização do Edge emitindo uma solicitação GET para o seguinte recurso:
/mint/organizations/{org-name}/providers
Por exemplo, o seguinte mostra os provedores de pagamento terceirizados configurados para myorg:
$ curl -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/providers" \ -u email:password
Confira a seguir um exemplo da resposta mostrando duas contas de comerciante, uma para teste e outra para produção.
{
"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"
} ]
}
Como ativar e configurar os módulos de monetização e Worldpay no portal do desenvolvedor
Ative os módulos necessários de monetização e Worldpay no portal do desenvolvedor. Para mais detalhes, consulte Configurar a monetização no portal do desenvolvedor.
Iniciar o pagamento para uma conta pré-paga usando o provedor de pagamentos
Conforme mostrado na etapa 2 do fluxo de gerenciamento de contas pré-pagas, o pagamento a uma conta pré-paga usando um provedor de pagamentos é iniciado pelo portal do desenvolvedor quando os consumidores de API:
- Aceitar um plano de tarifas, mas não ter fundos suficientes na conta pré-paga
- Peça para adicionar dinheiro à conta pré-paga.
Para iniciar um pagamento de um provedor de pagamento terceirizado usando a API, emita uma solicitação POST
para o seguinte recurso, em que {developer_id} é o endereço de e-mail do desenvolvedor.
/mint/organizations/{org_name}/developers/{developer_id}/payment?amount={amount}&provider={providerId}&supportedCurrencyId={currency}
Ao emitir a solicitação, especifique os seguintes valores como parâmetros de consulta:
- Valor a ser adicionado ao saldo da conta pré-paga (
amount={amount}) - ID do provedor de pagamentos (
provider={providerId}) - Moeda aceita (
supportedCurrencyId={currency})
Além disso, você precisa transmitir detalhes básicos da conta, como o endereço de faturamento da empresa.
Por exemplo, o comando a seguir recarrega o saldo da conta pré-paga usando o provedor de pagamentos Worldpay. A transferência inicial para sua conta pré-paga será de US$ 10 (o parâmetro de consulta amount
está definido como 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
Veja a seguir um exemplo de resposta:
{
"isRecurring": "false",
"orderCode": "1234",
"referenceId": "3042815493",
"referenceUrl": "https://secure.worldpay.com/wcc/dispatcher?OrderKey=MERCH_CODE_FROM_PROVIDER%5E1234",
"success": "true"
}
O URL da página de pagamento seguro do Worldpay é retornado em referenceUrl com sua chave de pedido exclusiva anexada como um parâmetro de consulta.
Como recarregar o saldo da conta pré-paga usando a API
Conforme mostrado na etapa 15 do fluxo de gerenciamento de contas pré-pagas, depois de verificar o processamento bem-sucedido pelo provedor de pagamentos, o portal do desenvolvedor envia uma solicitação ao Edge para recarregar a conta pré-paga.
É possível recarregar o saldo da conta pré-paga usando a API para um desenvolvedor ou empresa, conforme descrito nas seções a seguir.
Recarregar o saldo da conta pré-paga para um desenvolvedor
Para recarregar o saldo da conta pré-paga de um desenvolvedor usando a API, emita uma solicitação POST para
/mint/organizations/{org_name}/developers/{developer_id}/developer-balances, em que
{developer_id} é o endereço de e-mail do desenvolvedor. Ao fazer a solicitação, especifique no corpo dela o valor a ser adicionado ao saldo e a moeda usada.
Por exemplo, a solicitação a seguir adiciona US $1.000 ao saldo da conta pré-paga de um desenvolvedor:
$ 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
Para uma descrição das propriedades da solicitação, consulte Resumo das propriedades de solicitação para recarregar uma conta pré-paga.
Recarregar o saldo da conta pré-paga para uma empresa
Para recarregar o saldo da conta pré-paga de uma empresa usando a API, emita uma solicitação POST para
/mint/organizations/{org_name}/companies/{company_id}/developer-balances, em que
{company_id} é o ID da empresa. Ao fazer a solicitação, especifique no corpo dela o valor a ser adicionado ao saldo e a moeda usada.
Por exemplo, a solicitação a seguir adiciona US $1.000 ao saldo da conta pré-paga de uma empresa:
$ 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
Para uma descrição das propriedades da solicitação, consulte Resumo das propriedades de solicitação para recarregar uma conta pré-paga.
Resumo das propriedades da solicitação para recarregar uma conta pré-paga
As propriedades a seguir precisam ser especificadas ao recarregar saldos de contas pré-pagas usando a API:
| Nome | Descrição | Padrão | Obrigatório? |
|---|---|---|---|
amount |
Valor aplicado ao saldo pré-pago (na moeda aplicável). |
N/A | Sim |
supportedCurrency |
Moeda usada para o saldo pré-pago. É a moeda configurada para o plano no pacote de API comprado pelo desenvolvedor. |
N/A | Sim |
Excluir provedores de pagamento terceirizados
É possível excluir um provedor de pagamento terceirizado configurado para sua organização do Edge emitindo uma solicitação DELETE para o seguinte recurso:
Para excluir um provedor de pagamento de uma organização específica, use a seguinte API:
/mint/organizations/{org-name}/providers/idSomente clientes da nuvem privada do Apigee Edge com privilégios de administrador do sistema podem excluir um provedor de pagamento global usando a seguinte API:
/config/providers/id
Por exemplo, o comando a seguir exclui os provedores de pagamento de terceiros configurados para myorg:
$ curl -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/providers/worldpay-myorg" \ -u email:password
Como gerenciar saldos pré-pagos da conta manualmente
Outra opção é gerenciar a recarga de saldos pré-pagos rastreando pagamentos manualmente ou usando um sistema de faturamento integrado e chamando a API de monetização para recarregar o saldo da conta, conforme descrito em Recarregar o saldo de uma conta pré-paga usando a API.
Configurar a recarga automática dos saldos de contas pré-pagas usando a API
As seções a seguir descrevem como configurar a recarga automática dos saldos de contas pré-pagas para um desenvolvedor ou empresa usando um provedor de pagamentos terceirizado. Essa opção é útil para gerenciar pagamentos recorrentes de planos de tarifas.
Configurar a recarga automática dos saldos pré-pagos da conta de um desenvolvedor
Para configurar a recarga automática do saldo de uma conta pré-paga de um desenvolvedor quando o saldo ficar abaixo de um determinado limite, emita uma solicitação POST para /mint/organizations/{org_name}/developers/{developer_id}/developer-balances/recurring-setup, em que {developer_id} é o endereço de e-mail do desenvolvedor.
Ao emitir a solicitação, especifique o seguinte:
- ID do provedor de pagamentos a ser usado para recarregar a conta (
providerID) - Flag que ativa a recarga automática (
isRecurring) - Limite abaixo do qual o saldo da conta pré-paga precisa ficar para acionar a recarga automática (
replenishAmount) - Valor a ser adicionado automaticamente à conta (
recurringAmount) - Parâmetro de consulta
supportedCurrencyIDpara especificar a moeda.
No exemplo a seguir, quando o saldo da conta pré-paga do desenvolvedor cai abaixo de US$ 5, outros US$ 10 são adicionados automaticamente à conta.
$ 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
Para uma descrição das propriedades da solicitação, consulte Resumo das propriedades de solicitação para configurar a recarga automática de contas pré-pagas.
Como configurar a recarga automática de saldos pré-pagos de uma empresa
Para configurar a recarga automática do saldo de uma conta pré-paga de uma empresa quando ele ficar abaixo de um determinado valor, emita uma solicitação POST para /mint/organizations/{org_name}/companies/{company_id}/developer-balances/recurring-setup, em que {company_id} é o ID da empresa.
Ao emitir a solicitação, especifique o seguinte:
- ID do provedor de pagamentos a ser usado para recarregar a conta (
providerID) - Flag que ativa a recarga automática (
isRecurring) - Limite abaixo do qual o saldo da conta pré-paga precisa ficar para acionar a recarga automática (
replenishAmount) - Valor a ser adicionado automaticamente à conta (
recurringAmount) - Parâmetro de consulta
supportedCurrencyIDpara especificar a moeda.
No exemplo a seguir, quando o saldo da conta pré-paga da empresa cai abaixo de US$ 5, outros US$ 10 são adicionados automaticamente à conta.
$ 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
Para uma descrição das propriedades da solicitação, consulte Resumo das propriedades de solicitação para configurar a recarga automática de contas pré-pagas.
Resumo das propriedades de solicitação para configurar a recarga automática de contas pré-pagas
Os atributos a seguir podem ser especificados ao recarregar automaticamente os saldos de contas pré-pagas usando a API.
| Nome | Descrição | Padrão | Obrigatório? |
|---|---|---|---|
providerId |
ID do provedor de pagamento. |
N/A | Sim |
chargePerUsage |
falso | Não | |
isRecurring |
Flag que especifica se a recarga automática está ativada ( |
N/A | Sim |
replenishAmount |
Limite abaixo do qual o saldo da conta pré-paga precisa cair para acionar a recarga automática. |
N/A | Sim |
recurringAmount |
Valor a ser adicionado ao saldo da conta pré-paga quando a recarga automática for acionada. |
N/A | Sim |
Migrar para as páginas de pagamento hospedadas do WorldPay
O WorldPay atualizou o fluxo seguro de processamento de pagamentos para usar um novo conjunto de páginas, chamadas de páginas de pagamento hospedadas.
Se você configurou seus provedores de pagamento do WorldPay usando o fluxo de processamento de pagamentos seguros descontinuado (antes de agosto de 2017), migre para as novas páginas de pagamento hospedadas do WorldPay antes de janeiro de 2018.
Para migrar para as páginas de pagamento hospedadas da WorldPay:
- Entre em contato com a WorldPay para migrar sua conta atual e usar as novas páginas de pagamento hospedadas e receber um novo ID de instalação para sua conta.
- Configure novos provedores de pagamento do WorldPay, conforme descrito em Configurar o provedor de pagamento no Edge, transmitindo o ID de instalação no campo
authType. - Configure os novos provedores de pagamento no portal do desenvolvedor, conforme descrito em Configurar a monetização no portal do desenvolvedor.
- Se você configurar a recarga automática de uma conta pré-paga usando o provedor de pagamentos, precisará reconfigurar a recarga automática para usar o novo ID do provedor, conforme descrito em Configurar a recarga automática de saldos de contas pré-pagas usando a API.
Próximas etapas
É possível definir limites de crédito para desenvolvedores pós-pagos individuais. Saiba como em Gerenciar saldos pós-pagos.