Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Introdução
Com a monetização, é possível ajustar os detalhes de faturamento. Por exemplo, talvez você precise para aumentar ou diminuir a participação na receita ou as taxas de um determinado mês de faturamento devido a uma discrepâncias nos seus registros.
Como explorar a página "Ajustes de faturamento"
Acesse a página "Ajustes de faturamento", conforme descrito abaixo.
Edge
Para acessar a página "Ajustes de faturamento" usando a interface do Edge:
- Faça login em apigee.com/edge.
- Selecione Publicar > Monetização > Ajustes de faturamento na barra de navegação à esquerda.
A página Ajustes de faturamento será mostrada.
Conforme destacado na figura, a página Ajustes de faturamento permite:
- Confira a lista atual de ajustes de serviço
- Adicionar um ajuste de faturamento
- Editar um ajuste de faturamento
- Pesquisar a lista de ajustes de serviço
Edge clássico (nuvem privada)
Para acessar a página "Ajustes de faturamento" usando a interface clássica do Edge:
- Faça login em
http://ms-ip:9000
, em que ms-ip é o endereço IP ou o nome DNS do nó do servidor de gerenciamento. - Selecione Monetização > Ajustes na barra de navegação superior.
A página Ajustes de faturamento permite:
- Confira a lista atual de ajustes de serviço
- Adicionar um ajuste de faturamento
- Editar um ajuste de faturamento
- Pesquisar a lista de ajustes de serviço
Adicionar um ajuste de faturamento
Para adicionar um ajuste de faturamento:
- Acesse a página "Ajustes de faturamento".
- Clique em + Ajuste.
- Digite as seguintes informações:
Campo Descrição Nome Um nome descritivo que vai aparecer no documento de faturamento.
% do ajuste Valor do ajuste, como uma porcentagem positiva ou negativa. Um positivo a porcentagem ajusta a participação na receita ou as taxas na transação de acordo com porcentagem. Um ajuste negativo diminui a participação na receita ou as taxas da transação por essa porcentagem. Insira um número decimal positivo ou negativo com duas casas decimais).
Mês de faturamento Mês de faturamento para o ajuste. Selecione um mês na lista suspensa.
Tipo de transação Tipo de transação a que você quer aplicar o ajuste. Selecione um na lista suspensa:
- Todas as transações
- Cobrança (cobranças de transações de modelo)
- Compra (transações do modelo de participação na receita)
- Reembolso (transações do modelo de participação na receita)
Produto o produto da API a que você quer aplicar o ajuste. Não é possível aplicar uma um único ajuste a vários produtos de API. Se você precisar aplicar um ajuste vários produtos de API, crie um ajuste para cada produto. Selecione um produto de API no menu suspenso.
Desenvolvedor Desenvolvedor para quem você quer aplicar o ajuste. É possível aplicar ajuste a todos os desenvolvedores (por padrão) ou a um desenvolvedor específico. Selecione "Todos Desenvolvedores" ou um desenvolvedor específico no menu suspenso.
- Clique em Criar ajuste.
Editar um ajuste de faturamento
Para editar um ajuste de faturamento:
- Acesse a página "Ajustes de faturamento".
- Posicione o cursor sobre o ajuste de faturamento que você quer editar e clique em no menu de ações.
- Atualize o ajuste de faturamento conforme necessário.
- Clique em Atualizar ajuste.
Como fazer ajustes de faturamento usando a API
As seções a seguir descrevem como fazer ajustes no faturamento usando a API.
Como fazer um ajuste de faturamento usando a API
Você pode ajustar os detalhes de faturamento emitindo uma solicitação POST para /organizations/{org_name}/billing-adjustments. Ao fazer a solicitação, você especifica no corpo da solicitação:
- Nome do ajuste de faturamento.
- Uma porcentagem de ajuste, ou seja, um valor percentual positivo ou negativo que aumenta ou reduz a fatura respectivamente.
- Mês de faturamento.
- Ano de faturamento.
- Organização à qual o ajuste de faturamento é aplicado.
Também é possível especificar outras propriedades, como:
- Tipo de transação a que você quer aplicar o ajuste (como uma compra) transação).
- Desenvolvedor para quem você quer aplicar o ajuste.
- Se você quer aplicar o ajuste para desenvolvedores pré-pagos, desenvolvedores pós-pagos ou os dois.
- do pacote de APIs ao qual você quer aplicar o ajuste.
- o produto da API a que você quer aplicar o ajuste.
Consulte Definições de configuração do ajuste de faturamento para ver uma lista completa dos propriedades de ajuste de faturamento que podem ser especificadas em uma solicitação de ajuste.
Se uma propriedade opcional não for especificada, o ajuste do documento de faturamento será todo inclusivos para essa propriedade. Por exemplo, se nenhum tipo de transação for especificado, o faturamento será aplicado a todos os tipos de transação.
O exemplo a seguir faz um ajuste de faturamento para o mês de faturamento aberto, junho de 2013. A tem uma redução de 3% e é aplicado a transações de compra, o produtos de pagamento e desenvolvedores pós-pagos. Como as propriedades para identificar um desenvolvedor ou pacote de API não for especificado, o ajuste será aplicado a todos os desenvolvedores (que (desenvolvedores pós-pagos) e o produto de pagamento em todos os pacotes de API.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Purchase Adjustment Negative3", "adjustmentPercentageFactor": -3, "billingMonth": 6, "billingYear": 2017, "isPublished": false, "transactionType": "PURCHASE", "developerBillingType": "POSTPAID", "organization": { "id": "{org_name}" }, "product": { "id": "payment" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments" \ -u email:password
A resposta deve ser semelhante a esta (apenas parte da resposta é exibida):
{ "adjustmentPercentageFactor" : -3, "billingMonth" : 6, "billingYear" : 2017, "developerBillingType" : "POSTPAID", "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c", "isPublished" : false, "name" : "Purchase Adjustment Negative3", "organization" : { ... }, "product" : { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" }, "transactionType" : "PURCHASE" }
Como visualizar ajustes de faturamento usando a API
É possível ver um ajuste de serviço específico ou todos os ajustes de serviço de uma organização.
Para visualizar um ajuste de faturamento específico, envie uma solicitação GET para
/organizations/{org_name}/billing-adjustments/{billing_adjustment_id}
, em que
{billing_adjustment_id}
é a identificação do ajuste de faturamento específico
(o ID é retornado na resposta quando você cria o ajuste de faturamento). Exemplo:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \ -u email:password
Para visualizar todos os ajustes de serviço de uma organização, envie uma solicitação GET para
/organizations/{org_name}/billing-adjustments
: Exemplo:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments" \ -u email:password
A resposta deve ser semelhante a esta (apenas parte da resposta é exibida):
{ "billingAdjustment" : [ { "adjustmentPercentageFactor" : -3, "billingMonth" : 6, "billingYear" : 2017, "developerBillingType" : "POSTPAID", "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c", "isPublished" : false, "name" : "Purchase Adjustment Negative3", "organization" : { ... }, "product" : { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" }, "transactionType" : "PURCHASE" }, { "adjustmentPercentageFactor" : 5.0000, "billingMonth" : 5, "billingYear" : 2017, "id" : "53c363c0-7e1d-4dc1-9392-cf86656225f2", "isPublished" : false, "monetizationPackage" : { "description" : "Communications", "displayName" : "Communications", "id" : "communications", "name" : "Communications", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Messaging", "displayName" : "Messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED" }, { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" } ], "status" : "CREATED" }, "name" : "Test Package Adjustment", "organization" : { ... }, "product" : { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" } } ], "totalRecords" : 2 }
Como atualizar um ajuste de faturamento usando a API
Você pode atualizar um ajuste de faturamento emitindo uma solicitação PUT para
/organizations/{org_name}/billing-adjustments/{billing_adjustment_id}
, em que
{billing_adjustment_id}
é a identificação do ajuste de faturamento específico.
Ao fazer a atualização, você precisa especificar no corpo da solicitação as propriedades atualizadas e o
identificação do ajuste de faturamento a ser atualizado. Também é necessário especificar os campos
para o ajuste de cobrança, ou seja, propriedades para o nome, porcentagem de ajuste,
mês de faturamento, ano de faturamento e organização.
Por exemplo, a chamada de API a seguir atualiza o fator da porcentagem e o nome do ajuste (o propriedades atualizadas estão destacadas no exemplo):
$ curl -H "Content-Type: application/json" -X PUT -d \ '{ "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c ", "adjustmentPercentageFactor": -5, "name" : "Purchase Adjustment Negative5", "billingMonth": 6, "billingYear": 2017, "isPublished": false, "transactionType": "PURCHASE", "developerBillingType": "POSTPAID", "organization": { "id": "{org_name}" }, "product": { "id": "payment" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \ -u email:password
Como excluir um ajuste de faturamento usando a API
Você pode excluir um ajuste de serviço emitindo uma solicitação DELETE para
/organizations/{org_name}/billing-adjustments/{billing_adjustment_id}
, em que
{billing_adjustment_id}
é a identificação do ajuste de faturamento a ser
excluída. Exemplo:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \ -u email:password
Configurações de ajuste de faturamento para a API
As seguintes opções de configuração estão disponíveis para ajustes de serviço:
Nome | Descrição | Padrão | Obrigatório? |
---|---|---|---|
name |
Um nome descritivo para o ajuste de faturamento. |
N/A | Sim |
adjustmentPercentageFactor |
O valor do ajuste, como uma porcentagem numérica positiva ou negativa. Um positivo a porcentagem ajusta a participação na receita ou as taxas da transação de acordo com essa porcentagem. Um a porcentagem negativa diminui a participação na receita ou as taxas da transação de acordo com porcentagem. Os valores podem variar de -100 a 999,9999. |
N/A | Sim |
billingMonth |
O mês de faturamento para o ajuste de faturamento, especificado como um número inteiro. Por exemplo, 11 para dezembro. |
N/A | Sim |
billingYear |
O ano de faturamento para o ajuste de faturamento, especificado com o seguinte formato: AAAA. Por exemplo, 2017. |
N/A | Sim |
organization |
A organização a que o ajuste de faturamento se aplica. |
N/A | Sim |
isPublished |
Uma sinalização que especifica se o ajuste deve ser publicado. O valor pode ser um um dos seguintes:
|
N/A | Não |
transactionType |
O tipo de transações a que o ajuste de faturamento se aplica. O tipo pode ser um um dos seguintes:
|
N/A | Não |
developerBillingType |
É o tipo de faturamento do desenvolvedor a que o ajuste de faturamento se aplica. O valor pode ser uma das seguintes opções:
|
N/A | Não |
product |
O produto de API a que o ajuste de faturamento se aplica. Se você não especificar esta propriedade, o ajuste de faturamento se aplica a todos os produtos de API. |
N/A | Não |
monetizationPackage |
O pacote de APIs a que o ajuste de faturamento se aplica. Se você não especificar esta propriedade, o ajuste de faturamento será aplicado a todos os pacotes de API. |
N/A | Não |
developer |
O desenvolvedor a quem o ajuste de faturamento se aplica. Se você não especificar isso o ajuste de faturamento será aplicado a todos os desenvolvedores. |
N/A | Não |
Próximas etapas
Com a monetização, você tem flexibilidade para emitir créditos a um desenvolvedor. Talvez seja necessário fazer se um desenvolvedor está insatisfeito com um serviço e solicita um reembolso parcial ou total pelo uso por determinado período. Saiba como fazer isso em Como emitir créditos.