Microsoft Planner · JSON Structure

Microsoft Planner Structure

Structural overview of the Microsoft Planner API surface; extracted from openapi/.

Type: Properties: 0
CollaborationMicrosoft 365ProductivityProject ManagementTask Management

Microsoft Planner Structure is a JSON Structure definition published by Microsoft Planner.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Microsoft Planner",
  "providerId": "microsoft-planner",
  "kind": "json-structure",
  "description": "Structural overview of the Microsoft Planner API surface; extracted from openapi/.",
  "schemaCount": 29,
  "operationCount": 22,
  "schemas": [
    {
      "name": "IdentitySet",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Identity",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PlannerPlanContainer",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "url"
      ]
    },
    {
      "name": "PlannerAppliedCategories",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PlannerAssignments",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PlannerAssignment",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PlannerCategoryDescriptions",
      "type": "object",
      "propertyCount": 25,
      "required": []
    },
    {
      "name": "PlannerChecklistItems",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PlannerChecklistItem",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PlannerExternalReferences",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PlannerExternalReference",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PlannerUserIds",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PlannerPlan",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "PlannerPlanCreate",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "title",
        "container"
      ]
    },
    {
      "name": "PlannerPlanUpdate",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PlannerPlanDetails",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PlannerPlanDetailsUpdate",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PlannerTask",
      "type": "object",
      "propertyCount": 23,
      "required": []
    },
    {
      "name": "PlannerTaskCreate",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "planId",
        "title"
      ]
    },
    {
      "name": "PlannerTaskUpdate",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "PlannerTaskDetails",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PlannerTaskDetailsUpdate",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PlannerBucket",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "PlannerBucketCreate",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "planId"
      ]
    },
    {
      "name": "PlannerBucketUpdate",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PlannerPlanCollection",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PlannerTaskCollection",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PlannerBucketCollection",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ODataError",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "POST",
      "path": "/planner/plans",
      "operationId": "createPlan",
      "summary": "Microsoft Planner Create a Plan",
      "tags": [
        "Plans"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/plans/{plan-id}",
      "operationId": "getPlan",
      "summary": "Microsoft Planner Get a Plan",
      "tags": [
        "Plans"
      ]
    },
    {
      "method": "DELETE",
      "path": "/planner/plans/{plan-id}",
      "operationId": "deletePlan",
      "summary": "Microsoft Planner Delete a Plan",
      "tags": [
        "Plans"
      ]
    },
    {
      "method": "PATCH",
      "path": "/planner/plans/{plan-id}",
      "operationId": "updatePlan",
      "summary": "Microsoft Planner Update a Plan",
      "tags": [
        "Plans"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/plans/{plan-id}/tasks",
      "operationId": "listPlanTasks",
      "summary": "Microsoft Planner List Plan Tasks",
      "tags": [
        "Plans",
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/plans/{plan-id}/buckets",
      "operationId": "listPlanBuckets",
      "summary": "Microsoft Planner List Plan Buckets",
      "tags": [
        "Buckets",
        "Plans"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/plans/{plan-id}/details",
      "operationId": "getPlanDetails",
      "summary": "Microsoft Planner Get Plan Details",
      "tags": [
        "Plan Details"
      ]
    },
    {
      "method": "PATCH",
      "path": "/planner/plans/{plan-id}/details",
      "operationId": "updatePlanDetails",
      "summary": "Microsoft Planner Update Plan Details",
      "tags": [
        "Plan Details"
      ]
    },
    {
      "method": "POST",
      "path": "/planner/tasks",
      "operationId": "createTask",
      "summary": "Microsoft Planner Create a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/tasks/{task-id}",
      "operationId": "getTask",
      "summary": "Microsoft Planner Get a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/planner/tasks/{task-id}",
      "operationId": "deleteTask",
      "summary": "Microsoft Planner Delete a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "PATCH",
      "path": "/planner/tasks/{task-id}",
      "operationId": "updateTask",
      "summary": "Microsoft Planner Update a Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/tasks/{task-id}/details",
      "operationId": "getTaskDetails",
      "summary": "Microsoft Planner Get Task Details",
      "tags": [
        "Task Details"
      ]
    },
    {
      "method": "PATCH",
      "path": "/planner/tasks/{task-id}/details",
      "operationId": "updateTaskDetails",
      "summary": "Microsoft Planner Update Task Details",
      "tags": [
        "Task Details"
      ]
    },
    {
      "method": "POST",
      "path": "/planner/buckets",
      "operationId": "createBucket",
      "summary": "Microsoft Planner Create a Bucket",
      "tags": [
        "Buckets"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/buckets/{bucket-id}",
      "operationId": "getBucket",
      "summary": "Microsoft Planner Get a Bucket",
      "tags": [
        "Buckets"
      ]
    },
    {
      "method": "DELETE",
      "path": "/planner/buckets/{bucket-id}",
      "operationId": "deleteBucket",
      "summary": "Microsoft Planner Delete a Bucket",
      "tags": [
        "Buckets"
      ]
    },
    {
      "method": "PATCH",
      "path": "/planner/buckets/{bucket-id}",
      "operationId": "updateBucket",
      "summary": "Microsoft Planner Update a Bucket",
      "tags": [
        "Buckets"
      ]
    },
    {
      "method": "GET",
      "path": "/planner/buckets/{bucket-id}/tasks",
      "operationId": "listBucketTasks",
      "summary": "Microsoft Planner List Bucket Tasks",
      "tags": [
        "Buckets",
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/groups/{group-id}/planner/plans",
      "operationId": "listGroupPlans",
      "summary": "Microsoft Planner List Group Plans",
      "tags": [
        "Plans"
      ]
    },
    {
      "method": "GET",
      "path": "/me/planner/tasks",
      "operationId": "listMyTasks",
      "summary": "Microsoft Planner List My Tasks",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/users/{user-id}/planner/tasks",
      "operationId": "listUserTasks",
      "summary": "Microsoft Planner List User Tasks",
      "tags": [
        "Tasks"
      ]
    }
  ]
}