Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
As seções a seguir apresentam o perfil da organização e descrevem como você pode gerenciá-lo usando a interface e a API.
Sobre o perfil da organização
Como parte da configuração inicial da monetização, a equipe de configuração do Apigee Edge define o perfil da organização.
Você precisa editar o perfil da organização para adicionar ou atualizar informações sobre ela, conforme apropriado. Por exemplo, talvez seja necessário atualizar o tipo de faturamento, as configurações de moeda ou o modelo fiscal.
Configurar informações básicas sobre sua organização, incluindo:
- Nome, endereço e país de operação da organização
- Tipo de faturamento (pré-pago, pós-pago ou ambos), conforme descrito em Entenda o tipo de faturamento
- Ciclo de faturamento (proporcional ou por mês)
- Moeda base
- Modelo fiscal usado pela sua organização
Você pode gerenciar o perfil da sua organização usando a interface e a API, conforme descrito em nas seções a seguir.
Acesse a página do perfil da organização
Acesse a página "Perfil da organização", conforme descrito abaixo.
Edge
Para acessar a página de perfil da organização usando a IU do Edge:
- Faça login em apigee.com/edge.
- Selecione Publicar > Monetização > Perfil da organização na barra de navegação à esquerda.
A página Perfil da organização é exibida.
Como destacado na figura, a página do perfil da organização permite:
- Ver as configurações atuais do perfil da organização
- Editar as configurações do perfil da organização, incluindo:
- Nome e informações
- Tributos e moeda
- Termos e Condições, conforme descrito em Gerenciar os Termos e Condições
Edge clássico (nuvem privada)
Para acessar a página de perfil da organização usando a IU do Classic 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 Administrador > Perfil da organização na barra de navegação superior.
A página Perfil da organização é exibida.
Na página "Perfil da organização", é possível:
- Ver as configurações atuais do perfil da organização
- Editar as configurações do perfil da organização, incluindo:
- Nome e informações
- Tributos e moeda
- Termos e Condições, conforme descrito em Gerenciar os Termos e Condições
Editar o perfil da organização usando a interface
Para editar o perfil da organização usando a IU:
- Acesse a página Perfil da organização.
- Clique em Editar.
- Em Nome e informações, edite o nome da organização e o país de operação.
- Em Tributos e moeda, edite os seguintes campos:
Campo Descrição Modelo fiscal Observação:isso só se aplica se você configurar planos de tarifas de participação na receita e quiser para gerar documentos de faturamento.
Modelo fiscal para planos de tarifas de participação na receita que identifica o tipo de documentos de faturamento necessários.
Valores válidos:
- Divulgado: o provedor de API atua como um agente divulgado da desenvolvedor. A receita bruta (incluindo tributos sobre vendas) coletada do usuário final é de passados para o desenvolvedor. A comissão do provedor da API é coletada pelo o desenvolvedor na forma de uma fatura de comissão. O provedor da API não lida com a tributo sobre vendas coletado do usuário final, e é responsabilidade do desenvolvedor para informar o tributo sobre vendas.
- Não divulgado: o provedor de API atua como um agente não revelado do o desenvolvedor, deduz o tributo recolhido dos usuários finais e o paga ao autoridades fiscais locais. O desenvolvedor fatura o provedor da API com a receita líquida compartilhada devido ao desenvolvedor (menos impostos sobre vendas e o valor do comissão).
- Híbrido: o provedor de API atua como um agente divulgado da desenvolvedor. No entanto, o provedor da API paga o tributo sobre vendas coletado do os assinantes às autoridades fiscais locais em nome do desenvolvedor. A API o provedor envia a receita restante ao desenvolvedor e, em seguida, as faturas cobranças de comissão.
Moeda Moedas aceitas pela sua organização. Para planos de participação na receita, tabela de preços e somente taxas, a moeda padrão é usada para seu plano de tarifas. Ao criar uma tabela de preços ou um plano somente de taxas, é possível alterar a moeda para usar, selecionando de uma lista de moedas suportadas. Também é possível definir o valor mínimo de recarga que os desenvolvedores de apps podem adicionar ao saldo pré-pago da conta para cada moeda.
Para adicionar uma moeda:
- Clique em Adicionar moeda.
- Selecione uma moeda no menu suspenso do campo Moeda.
- Como opção, defina o valor mínimo que os desenvolvedores de apps podem adicionar ao saldo da conta pré-paga na moeda especificada no campo Recarga mínima.
- Clique em Adicionar.
- Se quiser, defina como a moeda padrão clicando no botão de opção associado.
- Repita as etapas para adicionar outras moedas.
Para excluir uma moeda, posicione o cursor sobre a moeda que você quer excluir e clique em .
- Gerencie os Termos e Condições, conforme descrito em Como gerenciar Termos e Condições usando a interface.
- Clique em Salvar.
Gerenciar o perfil da organização usando a API
Gerencie o perfil da organização usando a API, conforme descrito nas seções a seguir.
Acessar o perfil da organização usando a API
Visualize o perfil da sua organização emitindo uma solicitação GET para
/mint/organizations/{org_name}
: Exemplo:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}" \ -H "Accept: application/json" \ -u email:password
Veja a seguir um exemplo de resposta. Para mais informações sobre as opções, mostrado, consulte Propriedades de configuração do perfil da organização para a API.
{ "address" : [ { "address1" : "Test address”, "city" : "Test City", "country" : "US", "id" : "test-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], "approveTrusted" : false, "approveUntrusted" : false, "billingCycle" : "CALENDAR_MONTH", "country" : "US", "currency" : "USD", "description" : "Test organization", "hasBillingAdjustment" : true, "hasBroker" : false, "hasSelfBilling" : false, "hasSeparateInvoiceForProduct" : false, "id" : "{org_name}" "issueNettingStmt" : false, "logoUrl" : " https://dl.dropboxusercontent.com/u/48279818/LOGOS/testorg.jpeg", "name" : "myorg", "nettingStmtPerCurrency" : false, "regNo" : "RegNo-1234-myorg", "selfBillingAsExchOrg" : false, "selfBillingForAllDev" : false, "separateInvoiceForFees" : true, "status" : "ACTIVE", "supportedBillingType" : "PREPAID", "taxModel" : "UNDISCLOSED", "taxRegNo" : "TaxRegNo-1234-myorg", "timezone" : "UTC" }
Editar o perfil da organização usando a API
Editar o perfil da organização emitindo uma solicitação PUT para
/mint/organizations/{org_name}
: Ao editar o perfil da organização, você precisa especificar todos os
propriedades do perfil da organização, não apenas aquelas que você está editando.
Para editar a moeda padrão da organização, defina o valor de currency
como
a moeda ISO 4217
da moeda aceita que você quer definir como padrão.
Por exemplo, a chamada de API a seguir atualiza o currency
para USD e o modelo fiscal.
como HYBRID
(os campos atualizados são destacados no exemplo). Para mais
informações sobre as opções mostradas, consulte Configuração do perfil da organização
para a API.
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}" \ -H "Content-Type: application/json" \ -d '{ "address" : [ { "address1" : "Test address”, "city" : "Test City", "country" : "US", "id" : "corp-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], "approveTrusted" : false, "approveUntrusted" : false, "billingCycle" : "CALENDAR_MONTH", "country" : "US", "currency" : "USD", "description" : "Test organization", "hasBillingAdjustment" : true, "hasBroker" : false, "hasSelfBilling" : false, "hasSeparateInvoiceForProduct" : false, "id" : "myorg", "issueNettingStmt" : false, "logoUrl" : "https://dl.dropboxusercontent.com/u/48279818/LOGOS/testorg.jpeg", "name" : "{org_name}", "nettingStmtPerCurrency" : false, "regNo" : "RegNo-1234-myorg", "selfBillingAsExchOrg" : false, "selfBillingForAllDev" : false, "separateInvoiceForFees" : false, "status" : "ACTIVE", "supportedBillingType" : "POSTPAID", "taxModel" : "HYBRID", "taxRegNo" : "TaxRegNo-1234-myorg", "timezone" : "UTC" }' \ -u email:password
Configurar os tipos de faturamento pré-pago e pós-pago usando a API
As contas de desenvolvedor podem ser configuradas para usar os seguintes tipos de faturamento: pré-pago, pós-pago ou ambos.
Com as contas pré-pagas, os desenvolvedores pagam antecipadamente pelo uso das APIs. Os fundos são deduzidos do saldo pré-pago do desenvolvedor, que é mantido por um provedor de pagamento integrado. O desenvolvedor precisa manter um saldo pré-pago suficiente para comprar as APIs.
Com contas pós-pagas, os desenvolvedores são cobrados mensalmente (por meio de uma fatura) no fim do mês. O desenvolvedor paga pelo uso de produtos de API com base nas condições de pagamento definidas pelos planos incluídos na fatura.
Para configurar os tipos de faturamento pré-pago e pós-pago da sua organização, defina a propriedade supportedBillingType
como um dos
valores a seguir para indicar quais tipos de faturamento são válidos: PREPAID
, POSTPAID
ou BOTH
. Se você definir o valor como BOTH
,
o padrão será PREPAID
quando você adicionar um desenvolvedor de apps ou uma empresa. Nesse caso, é possível definir explicitamente o tipo de faturamento de uma empresa ou de um desenvolvedor de apps usando a API, conforme descrito em
Gerenciamento de empresas e desenvolvedores de apps.
Exemplo:
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}" \ -H "Content-Type: application/json" \ -d '{ "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "corp-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], "approveTrusted" : false, "approveUntrusted" : false, "billingCycle" : "CALENDAR_MONTH", "country" : "US", "currency" : "USD", "description" : "Test organization", "hasBillingAdjustment" : true, "hasBroker" : false, "hasSelfBilling" : false, "hasSeparateInvoiceForProduct" : false, "id" : "myorg", "issueNettingStmt" : false, "logoUrl" : "https://dl.dropboxusercontent.com/u/48279818/LOGOS/testorg.jpeg", "name" : "{org_name}", "nettingStmtPerCurrency" : false, "regNo" : "RegNo-1234-myorg", "selfBillingAsExchOrg" : false, "selfBillingForAllDev" : false, "separateInvoiceForFees" : false, "status" : "ACTIVE", "supportedBillingType" : "POSTPAID", "taxModel" : "HYBRID", "taxRegNo" : "TaxRegNo-1234-myorg", "timezone" : "UTC" }' \ -u email:password
Configurar o ciclo de faturamento usando a API
Para configurar o ciclo de faturamento da sua organização, defina a propriedade billingCycle
com um dos seguintes valores:
PRORATED
: o faturamento é baseado no número de dias que um produto de API é usado em um mês.CALENDAR_MONTH
: o faturamento é feito mensalmente.
Exemplo:
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}" \ -H "Content-Type: application/json" \ -d '{ "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "corp-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], "approveTrusted" : false, "approveUntrusted" : false, "billingCycle" : "CALENDAR_MONTH", "country" : "US", "currency" : "USD", "description" : "Test organization", "hasBillingAdjustment" : true, "hasBroker" : false, "hasSelfBilling" : false, "hasSeparateInvoiceForProduct" : false, "id" : "myorg", "issueNettingStmt" : false, "logoUrl" : "https://dl.dropboxusercontent.com/u/48279818/LOGOS/testorg.jpeg", "name" : "{org_name}", "nettingStmtPerCurrency" : false, "regNo" : "RegNo-1234-myorg", "selfBillingAsExchOrg" : false, "selfBillingForAllDev" : false, "separateInvoiceForFees" : false, "status" : "ACTIVE", "supportedBillingType" : "POSTPAID", "taxModel" : "HYBRID", "taxRegNo" : "TaxRegNo-1234-myorg", "timezone" : "UTC" }' \ -u email:password
Propriedades de configuração do perfil da organização para a API
O perfil da organização permite que você defina as propriedades de configuração a seguir usando a API.
Nome | Descrição | Padrão | Obrigatório? |
---|---|---|---|
address |
Endereço da organização, que pode incluir endereço, cidade, estado e CEP país, e uma indicação se este é o endereço principal do organização. |
N/A | Não |
approveTrusted |
Essa sinalização não é usada. |
N/A | Não |
approveUntrusted |
Essa sinalização não é usada. |
N/A | Não |
billingCycle |
Período do ciclo de faturamento. O papel pode ser um dos seguintes:
Consulte Como configurar o ciclo de faturamento usando a API. |
N/A | Sim |
country |
Código ISO 3166-2 do país de operação da organização, como o BR para o Brasil. |
N/A | Sim |
currency |
Código ISO 4217 para a "base" ou moeda contábil que a organização usa (como USD para os Estados Unidos) dólar). Para planos de participação na receita: a moeda especificada é usada no seu plano. Para planos de tabela de preços (modelo de cobrança): o mesmo se aplica aos planos de participação na receita. No entanto, é possível alterar a configuração de moeda para qualquer moeda aceita pelo organização. Para planos que só pagam taxas: é possível mudar a configuração para qualquer moeda aceita pelo da organização. |
N/A | Sim |
description |
Breve descrição da organização. |
N/A | Não |
hasBillingAdjustment |
Sinalização que especifica se os ajustes estão ativados. Se ativado, é possível fazer ajustes nos detalhes de tráfego registrados pelos serviços de API para seus produtos de API, pode ser um destes:
|
N/A | Não |
hasBroker |
Sinalização que especifica se a receita é baseada no valor líquido. O valor pode ser o seguinte:
|
N/A | Não |
hasSelfBilling |
Sinalização que direciona a monetização para gerar uma fatura de autofaturamento em vez de uma receita de compartilhamento. Uma fatura de autofaturamento é um documento financeiro que detalha o valor devido ao desenvolvedor do app. Ele funciona como uma fatura para o provedor de API em nome do desenvolvedor de apps. O valor pode ser um dos seguintes:
|
N/A | Não |
hasSeparateInvoiceForProduct |
Sinalização que especifica se uma fatura separada é gerada para cada produto da API. A pode ser um destes:
|
N/A | Não |
id |
ID da organização. |
N/A | Não |
issueNettingStmt |
Sinalização que especifica se um extrato é gerado na criação de faturamento documentos. O valor pode ser um dos seguintes:
|
N/A | Não |
logoUrl |
URL do logotipo da organização. |
N/A | Não |
name |
Nome da organização. |
N/A | Sim |
netPaymentAdviceNote |
Observação sobre o pagamento líquido. |
N/A | Não |
nettingStmtPerCurrency |
Sinalizador que especifica se uma instrução netting separada é gerada para cada moeda utilizada. O valor pode ser um dos seguintes:
|
N/A | Não |
regNo |
Número de registro da organização O número que você insere para essa propriedade é exibidos na parte inferior dos documentos de faturamento. |
N/A | Não |
selfBillingAsExchOrg |
Se as faturas de autofaturamento estiverem ativadas, indica se elas estão ativadas para troca. organizações. O valor pode ser um dos seguintes:
|
N/A | Não |
selfBillingForAllDev |
Se as faturas de autofaturamento estiverem ativadas, indica se elas estão ativadas para todos desenvolvedores de apps. Por padrão, as faturas de autofaturamento são geradas apenas para os desenvolvedores de apps que têm assinou um contrato com o provedor da API. O valor pode ser um dos seguintes:
|
falso | Não |
separateInvoiceForFees |
Sinalização que especifica se uma fatura separada é publicada para taxas. O valor pode ser um dos seguintes:
|
falso | Sim |
status |
Status da organização. Valores válidos:
|
N/A | Não |
supportedBillingType |
Modelo de pagamento do desenvolvedor usado para faturamento. O papel pode ser um dos seguintes:
Consulte Como configurar tipos de faturamento pré-pago e pós-pago usando a API. |
PRÉ-PAGA | Sim |
taxModel |
Observação:isso só se aplica se você configurar planos de tarifas de participação na receita e quiser para gerar documentos de faturamento. Modelo fiscal para planos de tarifas de participação na receita que identifica o tipo de documentos de faturamento necessários. Valores válidos:
|
N/A | Sim |
taxNexus |
O país em que a organização está registrada para fins fiscais. |
N/A | Não |
taxRegNo |
Número de registro fiscal da organização ou registro do Imposto sobre Valor Agregado (IVA) se aplicável. Esta propriedade é opcional porque o número de registro fiscal ou O número de registro do IVA não se aplica a todos os países. O número que você inserir é exibido na parte inferior dos documentos de faturamento. |
N/A | Não |
transactionRelayURL |
URL de outro sistema para o qual as transações podem ser redirecionadas, como uma conta de armazém. |
N/A | Não |
timezone |
O identificador de fuso horário das operações da organização, como América/Nova_York ou Europa/Paris. Abreviações de fuso horário, como UTC, EST (leste) horário padrão, ou CET (horário da Europa Central), também são compatíveis. |
N/A | Sim |
Substituir as configurações do perfil de monetização de uma empresa ou um desenvolvedor de apps
Modificar as configurações do perfil de monetização de uma empresa ou de um desenvolvedor de apps usando a interface ou a API, conforme descrito nas seguintes seções: