---
title: "Get calendar"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.sureshake.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Sureshake API › execution

`GET /v2/execution/cycles/{cycleId}/calendar`

## Path parameters

- `cycleId` (`execution-get-calendar.path.cycleId`; string, required)
  - format `uuid`

## Query parameters

- `view` (`execution-get-calendar.query.view`; string, required)
  - one of `"today"`, `"week"`, `"month"`, `"season"`
- `timeZone` (`execution-get-calendar.query.timeZone`; string, required)
  - minLength 1; maxLength 100
- `anchorDate` (`execution-get-calendar.query.anchorDate`; string, optional)
  - pattern `^\d{4}-\d{2}-\d{2}$`

## Code samples

### cURL

```bash
curl --request GET \
  --url 'https://api.sureshake.com/v2/execution/cycles/<cycleId>/calendar?view=today&timeZone=string'
```

### TypeScript

```typescript
const url = 'https://api.sureshake.com/v2/execution/cycles/<cycleId>/calendar?view=today&timeZone=string';
const options = {method: 'GET'};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));
```

### Python

```python
import requests

url = "https://api.sureshake.com/v2/execution/cycles/<cycleId>/calendar?view=today&timeZone=string"

response = requests.get(url)

print(response.text)
```

## Responses

### 200

Default Response

#### Example

```json
{
  "data": {
    "cycleId": "811bdbf8-a42f-4f8c-b62e-39c77332ffe1",
    "view": "today",
    "anchorDate": "string",
    "timeZone": "string",
    "rangeStart": "2019-08-24T14:15:22Z",
    "rangeEndExclusive": "2019-08-24T14:15:22Z",
    "items": [
      {
        "sourceType": "milestone",
        "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2",
        "cycleId": "811bdbf8-a42f-4f8c-b62e-39c77332ffe1",
        "title": "string",
        "originalOccursAt": "2019-08-24T14:15:22Z",
        "occursAt": "2019-08-24T14:15:22Z",
        "status": "string",
        "calendarStatus": "scheduled",
        "phaseId": "0ad391c4-95b8-47f9-85a6-2edccf8f12cc",
        "commitment": {
          "ownerUserId": "string",
          "completionDefinition": "string",
          "proofStandard": "string",
          "baselineValue": 0,
          "targetValue": 0,
          "measurementUnit": "string",
          "expectedEffortMinutes": 1,
          "dependencies": [
            "string"
          ],
          "risks": [
            "string"
          ],
          "qualityWarnings": [
            {
              "code": "activity_based",
              "message": "string",
              "fields": [
                null
              ]
            }
          ],
          "qualityAssessedAt": "2019-08-24T14:15:22Z",
          "currentVersionNumber": 1,
          "closure": {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "commitmentId": "4e1ecf7c-8127-4207-92b0-010ff43ff54d",
            "outcomeStatus": "completed",
            "actualResult": "string",
            "varianceExplanation": "string",
            "commitmentVersionNumber": 1,
            "resolvedBy": "string",
            "resolvedAt": "2019-08-24T14:15:22Z",
            "payloadHash": "string",
            "followerUpdate": {
              "selected": true,
              "updateId": "5cebcd16-bfee-44cf-a327-a26bd6ddf285",
              "selectedBy": "string",
              "selectedAt": "2019-08-24T14:15:22Z"
            }
          },
          "resetLineage": {
            "previous": {
              "resetId": "43c9cc0b-2fc2-4c6b-b0ac-ef674840932a",
              "originalCommitmentId": "d8e8a889-7118-4294-b4f8-b68fd98c8867",
              "replacementCommitmentId": "e50ecb5e-b55b-43bb-9483-9d3fb3d7450d",
              "originalVersionNumber": 1,
              "reason": "string",
              "resetBy": "string",
              "resetAt": "2019-08-24T14:15:22Z",
              "payloadHash": "string"
            },
            "next": {
              "resetId": "43c9cc0b-2fc2-4c6b-b0ac-ef674840932a",
              "originalCommitmentId": "d8e8a889-7118-4294-b4f8-b68fd98c8867",
              "replacementCommitmentId": "e50ecb5e-b55b-43bb-9483-9d3fb3d7450d",
              "originalVersionNumber": 1,
              "reason": "string",
              "resetBy": "string",
              "resetAt": "2019-08-24T14:15:22Z",
              "payloadHash": "string"
            }
          },
          "evidenceStatus": {
            "state": "missing",
            "commitmentVersionNumber": 1,
            "evidenceCount": 0,
            "basis": "persisted_evidence_records"
          },
          "evidence": [
            {
              "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
              "commitmentId": "4e1ecf7c-8127-4207-92b0-010ff43ff54d",
              "commitmentVersionNumber": 1,
              "resolutionId": "bc6d8f79-6014-4352-9db6-903e2ea5d245",
              "displayName": "string",
              "ownerEntityId": "6da7bd98-1f0e-4b09-9a16-e8663f1e0b04",
              "effectiveAt": "2019-08-24T14:15:22Z",
              "visibility": "public",
              "recordedBy": "string",
              "sourceHash": "string",
              "createdAt": "2019-08-24T14:15:22Z",
              "sourceKind": "upload",
              "verificationStatus": "artifact_backed",
              "artifactId": "706a3f1e-c357-4634-b1bf-20c221b5bb4e",
              "reference": {},
              "invitation": null
            }
          ]
        },
        "rescheduleHistory": [
          {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
            "cycleId": "811bdbf8-a42f-4f8c-b62e-39c77332ffe1",
            "sourceType": "milestone",
            "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2",
            "sequence": 0,
            "originalOccursAt": "2019-08-24T14:15:22Z",
            "previousOccursAt": "2019-08-24T14:15:22Z",
            "newOccursAt": "2019-08-24T14:15:22Z",
            "reason": "string",
            "rescheduledBy": "string",
            "createdAt": "2019-08-24T14:15:22Z"
          }
        ],
        "links": [
          {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
            "cycleId": "811bdbf8-a42f-4f8c-b62e-39c77332ffe1",
            "sourceType": "milestone",
            "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2",
            "targetType": "initiative",
            "resolution": "canonical",
            "targetRef": "string",
            "label": "string",
            "targetUrl": "http://example.com",
            "active": true,
            "addedBy": "string",
            "addedAt": "2019-08-24T14:15:22Z",
            "removedBy": "string",
            "removedAt": "2019-08-24T14:15:22Z"
          }
        ],
        "sharingPolicy": {
          "policyVersionId": "51e976d8-67ee-47d4-9850-8352e548e7a6",
          "sequence": 0,
          "detailsVisibility": "private",
          "outcomeVisibility": "private",
          "reason": "string",
          "changedBy": "string",
          "changedAt": "2019-08-24T14:15:22Z"
        },
        "sharingPreview": {
          "details": {
            "title": "string",
            "originalOccursAt": "2019-08-24T14:15:22Z",
            "occursAt": "2019-08-24T14:15:22Z",
            "phaseId": "0ad391c4-95b8-47f9-85a6-2edccf8f12cc",
            "rescheduleHistory": [
              {}
            ],
            "links": [
              {}
            ]
          },
          "outcome": {
            "calendarStatus": "scheduled"
          }
        }
      }
    ]
  },
  "meta": {
    "timestamp": "2019-08-24T14:15:22Z"
  }
}
```

