# Hämta projektets livscykelhistorik

Kanonisk URL: https://sosoapi.ai/sv/docs/mcp/get-project-lifecycle-history

`sosoapi_get_project_lifecycle_history`

Läs ett projekts livscykelhändelser (som arkivering och återställning), upp till 200.

## Profiler och transporter

Profiler: full

Transporter: stdio, http

Välj core eller full för att styra vilka verktyg klienten ser; detta ändrar inte dess behörigheter. Lokal filuppladdning kräver stdio och är inte tillgänglig via HTTP. Ange SOSOAPI_OUTPUT_SCHEMAS=1 för att inkludera utdatascheman vid identifiering. Verktygen returnerar strukturerade resultat med eller utan inställningen.

## Behörigheter och sidoeffekter

Annoteringar hjälper klienter att beskriva ett verktyg. Varje anrop kontrollerar fortfarande användarens autentisering, roll, resursåtkomst och tilldelade funktionsbehörigheter.

```json
{
  "readOnlyHint": true,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": false
}
```

`/studio-api/projects/lifecycle/history` — agent:operate; synchronous_http_response

## Indatafält

```json
{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "format": "uuid"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "project_id"
  ],
  "additionalProperties": false
}
```

## Strukturerat resultat

Detta schema beskriver structuredContent i ett lyckat verktygsresultat. MCP-svaret innehåller även content och kan ange isError när ett anrop misslyckas. För publicering ska du läsa inläggets slutresultat i stället för att tolka en accepterad begäran eller ett textsvar som bekräftelse. Den länkade API-åtgärden förklarar behörigheter och regler för nya försök.

```json
{
  "type": "object",
  "properties": {
    "events": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "workspace_id": {
            "type": "string",
            "format": "uuid"
          },
          "project_id": {
            "type": "string",
            "format": "uuid"
          },
          "action": {
            "type": "string",
            "enum": [
              "archived",
              "unarchived"
            ]
          },
          "previous_state": {
            "type": "string",
            "enum": [
              "active",
              "archived"
            ]
          },
          "new_state": {
            "type": "string",
            "enum": [
              "active",
              "archived"
            ]
          },
          "previous_version": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "new_version": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "actor_user_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "actor_kind": {
            "type": "string",
            "enum": [
              "jwt",
              "api_key",
              "delegated_ai"
            ]
          },
          "actor_api_key_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "actor_delegated_grant_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "occurred_at": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "workspace_id",
          "project_id",
          "action",
          "previous_state",
          "new_state",
          "previous_version",
          "new_version",
          "actor_user_id",
          "actor_kind",
          "actor_api_key_id",
          "actor_delegated_grant_id",
          "occurred_at"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "events"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
```

## Exempel på verktygsanrop

Exemplen använder fiktiva värden som kontrollerats mot schemana. Ersätt ID:n med sådana du får använda, medier med färdiga mediefiler och datum med din bekräftade publiceringstid. Kontrollera kontots behörighet före en skrivning. Denna sida skickar inga API-anrop.

```json
{
  "name": "sosoapi_get_project_lifecycle_history",
  "arguments": {
    "project_id": "11111111-1111-4111-8111-111111111111"
  }
}
```

structuredContent

```json
{
  "events": []
}
```

## Underliggande API-åtgärder

- [/studio-api/projects/lifecycle/history](https://sosoapi.ai/sv/docs/api/studio-api-projects-lifecycle-history)
