MCP Tools Reference: ces.googleapis.com

Outil : get_changelog

Accède aux détails du journal des modifications spécifié.

L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP get_changelog.

Requête curl
                  
curl --location 'https://ces.[REGION].rep.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_changelog",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Schéma d'entrée

Message de requête pour AgentService.GetChangelog.

GetChangelogRequest

Représentation JSON
{
  "name": string
}
Champs
name

string

Obligatoire. Nom de ressource du journal des modifications à récupérer.

Schéma de sortie

Les journaux des modifications représentent une modification apportée à l'application ou à une ressource de l'application.

Journal des modifications

Représentation JSON
{
  "name": string,
  "author": string,
  "displayName": string,
  "description": string,
  "resource": string,
  "resourceType": string,
  "action": string,
  "originalResource": {
    object
  },
  "newResource": {
    object
  },
  "dependentResources": [
    {
      object
    }
  ],
  "createTime": string,
  "sequenceNumber": string
}
Champs
name

string

Identifiant. Identifiant unique du journal des modifications. Format : projects/{project}/locations/{location}/apps/{app}/changelogs/{changelog}

author

string

Uniquement en sortie. Adresse e-mail de l'auteur de la modification.

displayName

string

Uniquement en sortie. Nom à afficher de la modification. Il s'agit généralement du nom à afficher de la ressource qui a été modifiée.

description

string

Uniquement en sortie. Description de la modification, qui indique généralement les champs modifiés dans la ressource.

resource

string

Uniquement en sortie. Ressource qui a été modifiée.

resourceType

string

Uniquement en sortie. Type de ressource qui a été modifié.

action

string

Uniquement en sortie. Action effectuée sur la ressource.

originalResource

object (Struct format)

Uniquement en sortie. Ressource d'origine avant la modification.

newResource

object (Struct format)

Uniquement en sortie. Nouvelle ressource après la modification.

dependentResources[]

object (Struct format)

Uniquement en sortie. Ressources dépendantes qui ont été modifiées.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la modification a été apportée.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

sequenceNumber

string (int64 format)

Uniquement en sortie. Numéro de séquence du journal des modifications, qui augmente de façon monotone.

Struct

Représentation JSON
{
  "fields": {
    string: value,
    ...
  }
}
Champs
fields

map (key: string, value: value (Value format))

Carte non ordonnée de valeurs typées de manière dynamique.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FieldsEntry

Représentation JSON
{
  "key": string,
  "value": value
}
Champs
key

string

value

value (Value format)

Valeur

Représentation JSON
{

  // Union field kind can be only one of the following:
  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
  // End of list of possible types for union field kind.
}
Champs
Champ d'union kind. Type de valeur. kind ne peut être qu'un des éléments suivants :
nullValue

null

Représente une valeur nulle.

numberValue

number

Représente une valeur double.

stringValue

string

Représente une valeur de chaîne.

boolValue

boolean

Représente une valeur booléenne.

structValue

object (Struct format)

Représente une valeur structurée.

listValue

array (ListValue format)

Représente un Value répété.

ListValue

Représentation JSON
{
  "values": [
    value
  ]
}
Champs
values[]

value (Value format)

Champ répété de valeurs typées de manière dynamique.

Horodatage

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z).

nanos

integer

Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus.

Annotations d'outils

Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