Method: customers.billingSetups.mutate

Crée une configuration de facturation ou annule une configuration de facturation existante.

Liste des erreurs générées: AuthenticationError AuthorizationError BillingSetupError DateError FieldError HeaderError InternalError MutateError QuotaError RequestError

Requête HTTP

POST https://googleads.googleapis.com/v14/customers/{customerId}/billingSetups:mutate

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
customerId

string

Obligatoire. Identifiant du client auquel appliquer l'opération de mutation de la configuration de facturation.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "operation": {
    object (BillingSetupOperation)
  }
}
Champs
operation

object (BillingSetupOperation)

Obligatoire. Opération à effectuer.

Corps de la réponse

Message de réponse pour une opération de configuration de la facturation.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "result": {
    object (MutateBillingSetupResult)
  }
}
Champs
result

object (MutateBillingSetupResult)

Un résultat qui identifie la ressource affectée par la demande de mutation.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/adwords

Pour en savoir plus, consultez la présentation d'OAuth 2.0.

BillingSetupOperation

Une seule opération sur une configuration de facturation, qui décrit l'annulation d'une configuration de facturation existante.

Représentation JSON
{

  // Union field operation can be only one of the following:
  "create": {
    object (BillingSetup)
  },
  "remove": string
  // End of list of possible types for union field operation.
}
Champs
Champ d'union operation. Vous ne pouvez définir qu'une seule de ces opérations. Les opérations de mise à jour ne sont pas acceptées. operation ne peut être qu'un des éléments suivants :
create

object (BillingSetup)

Crée une configuration de facturation. Aucun nom de ressource n'est attendu pour la nouvelle configuration de facturation.

remove

string

Nom de ressource de la configuration de facturation à supprimer. Une configuration ne peut être supprimée que si elle est en attente ou si l'heure de début prévue est située dans le futur. Le nom de la ressource ressemble à ceci : customers/{customerId}/billingSetups/{billing_id}.

MutateBillingSetupResult

Résultat pour une seule modification de configuration de facturation.

Représentation JSON
{
  "resourceName": string
}
Champs
resourceName

string

Retourné pour les opérations réussies.