GET /api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}

指定された組織に MongoDB が発行した請求書を 1 つ返します。ユニークな 24 桁の 16 進数文字列によって請求書が識別されます。この請求書は JSON 形式または CSV 形式で受け取ることができます。このリソースを使用するには、リクエスト元のサービス アカウントまたは API キーに組織請求閲覧者、組織請求管理者、または組織オーナーのロールが必要です。組織をまたいだ設定をしている場合、組織請求管理者または組織オーナーのロールがあれば、リンクされた請求書をクエリできます。請求書の未払い金額の合計を計算するには、請求書に含まれる各支払いの未払い金額の総額を合計します。支払いの未払い金額を計算するには、totalBilledCents * unitPrice + salesTax - startingBalanceCents という式を使用します。

path パラメータ

  • orgId string 必須

    プロジェクトを含む組織を識別する一意の 24 桁の 16 進数文字列。 認証済みユーザーがアクセスできるすべての組織を取得するには、 /orgs エンドポイントを使用します。

    形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

  • invoiceId string 必須

    指定された組織に提出された請求書を識別するユニークな 24 桁の 16 進数文字列。料金は通常翌日に書き込みされます。

    形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

クエリ パラメータ

  • envelope ブール値

    アプリケーションがレスポンスを envelope JSON オブジェクトにラップするかどうかを示すフラグ。一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで envelope=true を設定します。結果のリストを返すエンドポイントは、結果オブジェクトをエンベロープとして使用します。アプリケーションは、レスポンス本体にステータス パラメータを追加します。

    デフォルト値はfalseです。

  • pretty ブール値

    レスポンス本体を pretty-print 形式にするかどうかを示すフラグ。

    デフォルト値はfalseです。

    Prettyprint

