Включить API
Как и в случае с API других авторизованных покупателей, вам необходимо включить API Marketplace, прежде чем вы сможете его использовать. Вы можете включить Marketplace API, выполнив следующие действия:
- Перейдите на страницу API с поддержкой консоли Google API . Выберите проект, который вы используете для доступа к другим API авторизованных покупателей, например Ad Exchange Buyer II или API назначения ставок в реальном времени .
- Нажмите ссылку + ВКЛЮЧИТЬ APIS И СЕРВИСЫ .
- В поле поиска введите « API торговой площадки авторизованных покупателей » и нажмите Enter .
- В результатах поиска выберите API торговой площадки авторизованных покупателей .
- Нажмите кнопку ВКЛЮЧИТЬ , чтобы включить API Marketplace.
- Теперь вы сможете получить доступ к API Marketplace с учетными данными, созданными в рамках этого проекта.
Обновите свои учетные данные OAuth 2.0.
Существующие рабочие процессы OAuth 2.0 с областью API Ad Exchange Buyer II необходимо изменить, чтобы использовать область API Marketplace:
https://www.googleapis.com/auth/authorized-buyers-marketplace
Мы рекомендуем использовать поток OAuth 2.0 учетной записи службы для доступа к API. Все поддерживаемые потоки OAuth 2.0 должны указать новую область API, чтобы запросить у Google токен, который может получить доступ к API Marketplace.
Сопоставление ресурсов API Ad Exchange Buyer II с API торговой площадки
Клиенты
Если вы используете accounts.clients
API Ad Exchange Buyer II, вы можете перейти на ресурс buyers.clients
API Marketplace.
Ресурсные методы
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
accounts.clients.create | buyers.clients.create |
accounts.clients.get | buyers.clients.get |
accounts.clients.list | buyers.clients.list Этот метод теперь поддерживает фильтры списков . |
accounts.clients.update | buyers.clients.patch Этот метод теперь поддерживает частичные обновления с помощью параметра |
Поля ресурсов
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
Client.clientAccountId | Client.name |
Client.role | Client.role |
Client.status | Client.state |
Client.clientName | Client.displayName |
Client.visibleToSeller | Client.sellerVisible |
Client.entityType | На этом поле закат. |
Client.entityId | На этом поле закат. |
Client.entityName | На этом поле закат. |
Client.partnerClientId | Client.partnerClientId |
Приглашения и пользователи
Marketplace API объединяет функциональность ресурсов accounts.clients.invitations
accounts.clients.users
Ad Exchange Buyer II API в едином ресурсе buyers.clients.users
.
Ресурсные методы
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
accounts.clients.invitations.create | buyers.clients.users.create |
accounts.clients.invitations.get | buyers.clients.users.get |
accounts.clients.invitations.list | buyers.clients.users.list Только пользователи с |
accounts.clients.users.get | buyers.clients.users.get |
accounts.clients.users.list | buyers.clients.users.list |
accounts.clients.users.update | Вы больше не можете исправлять пользователей клиента с помощью API. Мы рекомендуем использовать |
Поля ресурсов
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
ClientUserInvitation.invitationId | На этом поле закат. |
ClientUserInvitation.email | ClientUser.email |
ClientUserInvitation.clientAccountId | Это поле больше не существует для пользователей клиента. Вместо этого просмотрите |
ClientUser.userId | ClientUser.name |
ClientUser.clientAccountId | Это поле больше не существует для пользователей клиента. Вместо этого просмотрите |
ClientUser.status | ClientUser.state |
ClientUser.email | ClientUser.email |
Продукты
Этот ресурс и его функции недоступны в Marketplace API.
Профили издателей
Если вы используете accounts.publisherProfiles
API Ad Exchange Buyer II, вы можете перейти на ресурс buyers.publisherProfiles
API Marketplace.
Ресурсные методы
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
accounts.publisherProfiles.get | buyers.publisherProfiles.get |
accounts.publisherProfiles.list | buyers.publisherProfiles.list Этот метод теперь поддерживает фильтры списков . |
Поля ресурсов
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
PublisherProfile.publisherProfileId | PublisherProfile.name |
PublisherProfile.seller.accountId | PublisherProfile.seller.accountId |
PublisherProfile.seller.subAccountId | PublisherProfile.seller.subAccountId |
PublisherProfile.displayName | PublisherProfile.displayName |
PublisherProfile.domains | PublisherProfile.domains |
PublisherProfile.mobileApps | PublisherProfile.mobileApps |
PublisherProfile.logoUrl | PublisherProfile.logoUrl |
PublisherProfile.directDealsContact | PublisherProfile.directDealsContact |
PublisherProfile.programmaticDealsContact | PublisherProfile.programmaticDealsContact |
PublisherProfile.mediaKitUrl | PublisherProfile.mediaKitUrl |
PublisherProfile.samplePageUrl | PublisherProfile.samplePageUrl |
PublisherProfile.rateCardUrl | На этом поле закат. |
PublisherProfile.googlePlusUrl | На этом поле закат. |
PublisherProfile.overview | PublisherProfile.overview |
PublisherProfile.buyerPitchStatement | PublisherProfile.pitchStatement |
PublisherProfile.topHeadlines | PublisherProfile.topHeadlines |
PublisherProfile.audienceDescription | PublisherProfile.audienceDescription |
PublisherProfile.isParent | PublisherProfile.isParent |
Предложения и завершенные предложения
Если вы используете accounts.proposals
API Ad Exchange Buyer II, вы можете перейти на ресурс buyers.proposals
API Marketplace. Сделки были отделены от предложений в подресурс buyers.proposals.deals
. Завершенные предложения больше не представлены в API, что дает вам более детальный контроль над завершенными сделками с помощью ресурса buyers.finalizedDeals
.
Ресурсные методы
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
accounts.proposals.accept | buyers.proposals.accept Вызывайте |
accounts.proposals.addNote | buyers.proposals.addNote |
accounts.proposals.cancelNegotiation | buyers.proposals.cancelNegotiation |
accounts.proposals.completeSetup | buyers.finalizedDeals.setReadyToServe |
accounts.proposals.create | buyers.proposals.sendRfp |
accounts.proposals.get | buyers.proposals.get Обратите внимание, что предложение больше не будет содержать информацию о сделках. |
accounts.proposals.list | buyers.proposals.list Обратите внимание, что возвращенные предложения больше не будут содержать информацию о сделках. Если вы используете фильтрацию списков, обратите внимание, что API Marketplace поддерживает только синтаксис фильтров списков . |
accounts.proposals.pause | buyers.finalizedDeals.pause |
accounts.proposals.resume | buyers.finalizedDeals.resume |
accounts.proposals.update | buyers.proposals.patch Этот метод теперь поддерживает частичные обновления с помощью параметра |
accounts.finalizedProposals.list | Используйте |
accounts.finalizedProposals.pause | Используйте |
accounts.finalizedProposals.resume | Используйте |
Поля ресурсов
Ресурсы proposals
и finalizedProposals
используют одно и то же представление Proposal
и имеют схожие этапы миграции.
API Ad Exchange для покупателей II | API торговой площадки |
---|---|
Proposal.proposalId | Proposal.name |
Proposal.updateTime | Proposal.updateTime |
Proposal.proposalRevision | |
Proposal.deals.dealId | Deal.name |
Proposal.deals.proposalId | Deal.name |
Proposal.deals.createTime | Deal.createTime |
Proposal.deals.updateTime | Deal.updateTime |
Proposal.deals.createProductId | На этом поле закат. |
Proposal.deals.createProductRevision | На этом поле закат. |
Proposal.deals.displayName | Deal.displayName |
Proposal.deals.buyerPrivateData.referenceId | На этом поле закат; теперь это раскрывается только на уровне предложения. |
Proposal.deals.dealTerms.description | Deal.description |
Proposal.deals.dealTerms.brandingType | На этом поле закат. |
Proposal.deals.dealTerms.estimatedGrossSpend | Deal.estimatedGrossSpend |
Proposal.deals.dealTerms.estimatedImpressionsPerDay | На этом поле закат. |
Proposal.deals.dealTerms.sellerTimeZone | Deal.sellerTimeZone |
Proposal.deals.dealTerms.guaranteedFixedPriceTerms | Обратите внимание: хотя |
Proposal.deals.dealTerms.nonGuaranteedFixedPriceTerms | Обратите внимание: хотя поле |
Proposal.deals.dealTerms.NonGuaranteedAuctionTerms | Обратите внимание: хотя поле |
Proposal.deals.webPropertyCode | На этом поле закат. |
Proposal.deals.sellerContacts | Proposal.sellerContacts |
Proposal.deals.availableStartTime | Proposal.flightStartTime |
Proposal.deals.availableEndTime | Proposal.flightEndTime |
Proposal.deals.description | Proposal.description |
Proposal.deals.targetingCriterion | Deal.targeting Больше невозможно настроить таргетинг с помощью ключа определения категории таргетинга; однако категории, на которые можно настроить таргетинг, можно найти в |
Proposal.deals.targeting | Deal.targeting Добавлены дополнительные категории критериев таргетинга. |
Proposal.deals.creativeRestrictions.creativeFormat | Deal.creativeRequirements.creativeFormat |
Proposal.deals.creativeRestrictions.skippableAdType | Deal.creativeRequirements.skippableAdType |
Proposal.deals.creativeRestrictions.creativeSpecifications.creativeSize | Deal.targeting.inventorySizeTargeting |
Proposal.deals.externalDealId | На этом поле закат. |
Proposal.deals.syndicationProduct | На этом поле закат. |
Proposal.deals.creativePreApprovalPolicy | Deal.creativeRequirements.creativePreApprovalPolicy |
Proposal.deals.creativeSafeFrameCompatibility | Deal.creativeRequirements.creativeSafeFrameCompatibility |
Proposal.deals.dealServingMetadata | Аналогичную информацию можно найти в поле |
Proposal.deals.programmaticCreativeSource | Deal.creativeRequirements.programmaticCreativeSource |
Proposal.deals.deliveryControl | Deal.deliveryControl Добавлены дополнительные сведения о том, как будут заключаться сделки. |
Proposal.deals.isSetupComplete | FinalizedDeal.readyToServe Теперь вы можете сообщить о том, что сделка готова к выполнению, только если она завершена. Используйте метод |
Proposal.originatorRole | Proposal.originatorRole |
Proposal.seller.accountId | Proposal.publisherProfile Используйте имя профиля издателя, чтобы идентифицировать продавца. Вы можете просмотреть профили издателей с помощью ресурса |
Proposal.seller.subAccountId | Proposal.publisherProfile Используйте имя профиля издателя, чтобы идентифицировать продавца. Вы можете просмотреть профили издателей с помощью ресурса |
Proposal.buyer.accountId | Используемое поле будет зависеть от типа учетной записи покупателя, ведущего переговоры. Это имена ресурсов либо ресурса |
Proposal.billedBuyer.accountId | Proposal.billedBuyer Теперь это имя ресурса, относящееся к аккаунту покупателя, представленному в ресурсе |
Proposal.displayName | Proposal.displayName |
Proposal.proposalState | Proposal.state |
Proposal.isRenegotiating | Proposal.isRenegotiating |
Proposal.buyerPrivateData | Proposal.buyerPrivateData |
Proposal.sellerContacts | Proposal.sellerContacts |
Proposal.buyerContacts | Proposal.buyerContacts |
Proposal.privateAuctionId | На этом поле закат. |
Proposal.isSetupComplete | FinalizedDeal.readyToServe Теперь доступ к ним осуществляется более детально с помощью |
Proposal.lastUpdaterOrCommentorRole | Proposal.lastUpdaterOrCommentorRole |
Proposal.notes.proposalRevision | На этом поле закат. |
Proposal.notes.noteId | На этом поле закат. |
Proposal.notes.createTime | Proposal.notes.createTime |
Proposal.notes.creatorRole | Proposal.notes.creatorRole |
Proposal.notes.note | Proposal.notes.note |
Proposal.termsAndConditions | Proposal.termsAndConditions |