The Authorized Buyers Marketplace API lets buyers programmatically discover inventory; propose, retrieve and negotiate deals with publishers.
- REST Resource: v1beta.curators.dataSegments
- REST Resource: v1alpha.bidders.auctionPackages
- REST Resource: v1alpha.bidders.finalizedDeals
- REST Resource: v1alpha.buyers.auctionPackages
- REST Resource: v1alpha.buyers.clients
- REST Resource: v1alpha.buyers.clients.users
- REST Resource: v1alpha.buyers.dataSegments
- REST Resource: v1alpha.buyers.finalizedDeals
- REST Resource: v1alpha.buyers.proposals
- REST Resource: v1alpha.buyers.proposals.deals
- REST Resource: v1alpha.buyers.publisherProfiles
- REST Resource: v1.bidders.auctionPackages
- REST Resource: v1.bidders.finalizedDeals
- REST Resource: v1.buyers.auctionPackages
- REST Resource: v1.buyers.clients
- REST Resource: v1.buyers.clients.users
- REST Resource: v1.buyers.finalizedDeals
- REST Resource: v1.buyers.proposals
- REST Resource: v1.buyers.proposals.deals
- REST Resource: v1.buyers.publisherProfiles
Service: authorizedbuyersmarketplace.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
- https://authorizedbuyersmarketplace.googleapis.com
REST Resource: v1beta.curators.dataSegments
| Methods | |
|---|---|
| activate | POST /v1beta/{name=curators/*/dataSegments/*}:activateActivates a data segment. | 
| create | POST /v1beta/{parent=curators/*}/dataSegmentsCreates a data segment owned by the listed curator. | 
| deactivate | POST /v1beta/{name=curators/*/dataSegments/*}:deactivateDeactivates a data segment. | 
| get | GET /v1beta/{name=curators/*/dataSegments/*}Gets a data segment given its name. | 
| list | GET /v1beta/{parent=curators/*}/dataSegmentsList the data segments owned by a curator. | 
| patch | PATCH /v1beta/{dataSegment.name=curators/*/dataSegments/*}Updates a data segment. | 
REST Resource: v1alpha.bidders.auctionPackages
| Methods | |
|---|---|
| list | GET /v1alpha/{parent=bidders/*}/auctionPackagesList the auction packages. | 
REST Resource: v1alpha.bidders.finalizedDeals
| Methods | |
|---|---|
| list | GET /v1alpha/{parent=bidders/*}/finalizedDealsLists finalized deals. | 
REST Resource: v1alpha.buyers.auctionPackages
| Methods | |
|---|---|
| get | GET /v1alpha/{name=buyers/*/auctionPackages/*}Gets an auction package given its name. | 
| list | GET /v1alpha/{parent=buyers/*}/auctionPackagesList the auction packages. | 
| subscribe | POST /v1alpha/{name=buyers/*/auctionPackages/*}:subscribeSubscribe to the auction package for the specified buyer. | 
| subscribeClients | POST /v1alpha/{auctionPackage=buyers/*/auctionPackages/*}:subscribeClientsSubscribe the specified clients of the buyer to the auction package. | 
| unsubscribe | POST /v1alpha/{name=buyers/*/auctionPackages/*}:unsubscribeUnsubscribe from the auction package for the specified buyer. | 
| unsubscribeClients | POST /v1alpha/{auctionPackage=buyers/*/auctionPackages/*}:unsubscribeClientsUnsubscribe from the auction package for the specified clients of the buyer. | 
REST Resource: v1alpha.buyers.clients
| Methods | |
|---|---|
| activate | POST /v1alpha/{name=buyers/*/clients/*}:activateActivates an existing client. | 
| create | POST /v1alpha/{parent=buyers/*}/clientsCreates a new client. | 
| deactivate | POST /v1alpha/{name=buyers/*/clients/*}:deactivateDeactivates an existing client. | 
| get | GET /v1alpha/{name=buyers/*/clients/*}Gets a client with a given resource name. | 
| list | GET /v1alpha/{parent=buyers/*}/clientsLists all the clients for the current buyer. | 
| patch | PATCH /v1alpha/{client.name=buyers/*/clients/*}Updates an existing client. | 
REST Resource: v1alpha.buyers.clients.users
| Methods | |
|---|---|
| activate | POST /v1alpha/{name=buyers/*/clients/*/users/*}:activateActivates an existing client user. | 
| create | POST /v1alpha/{parent=buyers/*/clients/*}/usersCreates a new client user in "INVITED" state. | 
| deactivate | POST /v1alpha/{name=buyers/*/clients/*/users/*}:deactivateDeactivates an existing client user. | 
| delete | DELETE /v1alpha/{name=buyers/*/clients/*/users/*}Deletes an existing client user. | 
| get | GET /v1alpha/{name=buyers/*/clients/*/users/*}Retrieves an existing client user. | 
| list | GET /v1alpha/{parent=buyers/*/clients/*}/usersLists all client users for a specified client. | 
REST Resource: v1alpha.buyers.dataSegments
| Methods | |
|---|---|
| activate | POST /v1alpha/{name=buyers/*/dataSegments/*}:activateActivates a data segment. | 
| create | POST /v1alpha/{parent=buyers/*}/dataSegmentsCreates a data segment owned by the listed curator. | 
| deactivate | POST /v1alpha/{name=buyers/*/dataSegments/*}:deactivateDeactivates a data segment. | 
| get | GET /v1alpha/{name=buyers/*/dataSegments/*}Gets a data segment given its name. | 
| list | GET /v1alpha/{parent=buyers/*}/dataSegmentsList the data segments owned by a curator. | 
| patch | PATCH /v1alpha/{dataSegment.name=buyers/*/dataSegments/*}Updates a data segment. | 
REST Resource: v1alpha.buyers.finalizedDeals
| Methods | |
|---|---|
| addCreative | POST /v1alpha/{deal=buyers/*/finalizedDeals/*}:addCreativeAdd creative to be used in the bidding process for a finalized deal. | 
| get | GET /v1alpha/{name=buyers/*/finalizedDeals/*}Gets a finalized deal given its name. | 
| list | GET /v1alpha/{parent=buyers/*}/finalizedDealsLists finalized deals. | 
| pause | POST /v1alpha/{name=buyers/*/finalizedDeals/*}:pausePauses serving of the given finalized deal. | 
| resume | POST /v1alpha/{name=buyers/*/finalizedDeals/*}:resumeResumes serving of the given finalized deal. | 
| setReadyToServe | POST /v1alpha/{deal=buyers/*/finalizedDeals/*}:setReadyToServeSets the given finalized deal as ready to serve. | 
REST Resource: v1alpha.buyers.proposals
| Methods | |
|---|---|
| accept | POST /v1alpha/{name=buyers/*/proposals/*}:acceptAccepts the proposal at the given revision number. | 
| addNote | POST /v1alpha/{proposal=buyers/*/proposals/*}:addNoteCreates a note for this proposal and sends to the seller. | 
| cancelNegotiation | POST /v1alpha/{proposal=buyers/*/proposals/*}:cancelNegotiationCancels an ongoing negotiation on a proposal. | 
| get | GET /v1alpha/{name=buyers/*/proposals/*}Gets a proposal using its resource name. | 
| list | GET /v1alpha/{parent=buyers/*}/proposalsLists proposals. | 
| patch | PATCH /v1alpha/{proposal.name=buyers/*/proposals/*}Updates the proposal at the given revision number. | 
| sendRfp | POST /v1alpha/{buyer=buyers/*}/proposals:sendRfpSends a request for proposal (RFP) to a publisher to initiate the negotiation regarding certain inventory. | 
REST Resource: v1alpha.buyers.proposals.deals
| Methods | |
|---|---|
| batchUpdate | POST /v1alpha/{parent=buyers/*/proposals/*}/deals:batchUpdateBatch updates multiple deals in the same proposal. | 
| get | GET /v1alpha/{name=buyers/*/proposals/*/deals/*}Gets a deal given its name. | 
| list | GET /v1alpha/{parent=buyers/*/proposals/*}/dealsLists all deals in a proposal. | 
| patch | PATCH /v1alpha/{deal.name=buyers/*/proposals/*/deals/*}Updates the given deal at the buyer known revision number. | 
REST Resource: v1alpha.buyers.publisherProfiles
| Methods | |
|---|---|
| get | GET /v1alpha/{name=buyers/*/publisherProfiles/*}Gets the requested publisher profile by name. | 
| list | GET /v1alpha/{parent=buyers/*}/publisherProfilesLists publisher profiles. | 
REST Resource: v1.bidders.auctionPackages
| Methods | |
|---|---|
| list | GET /v1/{parent=bidders/*}/auctionPackagesList the auction packages. | 
REST Resource: v1.bidders.finalizedDeals
| Methods | |
|---|---|
| list | GET /v1/{parent=bidders/*}/finalizedDealsLists finalized deals. | 
REST Resource: v1.buyers.auctionPackages
| Methods | |
|---|---|
| get | GET /v1/{name=buyers/*/auctionPackages/*}Gets an auction package given its name. | 
| list | GET /v1/{parent=buyers/*}/auctionPackagesList the auction packages. | 
| subscribe | POST /v1/{name=buyers/*/auctionPackages/*}:subscribeSubscribe to the auction package for the specified buyer. | 
| subscribeClients | POST /v1/{auctionPackage=buyers/*/auctionPackages/*}:subscribeClientsSubscribe the specified clients of the buyer to the auction package. | 
| unsubscribe | POST /v1/{name=buyers/*/auctionPackages/*}:unsubscribeUnsubscribe from the auction package for the specified buyer. | 
| unsubscribeClients | POST /v1/{auctionPackage=buyers/*/auctionPackages/*}:unsubscribeClientsUnsubscribe from the auction package for the specified clients of the buyer. | 
REST Resource: v1.buyers.clients
| Methods | |
|---|---|
| activate | POST /v1/{name=buyers/*/clients/*}:activateActivates an existing client. | 
| create | POST /v1/{parent=buyers/*}/clientsCreates a new client. | 
| deactivate | POST /v1/{name=buyers/*/clients/*}:deactivateDeactivates an existing client. | 
| get | GET /v1/{name=buyers/*/clients/*}Gets a client with a given resource name. | 
| list | GET /v1/{parent=buyers/*}/clientsLists all the clients for the current buyer. | 
| patch | PATCH /v1/{client.name=buyers/*/clients/*}Updates an existing client. | 
REST Resource: v1.buyers.clients.users
| Methods | |
|---|---|
| activate | POST /v1/{name=buyers/*/clients/*/users/*}:activateActivates an existing client user. | 
| create | POST /v1/{parent=buyers/*/clients/*}/usersCreates a new client user in "INVITED" state. | 
| deactivate | POST /v1/{name=buyers/*/clients/*/users/*}:deactivateDeactivates an existing client user. | 
| delete | DELETE /v1/{name=buyers/*/clients/*/users/*}Deletes an existing client user. | 
| get | GET /v1/{name=buyers/*/clients/*/users/*}Retrieves an existing client user. | 
| list | GET /v1/{parent=buyers/*/clients/*}/usersLists all client users for a specified client. | 
REST Resource: v1.buyers.finalizedDeals
| Methods | |
|---|---|
| addCreative | POST /v1/{deal=buyers/*/finalizedDeals/*}:addCreativeAdd creative to be used in the bidding process for a finalized deal. | 
| get | GET /v1/{name=buyers/*/finalizedDeals/*}Gets a finalized deal given its name. | 
| list | GET /v1/{parent=buyers/*}/finalizedDealsLists finalized deals. | 
| pause | POST /v1/{name=buyers/*/finalizedDeals/*}:pausePauses serving of the given finalized deal. | 
| resume | POST /v1/{name=buyers/*/finalizedDeals/*}:resumeResumes serving of the given finalized deal. | 
| setReadyToServe | POST /v1/{deal=buyers/*/finalizedDeals/*}:setReadyToServeSets the given finalized deal as ready to serve. | 
REST Resource: v1.buyers.proposals
| Methods | |
|---|---|
| accept | POST /v1/{name=buyers/*/proposals/*}:acceptAccepts the proposal at the given revision number. | 
| addNote | POST /v1/{proposal=buyers/*/proposals/*}:addNoteCreates a note for this proposal and sends to the seller. | 
| cancelNegotiation | POST /v1/{proposal=buyers/*/proposals/*}:cancelNegotiationCancels an ongoing negotiation on a proposal. | 
| get | GET /v1/{name=buyers/*/proposals/*}Gets a proposal using its resource name. | 
| list | GET /v1/{parent=buyers/*}/proposalsLists proposals. | 
| patch | PATCH /v1/{proposal.name=buyers/*/proposals/*}Updates the proposal at the given revision number. | 
| sendRfp | POST /v1/{buyer=buyers/*}/proposals:sendRfpSends a request for proposal (RFP) to a publisher to initiate the negotiation regarding certain inventory. | 
REST Resource: v1.buyers.proposals.deals
| Methods | |
|---|---|
| batchUpdate | POST /v1/{parent=buyers/*/proposals/*}/deals:batchUpdateBatch updates multiple deals in the same proposal. | 
| get | GET /v1/{name=buyers/*/proposals/*/deals/*}Gets a deal given its name. | 
| list | GET /v1/{parent=buyers/*/proposals/*}/dealsLists all deals in a proposal. | 
| patch | PATCH /v1/{deal.name=buyers/*/proposals/*/deals/*}Updates the given deal at the buyer known revision number. | 
REST Resource: v1.buyers.publisherProfiles
| Methods | |
|---|---|
| get | GET /v1/{name=buyers/*/publisherProfiles/*}Gets the requested publisher profile by name. | 
| list | GET /v1/{parent=buyers/*}/publisherProfilesLists publisher profiles. |