openapi: 3.2.0 info: title: Google Ads Customers.local Services API description: Manage your Google Ads accounts, campaigns, and reports with this API. version: v25 x-discovery-revision: '20260721' contact: name: Google url: https://developers.google.com/google-ads/api/ termsOfService: https://developers.google.com/terms servers: - url: https://googleads.googleapis.com description: Google Ads API production server security: - oauth2: - https://www.googleapis.com/auth/adwords tags: - name: customers.localServices paths: /v25/customers/{customersId}/localServices:appendLeadConversation: parameters: - name: upload_protocol in: query required: false schema: type: string description: Upload protocol for media (e.g. "raw", "multipart"). - name: quotaUser in: query required: false schema: type: string description: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. - name: fields in: query required: false schema: type: string description: Selector specifying which fields to include in a partial response. - name: $.xgafv in: query required: false schema: type: string enum: - '1' - '2' x-enumDescriptions: - v1 error format - v2 error format description: V1 error format. - name: callback in: query required: false schema: type: string description: JSONP - name: prettyPrint in: query required: false schema: type: boolean default: 'true' description: Returns response with indentations and line breaks. - name: access_token in: query required: false schema: type: string description: OAuth access token. - name: uploadType in: query required: false schema: type: string description: Legacy upload protocol for media (e.g. "media", "multipart"). - name: key in: query required: false schema: type: string description: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. - name: oauth_token in: query required: false schema: type: string description: OAuth 2.0 token for the current user. - name: alt in: query required: false schema: x-enumDescriptions: - Responses with Content-Type of application/json - Media download with context-dependent Content-Type - Responses with Content-Type of application/x-protobuf type: string default: json enum: - json - media - proto description: Data format for response. post: operationId: googleads_customers_localServices_appendLeadConversation summary: RPC to append Local Services Lead Conversation resources to Local Services Lead resources. tags: - customers.localServices description: RPC to append Local Services Lead Conversation resources to Local Services Lead resources. parameters: - name: customerId in: path required: true schema: pattern: ^[^/]+$ type: string description: Required. The Id of the customer which owns the leads onto which the conversations will be appended. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__AppendLeadConversationRequest' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__AppendLeadConversationResponse' security: - oauth2: - https://www.googleapis.com/auth/adwords components: schemas: GoogleAdsGoogleadsV25Services__Conversation: type: object properties: localServicesLead: type: string description: Required. The resource name of the local services lead that the conversation should be applied to. text: description: Required. Text message that user wanted to append to lead. type: string description: Details of the conversation that needs to be appended. GoogleRpc__Status: description: 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).' type: object properties: message: description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. type: string code: type: integer description: The status code, which should be an enum value of google.rpc.Code. format: int32 details: type: array description: A list of messages that carry the error details. There is a common set of message types for APIs to use. items: type: object additionalProperties: description: Properties of the object. Contains field @type with type URL. GoogleAdsGoogleadsV25Services__AppendLeadConversationRequest: type: object properties: conversations: description: Required. Conversations that are being appended. items: $ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__Conversation' type: array description: Request message for LocalServicesLeadService.AppendLeadConversation. GoogleAdsGoogleadsV25Services__ConversationOrError: description: Result of the append conversation operation. type: object properties: localServicesLeadConversation: description: The resource name of the appended local services lead conversation. type: string partialFailureError: $ref: '#/components/schemas/GoogleRpc__Status' description: Failure status when the request could not be processed. GoogleAdsGoogleadsV25Services__AppendLeadConversationResponse: description: Response message for LocalServicesLeadService.AppendLeadConversation. type: object properties: responses: type: array description: Required. List of append conversation operation results. items: $ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__ConversationOrError' securitySchemes: oauth2: type: oauth2 description: Google OAuth 2.0. Google Ads API additionally requires a developer token in the developer-token header. flows: authorizationCode: authorizationUrl: https://accounts.google.com/o/oauth2/auth tokenUrl: https://oauth2.googleapis.com/token scopes: https://www.googleapis.com/auth/adwords: See, edit, create, and delete your Google Ads accounts and data. externalDocs: url: https://developers.google.com/google-ads/api/ x-source: https://googleads.googleapis.com/$discovery/rest?version=v25 x-generated-by: API Evangelist enrichment pipeline — mechanical conversion of the first-party Google API Discovery Document