- `data` (`execution-get-calendar.response.200.data`; object, required)
  - `cycleId` (`execution-get-calendar.response.200.data.cycleId`; string, required)
    - format `uuid`
  - `view` (`execution-get-calendar.response.200.data.view`; string, required)
    - one of `"today"`, `"week"`, `"month"`, `"season"`
  - `anchorDate` (`execution-get-calendar.response.200.data.anchorDate`; string, required, nullable)
    - pattern `^\d{4}-\d{2}-\d{2}$`
  - `timeZone` (`execution-get-calendar.response.200.data.timeZone`; string, required)
    - minLength 1
  - `rangeStart` (`execution-get-calendar.response.200.data.rangeStart`; string, required)
    - format `date-time`
  - `rangeEndExclusive` (`execution-get-calendar.response.200.data.rangeEndExclusive`; string, required)
    - format `date-time`
  - `items` (`execution-get-calendar.response.200.data.items`; array<object>, required)
    - `sourceType` (`execution-get-calendar.response.200.data.items.sourceType`; string, required)
      - one of `"milestone"`, `"commitment"`
    - `sourceId` (`execution-get-calendar.response.200.data.items.sourceId`; string, required)
      - format `uuid`
    - `cycleId` (`execution-get-calendar.response.200.data.items.cycleId`; string, required)
      - format `uuid`
    - `title` (`execution-get-calendar.response.200.data.items.title`; string, required)
    - `originalOccursAt` (`execution-get-calendar.response.200.data.items.originalOccursAt`; string, required)
      - format `date-time`
    - `occursAt` (`execution-get-calendar.response.200.data.items.occursAt`; string, required)
      - format `date-time`
    - `status` (`execution-get-calendar.response.200.data.items.status`; string, required, nullable)
      - minLength 1
    - `calendarStatus` (`execution-get-calendar.response.200.data.items.calendarStatus`; string, required)
      - one of `"scheduled"`, `"in_progress"`, `"completed"`, `"partial"`, `"missed"`, `"reset"`, `"blocked"`, `"canceled"`
    - `phaseId` (`execution-get-calendar.response.200.data.items.phaseId`; string, required, nullable)
      - format `uuid`
    - `commitment` (`execution-get-calendar.response.200.data.items.commitment`; object, required, nullable)
      - `ownerUserId` (`execution-get-calendar.response.200.data.items.commitment.ownerUserId`; string, required)
        - minLength 1
      - `completionDefinition` (`execution-get-calendar.response.200.data.items.commitment.completionDefinition`; string, required)
        - minLength 1; maxLength 2000
      - `proofStandard` (`execution-get-calendar.response.200.data.items.commitment.proofStandard`; string, required)
        - minLength 1; maxLength 2000
      - `baselineValue` (`execution-get-calendar.response.200.data.items.commitment.baselineValue`; number, required, nullable)
      - `targetValue` (`execution-get-calendar.response.200.data.items.commitment.targetValue`; number, required, nullable)
      - `measurementUnit` (`execution-get-calendar.response.200.data.items.commitment.measurementUnit`; string, required, nullable)
        - minLength 1; maxLength 100
      - `expectedEffortMinutes` (`execution-get-calendar.response.200.data.items.commitment.expectedEffortMinutes`; integer, required, nullable)
        - min 1; max 10080
      - `dependencies` (`execution-get-calendar.response.200.data.items.commitment.dependencies`; array<string>, required)
        - minLength 1; maxLength 500
      - `risks` (`execution-get-calendar.response.200.data.items.commitment.risks`; array<string>, required)
        - minLength 1; maxLength 500
      - `qualityWarnings` (`execution-get-calendar.response.200.data.items.commitment.qualityWarnings`; array<object>, required)
        - `code` (`execution-get-calendar.response.200.data.items.commitment.qualityWarnings.code`; string, required)
          - one of `"activity_based"`, `"not_objectively_closeable"`
        - `message` (`execution-get-calendar.response.200.data.items.commitment.qualityWarnings.message`; string, required)
          - minLength 1; maxLength 500
        - `fields` (`execution-get-calendar.response.200.data.items.commitment.qualityWarnings.fields`; array<string>, required)
          - one of `"outcome"`, `"completionDefinition"`, `"proofStandard"`
      - `qualityAssessedAt` (`execution-get-calendar.response.200.data.items.commitment.qualityAssessedAt`; string, required, nullable)
        - format `date-time`
      - `currentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.currentVersionNumber`; integer, required)
        - min 1
      - `closure` (`execution-get-calendar.response.200.data.items.commitment.closure`; object, required, nullable)
        - `id` (`execution-get-calendar.response.200.data.items.commitment.closure.id`; string, required)
          - format `uuid`
        - `commitmentId` (`execution-get-calendar.response.200.data.items.commitment.closure.commitmentId`; string, required)
          - format `uuid`
        - `outcomeStatus` (`execution-get-calendar.response.200.data.items.commitment.closure.outcomeStatus`; string, required)
          - one of `"completed"`, `"partial"`, `"missed"`
        - `actualResult` (`execution-get-calendar.response.200.data.items.commitment.closure.actualResult`; string, required)
          - minLength 1; maxLength 4000
        - `varianceExplanation` (`execution-get-calendar.response.200.data.items.commitment.closure.varianceExplanation`; string, required, nullable)
          - minLength 1; maxLength 4000
        - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.closure.commitmentVersionNumber`; integer, required)
          - min 1
        - `resolvedBy` (`execution-get-calendar.response.200.data.items.commitment.closure.resolvedBy`; string, required)
          - minLength 1
        - `resolvedAt` (`execution-get-calendar.response.200.data.items.commitment.closure.resolvedAt`; string, required)
          - format `date-time`
        - `payloadHash` (`execution-get-calendar.response.200.data.items.commitment.closure.payloadHash`; string, required)
          - pattern `^sha256:[a-f0-9]{64}$`
        - `followerUpdate` (`execution-get-calendar.response.200.data.items.commitment.closure.followerUpdate`; object, required)
          - `selected` (`execution-get-calendar.response.200.data.items.commitment.closure.followerUpdate.selected`; boolean, required)
          - `updateId` (`execution-get-calendar.response.200.data.items.commitment.closure.followerUpdate.updateId`; string, required, nullable)
            - format `uuid`
          - `selectedBy` (`execution-get-calendar.response.200.data.items.commitment.closure.followerUpdate.selectedBy`; string, required, nullable)
            - minLength 1
          - `selectedAt` (`execution-get-calendar.response.200.data.items.commitment.closure.followerUpdate.selectedAt`; string, required, nullable)
            - format `date-time`
      - `resetLineage` (`execution-get-calendar.response.200.data.items.commitment.resetLineage`; object, required)
        - `previous` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous`; object, required, nullable)
          - `resetId` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.resetId`; string, required)
            - format `uuid`
          - `originalCommitmentId` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.originalCommitmentId`; string, required)
            - format `uuid`
          - `replacementCommitmentId` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.replacementCommitmentId`; string, required)
            - format `uuid`
          - `originalVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.originalVersionNumber`; integer, required)
            - min 1
          - `reason` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.reason`; string, required)
            - minLength 1; maxLength 4000
          - `resetBy` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.resetBy`; string, required)
            - minLength 1
          - `resetAt` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.resetAt`; string, required)
            - format `date-time`
          - `payloadHash` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.previous.payloadHash`; string, required)
            - pattern `^sha256:[a-f0-9]{64}$`
        - `next` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next`; object, required, nullable)
          - `resetId` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.resetId`; string, required)
            - format `uuid`
          - `originalCommitmentId` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.originalCommitmentId`; string, required)
            - format `uuid`
          - `replacementCommitmentId` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.replacementCommitmentId`; string, required)
            - format `uuid`
          - `originalVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.originalVersionNumber`; integer, required)
            - min 1
          - `reason` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.reason`; string, required)
            - minLength 1; maxLength 4000
          - `resetBy` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.resetBy`; string, required)
            - minLength 1
          - `resetAt` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.resetAt`; string, required)
            - format `date-time`
          - `payloadHash` (`execution-get-calendar.response.200.data.items.commitment.resetLineage.next.payloadHash`; string, required)
            - pattern `^sha256:[a-f0-9]{64}$`
      - `evidenceStatus` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus`; any of, required)
        - any of:
          - `object`
            - `state` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.1.state`; string, required)
              - one of `"missing"`
            - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.1.commitmentVersionNumber`; integer, required)
              - min 1
            - `evidenceCount` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.1.evidenceCount`; number, required)
              - one of `0`
            - `basis` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.1.basis`; string, required)
              - one of `"persisted_evidence_records"`
          - `object`
            - `state` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.2.state`; string, required)
              - one of `"present"`
            - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.2.commitmentVersionNumber`; integer, required)
              - min 1
            - `evidenceCount` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.2.evidenceCount`; integer, required)
              - min 1
            - `basis` (`execution-get-calendar.response.200.data.items.commitment.evidenceStatus.2.basis`; string, required)
              - one of `"persisted_evidence_records"`
      - `evidence` (`execution-get-calendar.response.200.data.items.commitment.evidence`; array<any of>, required)
        - any of:
          - `object`
            - `id` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.id`; string, required)
              - format `uuid`
            - `commitmentId` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.commitmentId`; string, required)
              - format `uuid`
            - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.commitmentVersionNumber`; integer, required)
              - min 1
            - `resolutionId` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.resolutionId`; string, required, nullable)
              - format `uuid`
            - `displayName` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.displayName`; string, required)
              - minLength 1; maxLength 500
            - `ownerEntityId` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.ownerEntityId`; string, required)
              - format `uuid`
            - `effectiveAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.effectiveAt`; string, required)
              - format `date-time`
            - `visibility` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.visibility`; string, required)
              - one of `"public"`, `"follower"`, `"capital"`, `"diligence"`, `"custom"`
            - `recordedBy` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.recordedBy`; string, required)
              - minLength 1
            - `sourceHash` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.sourceHash`; string, required)
              - pattern `^sha256:[a-f0-9]{64}$`
            - `createdAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.createdAt`; string, required)
              - format `date-time`
            - `sourceKind` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.sourceKind`; string, required)
              - one of `"upload"`
            - `verificationStatus` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.verificationStatus`; string, required)
              - one of `"artifact_backed"`
            - `artifactId` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.artifactId`; string, required)
              - format `uuid`
            - `reference` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference`; any of, optional)
              - any of:
                - `object`
                  - `type` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.1.type`; string, required)
                    - one of `"page"`
                  - `page` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.1.page`; integer, required)
                    - min 1
                  - `pageEnd` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.1.pageEnd`; integer, optional)
                    - min 1
                - `object`
                  - `type` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.2.type`; string, required)
                    - one of `"section"`
                  - `section` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.2.section`; string, required)
                    - minLength 1; maxLength 500
                - `object`
                  - `type` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.3.type`; string, required)
                    - one of `"object"`
                  - `objectType` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.3.objectType`; string, required)
                    - minLength 1; maxLength 200
                  - `objectId` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.reference.3.objectId`; string, required)
                    - minLength 1; maxLength 1000
            - `invitation` (`execution-get-calendar.response.200.data.items.commitment.evidence.1.invitation`; unknown, optional)
          - `object`
            - `id` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.id`; string, required)
              - format `uuid`
            - `commitmentId` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.commitmentId`; string, required)
              - format `uuid`
            - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.commitmentVersionNumber`; integer, required)
              - min 1
            - `resolutionId` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.resolutionId`; string, required, nullable)
              - format `uuid`
            - `displayName` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.displayName`; string, required)
              - minLength 1; maxLength 500
            - `ownerEntityId` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.ownerEntityId`; string, required)
              - format `uuid`
            - `effectiveAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.effectiveAt`; string, required)
              - format `date-time`
            - `visibility` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.visibility`; string, required)
              - one of `"public"`, `"follower"`, `"capital"`, `"diligence"`, `"custom"`
            - `recordedBy` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.recordedBy`; string, required)
              - minLength 1
            - `sourceHash` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.sourceHash`; string, required)
              - pattern `^sha256:[a-f0-9]{64}$`
            - `createdAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.createdAt`; string, required)
              - format `date-time`
            - `sourceKind` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.sourceKind`; string, required)
              - one of `"sureshake_link"`
            - `verificationStatus` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.verificationStatus`; string, required)
              - one of `"artifact_backed"`
            - `resourceType` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.resourceType`; string, required)
              - one of `"report"`, `"artifact"`
            - `resourceId` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.resourceId`; string, required)
              - format `uuid`
            - `reference` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.reference`; unknown, optional)
            - `invitation` (`execution-get-calendar.response.200.data.items.commitment.evidence.2.invitation`; unknown, optional)
          - `object`
            - `id` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.id`; string, required)
              - format `uuid`
            - `commitmentId` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.commitmentId`; string, required)
              - format `uuid`
            - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.commitmentVersionNumber`; integer, required)
              - min 1
            - `resolutionId` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.resolutionId`; string, required, nullable)
              - format `uuid`
            - `displayName` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.displayName`; string, required)
              - minLength 1; maxLength 500
            - `ownerEntityId` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.ownerEntityId`; string, required)
              - format `uuid`
            - `effectiveAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.effectiveAt`; string, required)
              - format `date-time`
            - `visibility` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.visibility`; string, required)
              - one of `"public"`, `"follower"`, `"capital"`, `"diligence"`, `"custom"`
            - `recordedBy` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.recordedBy`; string, required)
              - minLength 1
            - `sourceHash` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.sourceHash`; string, required)
              - pattern `^sha256:[a-f0-9]{64}$`
            - `createdAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.createdAt`; string, required)
              - format `date-time`
            - `sourceKind` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.sourceKind`; string, required)
              - one of `"integration"`
            - `verificationStatus` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.verificationStatus`; string, required)
              - one of `"source_verified"`
            - `integrationId` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.integrationId`; string, required)
              - format `uuid`
            - `integrationKey` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.integrationKey`; string, required)
              - minLength 1
            - `resourceType` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.resourceType`; string, required)
              - minLength 1; maxLength 200
            - `externalId` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.externalId`; string, required)
              - minLength 1; maxLength 1000
            - `contentHash` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.contentHash`; string, required)
              - pattern `^sha256:[a-f0-9]{64}$`
            - `retrievedAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.retrievedAt`; string, required)
              - format `date-time`
            - `reference` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.reference`; unknown, optional)
            - `invitation` (`execution-get-calendar.response.200.data.items.commitment.evidence.3.invitation`; unknown, optional)
          - `object`
            - `id` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.id`; string, required)
              - format `uuid`
            - `commitmentId` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.commitmentId`; string, required)
              - format `uuid`
            - `commitmentVersionNumber` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.commitmentVersionNumber`; integer, required)
              - min 1
            - `resolutionId` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.resolutionId`; string, required, nullable)
              - format `uuid`
            - `displayName` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.displayName`; string, required)
              - minLength 1; maxLength 500
            - `ownerEntityId` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.ownerEntityId`; string, required)
              - format `uuid`
            - `effectiveAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.effectiveAt`; string, required)
              - format `date-time`
            - `visibility` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.visibility`; string, required)
              - one of `"public"`, `"follower"`, `"capital"`, `"diligence"`, `"custom"`
            - `recordedBy` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.recordedBy`; string, required)
              - minLength 1
            - `sourceHash` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.sourceHash`; string, required)
              - pattern `^sha256:[a-f0-9]{64}$`
            - `createdAt` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.createdAt`; string, required)
              - format `date-time`
            - `sourceKind` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.sourceKind`; string, required)
              - one of `"third_party_attestation"`
            - `verificationStatus` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.verificationStatus`; string, required)
              - one of `"third_party_attested"`
            - `attestorUserId` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestorUserId`; string, required)
              - minLength 1
            - `attestationScope` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestationScope`; any of, required)
              - any of:
                - `object`
                  - `status` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestationScope.1.status`; string, required)
                    - one of `"complete"`
                  - `observed` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestationScope.1.observed`; string, required)
                    - minLength 1; maxLength 4000
                  - `notVerified` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestationScope.1.notVerified`; string, required)
                    - minLength 1; maxLength 4000
                - `object`
                  - `status` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestationScope.2.status`; string, required)
                    - one of `"legacy_incomplete"`
                  - `legacyStatement` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.attestationScope.2.legacyStatement`; string, required)
                    - minLength 1; maxLength 4000
            - `reference` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.reference`; unknown, optional)
            - `invitation` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.invitation`; object, optional)
              - `id` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.invitation.id`; string, required)
                - format `uuid`
              - `relationship` (`execution-get-calendar.response.200.data.items.commitment.evidence.4.invitation.relationship`; string, required)
                - one of `"customer"`, `"mentor"`, `"advisor"`, `"program_operator"`, `"capital_provider"`
    - `rescheduleHistory` (`execution-get-calendar.response.200.data.items.rescheduleHistory`; array<object>, required)
      - `id` (`execution-get-calendar.response.200.data.items.rescheduleHistory.id`; string, required)
        - format `uuid`
      - `entityId` (`execution-get-calendar.response.200.data.items.rescheduleHistory.entityId`; string, required)
        - format `uuid`
      - `cycleId` (`execution-get-calendar.response.200.data.items.rescheduleHistory.cycleId`; string, required)
        - format `uuid`
      - `sourceType` (`execution-get-calendar.response.200.data.items.rescheduleHistory.sourceType`; string, required)
        - one of `"milestone"`, `"commitment"`
      - `sourceId` (`execution-get-calendar.response.200.data.items.rescheduleHistory.sourceId`; string, required)
        - format `uuid`
      - `sequence` (`execution-get-calendar.response.200.data.items.rescheduleHistory.sequence`; integer, required)
        - min 0
      - `originalOccursAt` (`execution-get-calendar.response.200.data.items.rescheduleHistory.originalOccursAt`; string, required)
        - format `date-time`
      - `previousOccursAt` (`execution-get-calendar.response.200.data.items.rescheduleHistory.previousOccursAt`; string, required)
        - format `date-time`
      - `newOccursAt` (`execution-get-calendar.response.200.data.items.rescheduleHistory.newOccursAt`; string, required)
        - format `date-time`
      - `reason` (`execution-get-calendar.response.200.data.items.rescheduleHistory.reason`; string, required)
        - minLength 1; maxLength 2000
      - `rescheduledBy` (`execution-get-calendar.response.200.data.items.rescheduleHistory.rescheduledBy`; string, required)
        - minLength 1
      - `createdAt` (`execution-get-calendar.response.200.data.items.rescheduleHistory.createdAt`; string, required)
        - format `date-time`
    - `links` (`execution-get-calendar.response.200.data.items.links`; array<object>, required)
      - `id` (`execution-get-calendar.response.200.data.items.links.id`; string, required)
        - format `uuid`
      - `entityId` (`execution-get-calendar.response.200.data.items.links.entityId`; string, required)
        - format `uuid`
      - `cycleId` (`execution-get-calendar.response.200.data.items.links.cycleId`; string, required)
        - format `uuid`
      - `sourceType` (`execution-get-calendar.response.200.data.items.links.sourceType`; string, required)
        - one of `"milestone"`, `"commitment"`
      - `sourceId` (`execution-get-calendar.response.200.data.items.links.sourceId`; string, required)
        - format `uuid`
      - `targetType` (`execution-get-calendar.response.200.data.items.links.targetType`; string, required)
        - one of `"initiative"`, `"report"`, `"artifact"`, `"external_object"`, `"meeting"`
      - `resolution` (`execution-get-calendar.response.200.data.items.links.resolution`; string, required)
        - one of `"canonical"`, `"reference_only"`
      - `targetRef` (`execution-get-calendar.response.200.data.items.links.targetRef`; string, required)
        - minLength 1; maxLength 500
      - `label` (`execution-get-calendar.response.200.data.items.links.label`; string, required)
        - minLength 1; maxLength 500
      - `targetUrl` (`execution-get-calendar.response.200.data.items.links.targetUrl`; string, required, nullable)
        - format `uri`
      - `active` (`execution-get-calendar.response.200.data.items.links.active`; boolean, required)
      - `addedBy` (`execution-get-calendar.response.200.data.items.links.addedBy`; string, required)
        - minLength 1
      - `addedAt` (`execution-get-calendar.response.200.data.items.links.addedAt`; string, required)
        - format `date-time`
      - `removedBy` (`execution-get-calendar.response.200.data.items.links.removedBy`; string, required, nullable)
        - minLength 1
      - `removedAt` (`execution-get-calendar.response.200.data.items.links.removedAt`; string, required, nullable)
        - format `date-time`
    - `sharingPolicy` (`execution-get-calendar.response.200.data.items.sharingPolicy`; object, required)
      - `policyVersionId` (`execution-get-calendar.response.200.data.items.sharingPolicy.policyVersionId`; string, required, nullable)
        - format `uuid`
      - `sequence` (`execution-get-calendar.response.200.data.items.sharingPolicy.sequence`; integer, required)
        - min 0
      - `detailsVisibility` (`execution-get-calendar.response.200.data.items.sharingPolicy.detailsVisibility`; string, required)
        - one of `"private"`, `"season"`
      - `outcomeVisibility` (`execution-get-calendar.response.200.data.items.sharingPolicy.outcomeVisibility`; string, required)
        - one of `"private"`, `"season"`
      - `reason` (`execution-get-calendar.response.200.data.items.sharingPolicy.reason`; string, required, nullable)
        - minLength 1; maxLength 2000
      - `changedBy` (`execution-get-calendar.response.200.data.items.sharingPolicy.changedBy`; string, required, nullable)
        - minLength 1
      - `changedAt` (`execution-get-calendar.response.200.data.items.sharingPolicy.changedAt`; string, required, nullable)
        - format `date-time`
    - `sharingPreview` (`execution-get-calendar.response.200.data.items.sharingPreview`; object, required)
      - `details` (`execution-get-calendar.response.200.data.items.sharingPreview.details`; object, required, nullable)
        - `title` (`execution-get-calendar.response.200.data.items.sharingPreview.details.title`; string, required)
        - `originalOccursAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.originalOccursAt`; string, required)
          - format `date-time`
        - `occursAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.occursAt`; string, required)
          - format `date-time`
        - `phaseId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.phaseId`; string, required, nullable)
          - format `uuid`
        - `rescheduleHistory` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory`; array<object>, required)
          - `id` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.id`; string, required)
            - format `uuid`
          - `entityId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.entityId`; string, required)
            - format `uuid`
          - `cycleId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.cycleId`; string, required)
            - format `uuid`
          - `sourceType` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.sourceType`; string, required)
            - one of `"milestone"`, `"commitment"`
          - `sourceId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.sourceId`; string, required)
            - format `uuid`
          - `sequence` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.sequence`; integer, required)
            - min 0
          - `originalOccursAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.originalOccursAt`; string, required)
            - format `date-time`
          - `previousOccursAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.previousOccursAt`; string, required)
            - format `date-time`
          - `newOccursAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.newOccursAt`; string, required)
            - format `date-time`
          - `reason` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.reason`; string, required)
            - minLength 1; maxLength 2000
          - `rescheduledBy` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.rescheduledBy`; string, required)
            - minLength 1
          - `createdAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.rescheduleHistory.createdAt`; string, required)
            - format `date-time`
        - `links` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links`; array<object>, required)
          - `id` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.id`; string, required)
            - format `uuid`
          - `entityId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.entityId`; string, required)
            - format `uuid`
          - `cycleId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.cycleId`; string, required)
            - format `uuid`
          - `sourceType` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.sourceType`; string, required)
            - one of `"milestone"`, `"commitment"`
          - `sourceId` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.sourceId`; string, required)
            - format `uuid`
          - `targetType` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.targetType`; string, required)
            - one of `"initiative"`, `"report"`, `"artifact"`, `"external_object"`, `"meeting"`
          - `resolution` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.resolution`; string, required)
            - one of `"canonical"`, `"reference_only"`
          - `targetRef` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.targetRef`; string, required)
            - minLength 1; maxLength 500
          - `label` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.label`; string, required)
            - minLength 1; maxLength 500
          - `targetUrl` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.targetUrl`; string, required, nullable)
            - format `uri`
          - `active` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.active`; boolean, required)
          - `addedBy` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.addedBy`; string, required)
            - minLength 1
          - `addedAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.addedAt`; string, required)
            - format `date-time`
          - `removedBy` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.removedBy`; string, required, nullable)
            - minLength 1
          - `removedAt` (`execution-get-calendar.response.200.data.items.sharingPreview.details.links.removedAt`; string, required, nullable)
            - format `date-time`
      - `outcome` (`execution-get-calendar.response.200.data.items.sharingPreview.outcome`; object, required, nullable)
        - `calendarStatus` (`execution-get-calendar.response.200.data.items.sharingPreview.outcome.calendarStatus`; string, required)
          - one of `"scheduled"`, `"in_progress"`, `"completed"`, `"partial"`, `"missed"`, `"reset"`, `"blocked"`, `"canceled"`
