- [Resource: BillingProfile](https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#BillingProfile)
  - [JSON representation](https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#BillingProfile.SCHEMA_REPRESENTATION)
- [BillingStatus](https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#BillingStatus)
- [InvoiceLevel](https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#InvoiceLevel)
- [Methods](https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#METHODS_SUMMARY)

## Resource: BillingProfile

Contains properties of a Campaign Manager [Billing Profile](https://support.google.com/campaignmanager/answer/10613970).

| JSON representation |
|---|
| ``` { "id": string, "name": string, "status": enum (`https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#BillingStatus`), "countryCode": string, "currencyCode": string, "purchaseOrder": string, "invoiceLevel": enum (`https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#InvoiceLevel`), "consolidatedInvoice": boolean, "paymentsAccountId": string, "paymentsCustomerId": string, "secondaryPaymentsCustomerId": string, "isDefault": boolean, "kind": string } ``` |

| Fields ||
|---|---|
| `id` | `string (https://developers.google.com/discovery/v1/type-format format)` ID of this billing profile. This is a read-only, auto-generated field. |
| `name` | `string` Name of this billing profile. This is a required field and must be less than 256 characters long and must be unique among billing profile in the same account. |
| `status` | ``enum (`https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#BillingStatus`)`` Status of this billing profile.This is a read-only field. |
| `countryCode` | `string` Country code of this billing profile.This is a read-only field. |
| `currencyCode` | `string` Billing currency code in ISO 4217 format.This is a read-only field. |
| `purchaseOrder` | `string` Purchase order (PO) for this billing profile. This PO number is used in the invoices for all of the advertisers in this billing profile. |
| `invoiceLevel` | ``enum (`https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles#InvoiceLevel`)`` Invoice level for this billing profile. Used to group fees into separate invoices by account, advertiser, or campaign. |
| `consolidatedInvoice` | `boolean` Consolidated invoice option for this billing profile. Used to get a single, consolidated invoice across the chosen invoice level. |
| `paymentsAccountId` | `string` The ID of the payment account the billing profile belongs to. This is a read-only field. |
| `paymentsCustomerId` | `string` The ID of the payment customer the billing profile belongs to. This is a read-only field. |
| `secondaryPaymentsCustomerId` | `string` The ID of the secondary payment customer the billing profile belongs to. This is a read-only field. |
| `isDefault` | `boolean` True if the billing profile is the account default profile. This is a read-only field. |
| `kind` | `string` Identifies what kind of resource this is. Value: the fixed string `"dfareporting#billingProfile"`. |

## BillingStatus

| Enums ||
|---|---|
| `UNDER_REVIEW` |   |
| `ACTIVE` |   |
| `ARCHIVED` |   |

## InvoiceLevel

| Enums ||
|---|---|
| `ACCOUNT_LEVEL` |   |
| `ADVERTISER_LEVEL` |   |
| `CAMPAIGN_LEVEL` |   |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles/get` | Gets one billing profile by ID. |
| ### `https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles/list` | Retrieves a list of billing profiles, possibly filtered. |
| ### `https://developers.google.com/doubleclick-advertisers/rest/v5/billingProfiles/update` | Updates an existing billing profile. |