Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Obter uma fatura da organização

URL base: https://cloud.mongodb.com/api/public/v1.0

GET /orgs/{ORG-ID}/invoices/{INVOICE-ID}
Nome
Tipo
Descrição

ORG-ID

string

Identificador único da organização.

INVOICE-ID

string

Identificador único da fatura. Normalmente, as cobranças são publicadas no dia seguinte.

Os seguintes parâmetros de query são opcionais:

Nome
Tipo
necessidade
Descrição
Default

pageNum

número

Opcional

Um inteiro baseado que retorna uma subseção de resultados.

1

itemsPerPage

número

Opcional

Número de itens a serem devolvidos por página, até um máximo de 500.

100

pretty

booleano

Opcional

Sinalizador que indica se o corpo da resposta deve estar em um formato prettyprint.

false

envelope

booleano

Opcional

Sinalizador que indica se deseja ou não envolver a resposta em um envelope.

Alguns clientes de API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope : true na query.

Para endpoints que retornam uma lista de resultados, o objeto content é um envelope. O Cloud Manager adiciona o campo status ao corpo da resposta.

false

backupJobsEnabledOnly

booleano

Opcional

Sinalizador que indica se os daemon não habilitados para reconhecimento de data center devem ser excluídos da resposta. Defina isso como false para incluir configurações de daemon com o sinalizador backupJobsEnabled definido como false.

true

Este endpoint não usa parâmetros do corpo da solicitação HTTP.

Se você definir o elemento de query envelope como true, a resposta será envolvida pelo objeto content .

A resposta HTTP retorna um JSON document que inclui os seguintes objeto:

Nome
Tipo
Descrição

amountBilledCents

número

Valor cobrado nesta fatura, calculado como subtotalCents + salesTaxCents - initialBalanceCents

amountPaidCents

número

Valor pago para esta fatura.

created

string

Registro de data/hora no formato de data e hora ISO 8601 em UTC quando a fatura foi criada.

creditsCents

número

Valor acreditado pelo MongoDB, em centavos de USD.

endDate

string

Registro de data/hora no formato de data e hora ISO 8601 em UTC quando o período de cobrança desta fatura terminou.

groupId

string

Identificador único do projeto ao qual a fatura está associada. Não aparece em todas as faturas.

id

string

Identificador único para esta fatura.

lineItems

array de objetos

Itens de linha na fatura. Essas informações também são encontradas na seção Usage Details da página Fatura na interface do usuário do Cloud Manager .

Cada objeto na array inclui os seguintes campos:

  • clusterName: o nome do cluster que gerou a cobrança.

  • created: Registro de data/hora no formato de data e hora ISO 8601 em UTC quando o item de linha foi lançado na fatura.

  • endDate: Registro de data/hora no formato de data e hora ISO 8601 em UTC quando o período ao qual o item de linha se aplica terminou.

  • discountCents: valor descontado, em centavos de USD. Exibido quando aplicável.

  • groupId: ID do projeto ao qual o item de linha está associado.

  • note: Nota sobre o item de linha.

  • percentDiscount: Porcentagem de desconto. Exibido quando aplicável.

  • quantity: número de unidades do item de linha (como GB ou horas).

  • replicaSetName: Nome do conjunto de réplicas com o qual o item de linha está associado.

  • sku: Descrição do item de linha. Pode ser o tipo de instância, uma cobrança de suporte, segurança avançada e assim por diante.

  • startDate: Registro de data/hora no formato de data e hora ISO 8601 em UTC quando o período ao qual o item de linha se aplica começou.

  • totalPriceCents: Preço total do item de linha, em centavos de USD. Igual a

    unitPriceDollars * quantity * 100
  • unitPriceDollars: custo do item, em dólares.

links

array de objetos

Um ou mais links para sub-recursos e/ou recursos relacionados. Os tipos de relação entre URLs são explicados na Especificação de links da web .

orgId

string

Identificador único da organização que recebeu esta fatura.

payments

array de objetos

Pagamentos aplicados à fatura. Os objetos na array payments incluem os seguintes campos:

  • amountBilledCents: o valor da fatura, em centavos de USD.

  • amountPaidCents: o valor que o cliente pagou, em centavos de USD.

  • created: Registro de data/hora no formato de data e hora ISO 8601 em UTC da data em que o pagamento foi registrado.

  • id: Identificador único do pagamento.

  • salesTaxCents: valor do imposto sobre vendas pago, em centavos de USD.

  • statusName: Estado do pagamento.

    • CANCELLED: o pagamento foi cancelado.

    • FAILED: Houve uma falha na tentativa de cobrar o cartão de crédito.

    • FORGIVEN: o pagamento foi criado, mas foi perdoado posteriormente.

    • NEW: o pagamento foi criado, mas nenhuma tentativa de cobrar o cartão de crédito foi feita.

    • PAID: O pagamento foi bem-sucedido.

  • subtotalCents: soma de todos os itens de linha da fatura positiva, em centavos de USD.

  • updated: Registro de data/hora em ISO 8601 formato de data e hora em UTC em que o objeto foi atualizado pela última vez.

