Web Service: SegmentPopulationService

Target Namespace:
https://www.google.com/apis/ads/publisher/v202502

Port SegmentPopulationServiceInterfacePort Port typeSource code

Location:
https://ads.google.com/apis/ads/publisher/v202502/SegmentPopulationService
Protocol:
SOAP
Default style:
document
Transport protocol:
SOAP over HTTP
Operations:
  1. getSegmentPopulationResultsByIdsDetailSource code
  2. performSegmentPopulationActionDetailSource code
  3. updateSegmentMembershipsDetailSource code

Operations

    Port type SegmentPopulationServiceInterfaceSource code

    1. getSegmentPopulationResultsByIds
      Description:
      Returns a list of {@link SegmentPopulationResults} for the given {@code batchUploadIds}.
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      getSegmentPopulationResultsByIdsRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source code
      parameters type getSegmentPopulationResultsByIds
      Returns a list of {@link SegmentPopulationResults} for the given {@code batchUploadIds}.
      • batchUploadIds - optional, unbounded; type long
      Output:
      getSegmentPopulationResultsByIdsResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
      parameters type getSegmentPopulationResultsByIdsResponse
      • rval - optional, unbounded; type SegmentPopulationResults
        • batchUploadId - optional; type long
        • segmentId - optional; type long
        • status - optional; type SegmentPopulationStatus - type string with restriction - enum { 'FAILED', 'SUCCESS', 'PROCESSING', 'PREPARING', 'EXPIRED', 'UNKNOWN' }
        • numSuccessfulIdsProcessed - optional; type long
        • errors - optional, unbounded; type IdError
          • index - optional; type long
          • errorType - optional; type IdError.IdErrorType - type string with restriction - enum { 'INVALID_PUBLISHER_PROVIDED_ID_FORMAT', 'UNKNOWN' }
      Fault:
      ApiException (wsdlsoap:fault, use = literal)Source code
      ApiException type ApiExceptionFault
      • message - optional; type string
      • errors - optional, unbounded; type ApiError
        • fieldPath - optional; type string
        • fieldPathElements - optional, unbounded; type FieldPathElement
          • field - optional; type string
          • index - optional; type int
        • trigger - optional; type string
        • errorString - optional; type string
      A fault element of type ApiException.
    2. performSegmentPopulationAction
      Description:
      Performs an action on the uploads denoted by {@code batchUploadIds}.
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      performSegmentPopulationActionRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source code
      parameters type performSegmentPopulationAction
      Performs an action on the uploads denoted by {@code batchUploadIds}.
      • action - optional; type SegmentPopulationAction
        • batchUploadIds - optional, unbounded; type long
      Output:
      performSegmentPopulationActionResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
      parameters type performSegmentPopulationActionResponse
      • rval - optional; type UpdateResult
        • numChanges - optional; type int
      Fault:
      ApiException (wsdlsoap:fault, use = literal)Source code
      ApiException type ApiExceptionFault
      • message - optional; type string
      • errors - optional, unbounded; type ApiError
        • fieldPath - optional; type string
        • fieldPathElements - optional, unbounded; type FieldPathElement
          • field - optional; type string
          • index - optional; type int
        • trigger - optional; type string
        • errorString - optional; type string
      A fault element of type ApiException.
    3. updateSegmentMemberships
      Description:
      Updates identifiers in an audience segment.

      The returned {@link SegmentPopulationRequest#batchUploadId} can be used in subsequent requests to group them together as part of the same batch. The identifiers associated with a batch will not be processed until {@link #performSegmentPopulationAction} is called with a ProcessAction. The batch will expire if ProcessAction is not called within the TTL of 5 days.

      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      Input:
      updateSegmentMembershipsRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source code
      parameters type updateSegmentMemberships
      Updates identifiers in an audience segment.

      The returned {@link SegmentPopulationRequest#batchUploadId} can be used in subsequent requests to group them together as part of the same batch. The identifiers associated with a batch will not be processed until {@link #performSegmentPopulationAction} is called with a ProcessAction. The batch will expire if ProcessAction is not called within the TTL of 5 days.

      • updateRequest - optional; type SegmentPopulationRequest
        • batchUploadId - optional; type long
        • segmentId - optional; type long
        • isDeletion - optional; type boolean
        • identifierType - optional; type IdentifierType - type string with restriction - enum { 'PUBLISHER_PROVIDED_IDENTIFIER', 'UNKNOWN' }
        • ids - optional, unbounded; type string
        • consentType - optional; type ConsentType - type string with restriction - enum { 'UNSET', 'GRANTED', 'DENIED', 'UNKNOWN' }
      Output:
      updateSegmentMembershipsResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
      parameters type updateSegmentMembershipsResponse
      • rval - optional; type SegmentPopulationResponse
        • batchUploadId - optional; type long
        • idErrors - optional, unbounded; type IdError
          • index - optional; type long
          • errorType - optional; type IdError.IdErrorType - type string with restriction - enum { 'INVALID_PUBLISHER_PROVIDED_ID_FORMAT', 'UNKNOWN' }
      Fault:
      ApiException (wsdlsoap:fault, use = literal)Source code
      ApiException type ApiExceptionFault
      • message - optional; type string
      • errors - optional, unbounded; type ApiError
        • fieldPath - optional; type string
        • fieldPathElements - optional, unbounded; type FieldPathElement
          • field - optional; type string
          • index - optional; type int
        • trigger - optional; type string
        • errorString - optional; type string
      A fault element of type ApiException.

WSDL source code

<?xml version="1.0"?>
<!-- Generated file, do not edit -->
<!-- Copyright 2025 Google Inc. All Rights Reserved -->
<wsdl:definitions targetNamespace="https://www.google.com/apis/ads/publisher/v202502"
xmlns:tns="https://www.google.com/apis/ads/publisher/v202502"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>
<wsdl:types>
<schema elementFormDefault="qualified" jaxb:version="1.0" targetNamespace="https://www.google.com/apis/ads/publisher/v202502"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
>
<element name="getSegmentPopulationResultsByIds">
<annotation>
<documentation>Returns a list of {@link SegmentPopulationResults} for the given {@code batchUploadIds}.</documentation>
</annotation>
</element>
<element name="ApiExceptionFault" type="tns:ApiException">
<annotation>
<documentation>A fault element of type ApiException.</documentation>
</annotation>
</element>
<element name="updateSegmentMemberships">
<annotation>
<documentation>Updates identifiers in an audience segment. <p>The returned {@link SegmentPopulationRequest#batchUploadId} can be used in subsequent requests to group them together as part of the same batch. The identifiers associated with a batch will not be processed until {@link #performSegmentPopulationAction} is called with a ProcessAction. The batch will expire if ProcessAction is not called within the TTL of 5 days.</documentation>
</annotation>
</element>
</schema>
</wsdl:types>
<wsdl:portType name="SegmentPopulationServiceInterface">
<wsdl:operation name="updateSegmentMemberships">
<wsdl:documentation>Updates identifiers in an audience segment. <p>The returned {@link SegmentPopulationRequest#batchUploadId} can be used in subsequent requests to group them together as part of the same batch. The identifiers associated with a batch will not be processed until {@link #performSegmentPopulationAction} is called with a ProcessAction. The batch will expire if ProcessAction is not called within the TTL of 5 days.</wsdl:documentation>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SegmentPopulationServiceSoapBinding" type="tns:SegmentPopulationServiceInterface"></wsdl:binding>
</wsdl:definitions>

About wsdl-viewer.xsl

This document was generated by SAXON 9.1.0.8 from Saxonica XSLT engine. The engine processed the WSDL in XSLT 2.0 compliant mode.
This page has been generated bywsdl-viewer.xsl, version 3.1.02
Author: tomi vanek
Download athttp://tomi.vanek.sk/xml/wsdl-viewer.xsl.

The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT