Data Analytics API with Gemini

Serviço: geminidataanalytics.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. Este serviço apresenta os documentos de descoberta abaixo:

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://geminidataanalytics.googleapis.com

Endpoint de serviço regional

Um endpoint de serviço regional é um URL base que especifica o endereço de rede de um serviço de API em uma única região. Um serviço disponível em várias regiões pode ter vários endpoints regionais. Selecione um local para conferir o endpoint de serviço regional dele.


  • https://geminidataanalytics.googleapis.com
  • Recurso REST: v1beta1.projects.locations

    Métodos
    chat POST /v1beta/{parent=projects/*/locations/*}:chat
    Responde a uma pergunta sobre dados gerando um fluxo de objetos Message.
    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.conversations

    Métodos
    create POST /v1beta/{parent=projects/*/locations/*}/conversations
    Cria uma conversa para manter o histórico.
    delete DELETE /v1beta/{name=projects/*/locations/*/conversations/*}
    Exclui uma conversa.
    get GET /v1beta/{name=projects/*/locations/*/conversations/*}
    Busca os detalhes de uma única conversa usando o ID da conversa e o pai.
    list GET /v1beta/{parent=projects/*/locations/*}/conversations
    Lista todas as conversas de um determinado recurso pai.

    Recurso REST: v1beta.projects.locations.conversations.messages

    Métodos
    list GET /v1beta/{parent=projects/*/locations/*/conversations/*}/messages
    Lista todas as mensagens de uma determinada conversa.

    Recurso REST: v1beta.projects.locations.dataAgents

    Métodos
    create POST /v1beta/{parent=projects/*/locations/*}/dataAgents
    Cria um DataAgent em determinado projeto e local.
    delete DELETE /v1beta/{name=projects/*/locations/*/dataAgents/*}
    Exclui um único DataAgent.
    get GET /v1beta/{name=projects/*/locations/*/dataAgents/*}
    Recupera os detalhes de um único DataAgent.
    getIamPolicy POST /v1beta/{resource=projects/*/locations/*/dataAgents/*}:getIamPolicy
    Recupera a política do IAM do DataAgent.
    list GET /v1beta/{parent=projects/*/locations/*}/dataAgents
    Lista os DataAgents em determinado projeto e local.
    listAccessible GET /v1beta/{parent=projects/*/locations/*}/dataAgents:listAccessible
    Lista os DataAgents acessíveis ao autor da chamada em determinado projeto e local.
    patch PATCH /v1beta/{dataAgent.name=projects/*/locations/*/dataAgents/*}
    Atualiza os parâmetros de um único DataAgent.
    setIamPolicy POST /v1beta/{resource=projects/*/locations/*/dataAgents/*}:setIamPolicy
    Define a política do IAM de um DataAgent.

    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: v1alpha.projects.locations

    Métodos
    chat POST /v1alpha/{parent=projects/*/locations/*}:chat
    Responde a uma pergunta sobre dados gerando um fluxo de objetos Message.
    get GET /v1alpha/{name=projects/*/locations/*}
    Extrai informações sobre um local.
    list GET /v1alpha/{name=projects/*}/locations
    Lista informações sobre os locais compatíveis com este serviço.

    Recurso REST: v1alpha.projects.locations.conversations

    Métodos
    create POST /v1alpha/{parent=projects/*/locations/*}/conversations
    Cria uma conversa para manter o histórico.
    delete DELETE /v1alpha/{name=projects/*/locations/*/conversations/*}
    Exclui uma conversa.
    get GET /v1alpha/{name=projects/*/locations/*/conversations/*}
    Busca os detalhes de uma única conversa usando o ID da conversa e o pai.
    list GET /v1alpha/{parent=projects/*/locations/*}/conversations
    Lista todas as conversas de um determinado recurso pai.

    Recurso REST: v1alpha.projects.locations.conversations.messages

    Métodos
    list GET /v1alpha/{parent=projects/*/locations/*/conversations/*}/messages
    Lista todas as mensagens de uma determinada conversa.

    Recurso REST: v1alpha.projects.locations.dataAgents

    Métodos
    create POST /v1alpha/{parent=projects/*/locations/*}/dataAgents
    Cria um DataAgent em determinado projeto e local.
    delete DELETE /v1alpha/{name=projects/*/locations/*/dataAgents/*}
    Exclui um único DataAgent.
    get GET /v1alpha/{name=projects/*/locations/*/dataAgents/*}
    Recupera os detalhes de um único DataAgent.
    getIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:getIamPolicy
    Recupera a política do IAM do DataAgent.
    list GET /v1alpha/{parent=projects/*/locations/*}/dataAgents
    Lista os DataAgents em determinado projeto e local.
    listAccessible GET /v1alpha/{parent=projects/*/locations/*}/dataAgents:listAccessible
    Lista os DataAgents acessíveis ao autor da chamada em determinado projeto e local.
    patch PATCH /v1alpha/{dataAgent.name=projects/*/locations/*/dataAgents/*}
    Atualiza os parâmetros de um único DataAgent.
    setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:setIamPolicy
    Define a política do IAM de um DataAgent.

    Recurso REST: v1alpha.projects.locations.operations

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