- `meta` (`execution-get-calendar.response.200.meta`; object, optional)
  - `timestamp` (`execution-get-calendar.response.200.meta.timestamp`; string, required)
    - format `date-time`

### 400

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.400.error`; object, required)
  - `code` (`execution-get-calendar.response.400.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.400.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.400.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.400.error.traceId`; string, optional) — Unique ID for log correlation

### 401

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.401.error`; object, required)
  - `code` (`execution-get-calendar.response.401.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.401.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.401.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.401.error.traceId`; string, optional) — Unique ID for log correlation

### 403

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.403.error`; object, required)
  - `code` (`execution-get-calendar.response.403.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.403.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.403.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.403.error.traceId`; string, optional) — Unique ID for log correlation

### 404

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.404.error`; object, required)
  - `code` (`execution-get-calendar.response.404.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.404.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.404.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.404.error.traceId`; string, optional) — Unique ID for log correlation

### 409

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.409.error`; object, required)
  - `code` (`execution-get-calendar.response.409.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.409.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.409.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.409.error.traceId`; string, optional) — Unique ID for log correlation

### 422

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.422.error`; object, required)
  - `code` (`execution-get-calendar.response.422.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.422.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.422.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.422.error.traceId`; string, optional) — Unique ID for log correlation

### 429

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.429.error`; object, required)
  - `code` (`execution-get-calendar.response.429.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.429.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.429.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.429.error.traceId`; string, optional) — Unique ID for log correlation

### 500

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.500.error`; object, required)
  - `code` (`execution-get-calendar.response.500.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.500.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.500.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.500.error.traceId`; string, optional) — Unique ID for log correlation

### 502

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.502.error`; object, required)
  - `code` (`execution-get-calendar.response.502.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.502.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.502.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.502.error.traceId`; string, optional) — Unique ID for log correlation

### 503

Default Response

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": null,
    "traceId": "string"
  }
}
```

- `error` (`execution-get-calendar.response.503.error`; object, required)
  - `code` (`execution-get-calendar.response.503.error.code`; string, required) — Machine-readable error code (e.g., NOT_FOUND)
  - `message` (`execution-get-calendar.response.503.error.message`; string, required) — Human-readable error message
  - `details` (`execution-get-calendar.response.503.error.details`; unknown, optional) — Optional structured error details
  - `traceId` (`execution-get-calendar.response.503.error.traceId`; string, optional) — Unique ID for log correlation


Source: https://docs.sureshake.com/reference/execution-get-calendar/index.md
