Cloud Commerce Producer API

API de parceiro para o acesso antecipado da API Cloud Commerce Producer.

Serviço: commerceproducer.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de descoberta:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://commerceproducer.googleapis.com

Recurso REST: v1beta1.projects.locations

Métodos
get GET /v1beta/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1beta/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta.projects.locations.consumerEnforcementActions

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/consumerEnforcementActions
Cria um recurso ConsumerEnforcementAction.
delete DELETE /v1beta/{name=projects/*/locations/*/consumerEnforcementActions/*}
Exclui um recurso ConsumerEnforcementAction.
get GET /v1beta/{name=projects/*/locations/*/consumerEnforcementActions/*}
Extrai um recurso ConsumerEnforcementAction por nome.
list GET /v1beta/{parent=projects/*/locations/*}/consumerEnforcementActions
Lista ConsumerEnforcementActions em um local pai.
patch PATCH /v1beta/{consumerEnforcementAction.name=projects/*/locations/*/consumerEnforcementActions/*}
Atualiza um recurso ConsumerEnforcementAction existente.

Recurso REST: v1beta.projects.locations.operations

Métodos
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1beta/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1beta.projects.locations.privateOffers

Métodos
cancel POST /v1beta/{name=projects/*/locations/*/privateOffers/*}:cancel
Cancela a PrivateOffer de destino.
create POST /v1beta/{parent=projects/*/locations/*}/privateOffers
Cria uma nova PrivateOffer em determinado projeto e local.
delete DELETE /v1beta/{name=projects/*/locations/*/privateOffers/*}
Exclui a PrivateOffer de destino.
get GET /v1beta/{name=projects/*/locations/*/privateOffers/*}
Recebe detalhes de uma única PrivateOffer.
list GET /v1beta/{parent=projects/*/locations/*}/privateOffers
Lista PrivateOffers para o pai especificado.
patch PATCH /v1beta/{privateOffer.name=projects/*/locations/*/privateOffers/*}
Atualiza a PrivateOffer de destino.
publish POST /v1beta/{name=projects/*/locations/*/privateOffers/*}:publish
Publica a PrivateOffer de destino.
resolveAmendmentTarget GET /v1beta/{parent=projects/*/locations/*}/privateOffers:resolveAmendmentTarget
Resolve a oferta atual que precisa ser alterada ao criar uma nova PrivateOffer.

Recurso REST: v1beta.projects.locations.privateOffers.documents

Métodos
create POST /v1beta/{parent=projects/*/locations/*/privateOffers/*}/documents
Cria um novo PrivateOfferDocument em determinado projeto e local.
delete DELETE /v1beta/{name=projects/*/locations/*/privateOffers/*/documents/*}
Exclui o PrivateOfferDocument de destino.
get GET /v1beta/{name=projects/*/locations/*/privateOffers/*/documents/*}
Recebe detalhes de um único PrivateOfferDocument.
list GET /v1beta/{parent=projects/*/locations/*/privateOffers/*}/documents
Lista PrivateOfferDocuments para o pai especificado.
patch PATCH /v1beta/{privateOfferDocument.name=projects/*/locations/*/privateOffers/*/documents/*}
Atualiza o PrivateOfferDocument de destino.

Recurso REST: v1beta.projects.locations.services

Métodos
get GET /v1beta/{name=projects/*/locations/*/services/*}
Recebe detalhes de um único serviço.
list GET /v1beta/{parent=projects/*/locations/*}/services
Lista os serviços em determinado projeto e local.

Recurso REST: v1beta.projects.locations.services.skus

Métodos
get GET /v1beta/{name=projects/*/locations/*/services/*/skus/*}
Recebe detalhes de um único SKU.
list GET /v1beta/{parent=projects/*/locations/*/services/*}/skus
Lista SKUs para o pai especificado.

Recurso REST: v1beta.projects.locations.services.standardOffers

Métodos
get GET /v1beta/{name=projects/*/locations/*/services/*/standardOffers/*}
Recebe detalhes de uma única StandardOffer.
list GET /v1beta/{parent=projects/*/locations/*/services/*}/standardOffers
Lista StandardOffers para o pai especificado.

Recurso REST: v1beta.projects.locations.skuGroups

Métodos
get GET /v1beta/{name=projects/*/locations/*/skuGroups/*}
Recebe detalhes de um único SkuGroup.
list GET /v1beta/{parent=projects/*/locations/*}/skuGroups
Lista SkuGroups para o pai especificado.