Microsoft Graph · Schema

microsoft.graph.accessPackageAssignmentRequestCallbackData

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphaccesspackageassignmentrequestcallbackdata-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.accessPackageAssignmentRequestCallbackData",
  "title": "microsoft.graph.accessPackageAssignmentRequestCallbackData",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.customExtensionData"
    },
    {
      "title": "accessPackageAssignmentRequestCallbackData",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "customExtensionStageInstanceDetail": {
          "type": "string",
          "description": "Details for the callback.",
          "nullable": true
        },
        "customExtensionStageInstanceId": {
          "type": "string",
          "description": "Unique identifier of the callout to the custom extension.",
          "nullable": true
        },
        "stage": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.accessPackageCustomExtensionStage"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Indicates the stage at which the custom callout extension is executed. The possible values are: assignmentRequestCreated, assignmentRequestApproved, assignmentRequestGranted, assignmentRequestRemoved, assignmentFourteenDaysBeforeExpiration, assignmentOneDayBeforeExpiration, unknownFutureValue."
        },
        "state": {
          "type": "string",
          "description": "Allow the extension to be able to deny or cancel the request submitted by the requestor. The supported values are Denied and Canceled. This property can only be set for an assignmentRequestCreated stage.",
          "nullable": true
        },
        "@odata.type": {
          "type": "string",
          "default": "#microsoft.graph.accessPackageAssignmentRequestCallbackData"
        }
      },
      "discriminator": {
        "propertyName": "@odata.type",
        "mapping": {
          "#microsoft.graph.assignmentRequestApprovalStageCallbackData": "#/components/schemas/microsoft.graph.assignmentRequestApprovalStageCallbackData"
        }
      }
    }
  ]
}