refunds

array de objetos

Reembolsos emitidos para a fatura. Os objetos na array refunds incluem os seguintes campos:

  • amountCents: o valor do pedido, em centavos de USD.

  • created: Registro de data/hora no formato de data e hora ISO 8601 em UTC da data em que o Reembolso foi registrado.

  • reason: Motivo do cancelamento.

  • paymentId: Identificador único do pagamento.

salesTaxCents

número

Valor dos impostos cobrados sobre subtotalCents.

startDate

string

Timestamp no formato de data e hora ISO 8601 em UTC da data de início desta fatura.

statusName

string

Estado desta fatura. Os valores aceitos são:

  • CLOSED: Todas as cobranças do ciclo de assinatura foram finalizadas, o saldo é maior que zero e a cobrança do cliente ainda não foi efetuada.

  • FAILED: Houve uma falha ao tentar cobrar o valor devido do cartão de crédito.

  • FORGIVEN: o cliente foi cobrado, mas a cobrança foi perdoada.

  • FREE: O valor acabou sendo zero, então o cliente não é cobrado.

  • PAID: Os recursos foram transferidos para MongoDB, Inc.

  • PENDING: inclui cobranças para o ciclo de assinatura atual. Um cliente nunca deve ter mais de uma fatura nesse estado.

  • PREPAID: o cliente está em um plano pré-pago, portanto, não é cliente .

subtotalCents

número

Soma de todos os itens de linha da fatura positiva em centavos de USD.

updated

string

Registro de data/hora no formato de data e hora ISO 8601 em UTC quando a fatura foi atualizada pela última vez.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://cloud.mongodb.com/api/public/v1.0/orgs/{ORG-ID}/invoices/{INVOICE-ID}"

Observação

Na resposta de exemplo a seguir, a array lineItems foi truncada para facilitar a visualização.

{
"amountBilledCents" : 240,
"amountPaidCents" : 240,
"created" : "2018-04-01T06:14:31Z",
"endDate" : "2018-05-01T00:00:00Z",
"id" : "{INVOICE-ID}",
"lineItems" : [ {
"clusterName" : "{CLUSTER-NAME}",
"created" : "2018-05-01T04:05:31Z",
"endDate" : "2018-05-01T00:00:00Z",
"groupId" : "{PROJECT-ID}",
"quantity" : 72.0,
"replicaSetName": "rs0",
"sku" : "CLOUD_MANAGER_BASIC",
"startDate" : "2018-04-30T00:00:00Z",
"totalPriceCents" : 0,
"unitPriceDollars" : 0.0
}, {
"clusterName" : "{CLUSTER-NAME}",
"created" : "2018-04-30T04:05:19Z",
"endDate" : "2018-04-30T00:00:00Z",
"groupId" : "{PROJECT-ID}",
"quantity" : 72.0,
"replicaSetName": "rs0",
"sku" : "CLOUD_MANAGER_BASIC",
"startDate" : "2018-04-29T00:00:00Z",
"totalPriceCents" : 0,
"unitPriceDollars" : 0.0
},
... ,
{
"clusterName" : "{CLUSTER-NAME}",
"created" : "2018-04-02T06:05:07Z",
"endDate" : "2018-04-02T00:00:00Z",
"groupId" : "{PROJECT-ID}",
"quantity" : 72.0,
"replicaSetName": "rs0",
"sku" : "CLOUD_MANAGER_BASIC",
"startDate" : "2018-04-01T00:00:00Z",
"totalPriceCents" : 0,
"unitPriceDollars" : 0.0
} ],
"links" : [ {
"href" : "https://cloud.mongodb.com/api/public/v1.0/orgs/{ORG-ID}",
"rel" : "http://mms.mongodb.com/org"
}, {
"href" : "https://cloud.mongodb.com/api/public/v1.0/orgs/{ORG-ID}/invoices/{INVOICE-ID}",
"rel" : "self"
} ],
"orgId" : "{ORG-ID}",
"payments" : [ {
"amountBilledCents" : 240,
"amountPaidCents" : 240,
"created" : "2018-05-01T04:05:14Z",
"id" : "{PAYMENT-ID}",
"salesTaxCents" : 19,
"statusName" : "PAID",
"subtotalCents" : 221,
"updated" : "2018-05-01T07:00:46Z"
} ],
"refunds" : [ ],
"salesTaxCents" : 19,
"startDate" : "2018-04-01T00:00:00Z",
"startingBalanceCents" : 0,
"statusName" : "PAID",
"subtotalCents" : 221,
"updated" : "2018-05-01T07:00:46Z"