応答

  • OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • AmountBilledCents integer(int64)

      この請求書でカバーされる期間中に指定された組織が消費したサービスの合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

    • AmountPaidCents integer(int64)

      指定された組織がこの請求書に対して支払った合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

    • 作成済み string(date-time)

      MongoDB Cloud がこの請求書を作成した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

    • CreditCents integer(int64)

      MongoDB がこの請求書に対して指定された組織をクレジットした合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

    • endDate string(date-time)

      この請求書がカバーする請求期間をMongoDB Cloud が終了した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

    • id string

      指定された組織に提出された請求書を識別するユニークな 24 桁の 16 進数文字列。料金は通常翌日に書き込みされます。

      形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

    • LineItems array[オブジェクト]

      この請求書に含まれる個々のサービスを含むリスト。

      この請求書に含まれる 1 つのサービス。

      LineItems 属性を非表示にする LineItems 属性の表示 オブジェクト
      • clusterName string

        料金を発生させたクラスターを識別する、人間が判読可能なラベル。

        形式は次のパターンと一致する必要があります: ^[a-zA-Z0-9][a-zA-Z0-9-]*$

      • 作成済み string(date-time)

        MongoDB Cloud がこの行項目を作成した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

      • DiscountCents integer(int64)

        MongoDB がこの行項目を割引した合計。 MongoDB Cloud では、この値はセント(1 ドルの 100 の単位)で表されます。割引が適用されると、リソースはこのパラメータを返します。

      • endDate string(date-time)

        MongoDB Cloud がこの行項目の請求を完了した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

      • グループ ID string

        この行項目に関連付けられているプロジェクトを識別する一意の 24 桁の 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

      • groupName string

        プロジェクトを識別する、人間に判読可能なラベル。

      • 注意 string

        この行項目に適用されるコメント。

      • percentDiscount number(float)

        MongoDB がこの行項目を割引した割合。割引が適用されると、リソースはこのパラメータを返します。

      • number(double)

        行項目に含まれる単位の数。これらは、ストレージ(GB)、時間(時間)、またはその他の単位の式になります。

      • sku string

        この行項目が提供したサービスの、人間が判読可能な説明。この株式保持ユニット(SKU)は、インスタンスタイプ、サポート料金、高度なセキュリティ、または別のサービスになります。

        可能なすべてを一覧表示する方法を確認するには...
      • startDate string(date-time)

        MongoDB Cloud がこの行項目の請求を開始した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

      • Atlas AppName string

        この行項目に関連付けられている Atlas App Servicesアプリケーションを識別する、人間が判読可能なラベル。

        新しい Atlas App Service を作成する
      • tags オブジェクト

        行項目リソースに関連付けられたタグに対応するキーと値のペアのマップ。

        Hide tags attribute Show tags attribute オブジェクト
        • * array[string] additionalProperties

          行項目リソースに関連付けられたタグに対応するキーと値のペアのマップ。

      • tierLowerBound number(double)

        現在の SKU 階層の使用量範囲の下限。

        : LineItems[n].tierLowerBound は、lineItems[n].sKU が階層化されている場合にのみ表示されます。

      • tierUpperBound number(double)

        現在の SKU 階層の使用量範囲の上限。

        : LineItems[n].tierUpper Bound は、lineItems[n].sKU が階層化されている場合にのみ表示されます。

      • totalPriceCents integer(int64)

        この明細項目に設定されたコストの合計。 MongoDB Cloud は、この値をセント(1100 ドルの 倍)で表し、この値を unitPriceDollers x 数量 x100 として計算します。

      • 単位 string

        この行項目が測定する数量を表すために使用される要素。この値は、時間、ストレージキャパシティーなどの要素です。

      • unitPriceDollers number(double)

        この行項目の単位あたりの値(ドル記号で表)。

    • linkedInvoices array[オブジェクト]

      支払い組織にリンクされた組織の請求書が格納されたリスト。

    • orgId string

      MongoDB Cloud から消費されるサービスに対して請求される組織を識別する一意の 24 桁の 16 進数文字列。

      形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

    • 支払い array[オブジェクト]

      この請求書に記載されている指定されたサービスをカバーするためにMongoDBに転送された金額を格納したリスト。

      この請求書に指定されたサービスをカバーするためにMongoDBに転送された金額。

      支払い属性を非表示 支払い属性の表示 オブジェクト
      • AmountBilledCents integer(int64)

        この請求書でカバーされる期間中に指定された組織が消費したサービスの合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

      • AmountPaidCents integer(int64)

        指定された組織が関連する請求書に対して支払った合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

      • 作成済み string(date-time)

        カスタマーがこの支払いを試行した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

      • 為替 string

        支払いが行われた通貨。このパラメータは、3文字の ISO 4217 通貨コードで値を表します。

      • id string

        関連付けられた請求書に対するこの支払いを識別する一意な 24 桁の 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

      • salesTaxCents integer(int64)

        この請求書に適用された売上税金の合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

      • statusName string

        このリクエストを行ったときの関連する請求書の支払い処理のフェーズ 。これらのフェーズには、次のものが含まれます。

        • CANCELLED: カスタマーまたはMongoDB が支払いをキャンセルしました。
        • ERROR: 支払いを完了しようとしたときに 発行が発生しました。
        • FAILED: MongoDB がクレジットカードに請求する際に成功しませんでした。
        • FAILED_AUTHENTICATION: 強力な顧客認証に失敗しました。支払い方法が認証されていることを確認します。
        • FORGIVEN: 顧客が支払いを開始し、 MongoDB は後で承認した。
        • INVOICED: MongoDB は、この明細項目を含む請求書を発行しました。
        • NEW: カスタマーが支払い方法を提供しましたが、 MongoDB はクレジットカードに請求を試行しませんでした。
        • PAID: カスタマーが支払いを正常に送信しました。
        • PARTIAL_PAID: カスタマーがこの明細項目の一部を支払いました。

        値は、NEWFORGIVENFAILEDPAIDPARTIAL_PAIDCANCELLEDINVOICEDFAILED_AUTHENTICATIONPROCESSINGPENDING_REVERSAL、または REFUNDED です。

      • sub totalCents integer(int64)

        この請求書に含まれるすべての正の請求書の明細項目の合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

      • unitPrice string

        合計支払い額を計算するためのmountBilledCents に適用される単価。この値は 10 進数 string として表されます。

      • Updated string(date-time)

        カスタマーがこの支払い試行を更新した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

    • 払い戻し array[オブジェクト]

      この請求書の対象となるMongoDB が組織に返した支払いを格納したリスト。

      MongoDB がこの請求書の組織に返した支払いは 1 件。

      支払い済み属性を非表示 支払い済み属性の表示 オブジェクト
      • AmountCents integer(int64)

        指定された組織に返された金額の合計(ドル記号の100分の単位)。

      • 作成済み string(date-time)

        MongoDB Cloud がこの返金を作成した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

      • PaymentId string

        組織が行った支払いを識別する一意な 24 桁の 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$

      • 理由 string

        MongoDB が組織に送金を返すために受け入れた正当化。

    • salesTaxCents integer(int64)

      この請求書に適用された売上税金の合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

    • startDate string(date-time)

      この請求書がカバーする請求期間がMongoDB Cloud を開始した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

    • startBalanceCents integer(int64)

      MongoDB がこの請求書を発行したときに、指定された組織がMongoDBに請求した合計金額。このパラメーターは、その値をドル記号で表します。

    • statusName string

      このリクエスト書が存在する支払い処理のフェーズ。受け入れ可能なフェーズは以下の通りです。

      • CLOSED: MongoDB は請求サイクルですべての請求を終了しましたが、カスタマーにはまだ請求が行われません。
      • FAILED: MongoDB は提供されたクレジットカードに請求を試みましたが、その金額の請求は失敗しました。
      • FORGIVEN: 顧客が支払いを開始し、 MongoDB は後で承認した。
      • FREE: すべての請求が合計でゼロになるため、カスタマーは請求されません。
      • INVOICED: MongoDB は従量制 を使用してこれらの請求を処理しました。
      • PAID: MongoDB は提供されたクレジットカードの請求に成功しました。
      • PENDING: 請求書には現在の請求サイクルの料金が含まれます。
      • PREPAID: カスタマーはプリペイド プランを持っているため、料金は請求されません。

      値は、PENDINGCLOSEDFORGIVENFAILEDPAIDFREEPREPAID、または INVOICED です。

    • sub totalCents integer(int64)

      この請求書に含まれるすべての正の請求書の明細項目の合計。このパラメータは、その値をセント(1 ドルの 100 倍)単位で表します。

    • Updated string(date-time)

      MongoDB Cloud がこの支払いの値を最後に更新した日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

  • 401 application/ JSON

    許可されていません。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 403 application/ JSON

    Forbidden.

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 404 application/ JSON

    見つかりません。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

  • 500 application/ JSON

    内部サーバーエラー。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • 理由 string

      このエラーで返されたアプリケーション エラー メッセージ。

GET /API/Atlas/v2/orgs/{orgId}/invoices/{invoiceId}
atlas api invoices getInvoice --help
import (
	"os"
	"context"
	"log"
	sdk "go.mongodb.org/atlas-sdk/v20231115001/admin"
)

func main() {
	ctx := context.Background()
	clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
	clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")

	// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
	client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))

	if err != nil {
		log.Fatalf("Error: %v", err)
	}

	params = &sdk.GetOrgInvoiceApiParams{}
	sdkResp, httpResp, err := client.InvoicesApi.
		GetOrgInvoiceWithParams(ctx, params).
		Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "Accept: application/vnd.atlas.2023-11-15+json" \
  -X GET "https://cloud.mongodb.com/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}?pretty=true"
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
  --digest --include \
  --header "Accept: application/vnd.atlas.2023-11-15+json" \
  -X GET "https://cloud.mongodb.com/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}?pretty=true"
応答の例(200)
Invoice Number,666acb8787ba43606905dcae,
Billing Period,"June 1, 2024 - July 1, 2024",
Organization Name,Test 2,
Organization ID,666acb8787ba43606905dcac,

Date,Usage Date,Description,Note,Organization Name,Organization ID,Project,Project ID,SKU,Region,Cluster,Replica Set,Config Server,Application,Unit,Unit Price,Quantity,Discount Percent,Amount
応答の例(200)
{
  "amountBilledCents": 42,
  "amountPaidCents": 42,
  "created": "2026-05-04T09:42:00Z",
  "creditsCents": 42,
  "endDate": "2026-05-04T09:42:00Z",
  "id": "32b6e34b3d91647abb20e7b8",
  "lineItems": [
    {
      "clusterName": "string",
      "created": "2026-05-04T09:42:00Z",
      "discountCents": 42,
      "endDate": "2026-05-04T09:42:00Z",
      "groupId": "32b6e34b3d91647abb20e7b8",
      "groupName": "string",
      "note": "string",
      "percentDiscount": 42.0,
      "quantity": 42.0,
      "sku": "string",
      "startDate": "2026-05-04T09:42:00Z",
      "stitchAppName": "string",
      "tags": {
        "additionalProperty1": [
          "string"
        ],
        "additionalProperty2": [
          "string"
        ]
      },
      "tierLowerBound": 42.0,
      "tierUpperBound": 42.0,
      "totalPriceCents": 42,
      "unit": "string",
      "unitPriceDollars": 42.0
    }
  ],
  "linkedInvoices": [
    {}
  ],
  "links": [
    {
      "href": "https://cloud.mongodb.com/api/atlas",
      "rel": "self"
    }
  ],
  "orgId": "32b6e34b3d91647abb20e7b8",
  "payments": [
    {
      "amountBilledCents": 42,
      "amountPaidCents": 42,
      "created": "2026-05-04T09:42:00Z",
      "currency": "string",
      "id": "32b6e34b3d91647abb20e7b8",
      "salesTaxCents": 42,
      "statusName": "NEW",
      "subtotalCents": 42,
      "unitPrice": "string",
      "updated": "2026-05-04T09:42:00Z"
    }
  ],
  "refunds": [
    {
      "amountCents": 42,
      "created": "2026-05-04T09:42:00Z",
      "paymentId": "32b6e34b3d91647abb20e7b8",
      "reason": "string"
    }
  ],
  "salesTaxCents": 42,
  "startDate": "2026-05-04T09:42:00Z",
  "startingBalanceCents": 42,
  "statusName": "PENDING",
  "subtotalCents": 42,
  "updated": "2026-05-04T09:42:00Z"
}
応答の例(401)
{
  "error": 401,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Unauthorized",
  "errorCode": "NOT_ORG_GROUP_CREATOR"
}
応答の例(403)
{
  "error": 403,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Forbidden",
  "errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
応答の例(404)
{
  "error": 404,
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
  "reason": "Not Found",
  "errorCode": "RESOURCE_NOT_FOUND"
}
応答の例(500)
{
  "error": 500,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Internal Server Error",
  "errorCode": "UNEXPECTED_ERROR"
}