{
  "components": {
    "schemas": {
      "AbandonClosureRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AcceptAppTransferRequest": {
        "additionalProperties": false,
        "properties": {
          "acceptedBy": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AcceptClosureTransferRequest": {
        "additionalProperties": false,
        "properties": {
          "acceptingDeveloperId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AcknowledgeClosureBlockerCommand": {
        "additionalProperties": false,
        "properties": {
          "blocker": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "stage": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ApiCallVolumeDto": {
        "additionalProperties": false,
        "properties": {
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "totalApiCalls": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ApiKeyDto": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "graceExpiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "keyPrefix": {
            "nullable": true,
            "type": "string"
          },
          "rateLimitPerDay": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "rotatedToKeyId": {
            "nullable": true,
            "type": "string"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "tier": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ApiQuotaCatalogueDto": {
        "additionalProperties": false,
        "properties": {
          "dailyWindowAnchor": {
            "nullable": true,
            "type": "string"
          },
          "developerOverageSku": {
            "nullable": true,
            "type": "string"
          },
          "gatewayOverageSku": {
            "nullable": true,
            "type": "string"
          },
          "tiers": {
            "items": {
              "$ref": "#/components/schemas/ApiQuotaTierDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ApiQuotaTierDto": {
        "additionalProperties": false,
        "properties": {
          "atLimitBehaviour": {
            "nullable": true,
            "type": "string"
          },
          "burstConfigKey": {
            "nullable": true,
            "type": "string"
          },
          "burstPerMinute": {
            "format": "int32",
            "type": "integer"
          },
          "burstTierName": {
            "nullable": true,
            "type": "string"
          },
          "code": {
            "nullable": true,
            "type": "string"
          },
          "isPurchasable": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "overageSku": {
            "nullable": true,
            "type": "string"
          },
          "planSku": {
            "nullable": true,
            "type": "string"
          },
          "priceDisplay": {
            "nullable": true,
            "type": "string"
          },
          "requestsPerDay": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "requiresSalesContact": {
            "type": "boolean"
          },
          "summary": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppAnalyticsDto": {
        "additionalProperties": false,
        "properties": {
          "activeInstallations": {
            "format": "int32",
            "type": "integer"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "totalInstallations": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AppDataPolicyChangeDto": {
        "additionalProperties": false,
        "properties": {
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "cascadeRaised": {
            "type": "boolean"
          },
          "changeId": {
            "nullable": true,
            "type": "string"
          },
          "changedAt": {
            "format": "date-time",
            "type": "string"
          },
          "changedBy": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "diff": {
            "items": {
              "$ref": "#/components/schemas/AppDataPolicyFacetChange"
            },
            "nullable": true,
            "type": "array"
          },
          "effectiveOn": {
            "nullable": true,
            "type": "string"
          },
          "graceDays": {
            "format": "int32",
            "type": "integer"
          },
          "materiality": {
            "nullable": true,
            "type": "string"
          },
          "newPolicy": {
            "$ref": "#/components/schemas/AppDataRetentionPolicySnapshot"
          },
          "oldPolicy": {
            "$ref": "#/components/schemas/AppDataRetentionPolicySnapshot"
          },
          "purgeAttestedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "purgeAttestedBy": {
            "nullable": true,
            "type": "string"
          },
          "purgeMethod": {
            "nullable": true,
            "type": "string"
          },
          "purgeOutstanding": {
            "readOnly": true,
            "type": "boolean"
          },
          "purgeRecordsDestroyed": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AppDataPolicyFacetChange": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "nullable": true,
            "type": "string"
          },
          "before": {
            "nullable": true,
            "type": "string"
          },
          "broadensProcessing": {
            "type": "boolean"
          },
          "facet": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppDataRetentionPolicySnapshot": {
        "additionalProperties": false,
        "properties": {
          "automatedDecisionMaking": {
            "type": "boolean"
          },
          "dataCategories": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "postUninstallDays": {
            "format": "int32",
            "type": "integer"
          },
          "processingRegions": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "purposes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "retentionDays": {
            "format": "int32",
            "type": "integer"
          },
          "thirdPartySharing": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AppIncidentAudiencePreview": {
        "additionalProperties": false,
        "properties": {
          "audienceScope": {
            "nullable": true,
            "type": "string"
          },
          "recipientCount": {
            "format": "int32",
            "type": "integer"
          },
          "truncated": {
            "type": "boolean"
          },
          "unaddressableInstalls": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AppIncidentDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgedCount": {
            "format": "int32",
            "type": "integer"
          },
          "acknowledgementRequired": {
            "type": "boolean"
          },
          "affectedScopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "audienceScope": {
            "nullable": true,
            "type": "string"
          },
          "audienceTruncated": {
            "type": "boolean"
          },
          "consumerStatus": {
            "nullable": true,
            "type": "string"
          },
          "dataAtRisk": {
            "type": "boolean"
          },
          "declaredAt": {
            "format": "date-time",
            "type": "string"
          },
          "declaredBy": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "incidentId": {
            "format": "uuid",
            "type": "string"
          },
          "recipientCount": {
            "format": "int32",
            "type": "integer"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "resolutionMessage": {
            "nullable": true,
            "type": "string"
          },
          "resolvedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "resolvedBy": {
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "severityLabel": {
            "nullable": true,
            "type": "string"
          },
          "startedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusLabel": {
            "nullable": true,
            "type": "string"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "unaddressableInstalls": {
            "format": "int32",
            "type": "integer"
          },
          "updates": {
            "items": {
              "$ref": "#/components/schemas/AppIncidentUpdateDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AppIncidentNoticeDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "acknowledgementRequired": {
            "type": "boolean"
          },
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "consumerStatus": {
            "nullable": true,
            "type": "string"
          },
          "dataAtRisk": {
            "type": "boolean"
          },
          "declaredAt": {
            "format": "date-time",
            "type": "string"
          },
          "incidentId": {
            "format": "uuid",
            "type": "string"
          },
          "receiptId": {
            "nullable": true,
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "resolutionMessage": {
            "nullable": true,
            "type": "string"
          },
          "resolvedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "severityLabel": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusLabel": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppIncidentRecipientDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "acknowledgedBy": {
            "nullable": true,
            "type": "string"
          },
          "acknowledgementRequired": {
            "type": "boolean"
          },
          "acknowledgementState": {
            "nullable": true,
            "type": "string"
          },
          "incidentId": {
            "format": "uuid",
            "type": "string"
          },
          "notifiedAt": {
            "format": "date-time",
            "type": "string"
          },
          "receiptId": {
            "nullable": true,
            "type": "string"
          },
          "recipientId": {
            "format": "uuid",
            "type": "string"
          },
          "recipientIsOrganisation": {
            "type": "boolean"
          },
          "restoredNotifiedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppIncidentRegisterDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgedCount": {
            "format": "int32",
            "type": "integer"
          },
          "acknowledgementRequired": {
            "type": "boolean"
          },
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "audienceTruncated": {
            "type": "boolean"
          },
          "dataAtRisk": {
            "type": "boolean"
          },
          "declaredAt": {
            "format": "date-time",
            "type": "string"
          },
          "deliveryEvidenceNote": {
            "nullable": true,
            "type": "string"
          },
          "incidentId": {
            "format": "uuid",
            "type": "string"
          },
          "outstandingAcknowledgements": {
            "format": "int32",
            "type": "integer"
          },
          "recipients": {
            "items": {
              "$ref": "#/components/schemas/AppIncidentRecipientDto"
            },
            "nullable": true,
            "type": "array"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "resolvedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "unaddressableInstalls": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AppIncidentUpdateDto": {
        "additionalProperties": false,
        "properties": {
          "at": {
            "format": "date-time",
            "type": "string"
          },
          "message": {
            "nullable": true,
            "type": "string"
          },
          "postedBy": {
            "nullable": true,
            "type": "string"
          },
          "renotified": {
            "type": "boolean"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "severityLabel": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusLabel": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppStatusComponentDto": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "incidentReference": {
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "severityLabel": {
            "nullable": true,
            "type": "string"
          },
          "sinceUtc": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "summary": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppStatusPayload": {
        "additionalProperties": false,
        "properties": {
          "components": {
            "items": {
              "$ref": "#/components/schemas/AppStatusComponentDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AppSunsetAlternative": {
        "additionalProperties": false,
        "properties": {
          "kind": {
            "nullable": true,
            "type": "string"
          },
          "label": {
            "nullable": true,
            "type": "string"
          },
          "note": {
            "nullable": true,
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppSunsetAlternativeRequest": {
        "additionalProperties": false,
        "properties": {
          "kind": {
            "nullable": true,
            "type": "string"
          },
          "label": {
            "nullable": true,
            "type": "string"
          },
          "note": {
            "nullable": true,
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppSunsetDto": {
        "additionalProperties": false,
        "properties": {
          "affectedInstallCount": {
            "format": "int32",
            "type": "integer"
          },
          "alternatives": {
            "items": {
              "$ref": "#/components/schemas/AppSunsetAlternative"
            },
            "nullable": true,
            "type": "array"
          },
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "cancellationReason": {
            "nullable": true,
            "type": "string"
          },
          "cancelledAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "cancelledBy": {
            "nullable": true,
            "type": "string"
          },
          "completedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "daysRemaining": {
            "format": "int32",
            "type": "integer"
          },
          "deprecationId": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "dispositionAttestedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dispositionAttestedBy": {
            "nullable": true,
            "type": "string"
          },
          "dispositionJustification": {
            "nullable": true,
            "type": "string"
          },
          "dispositionOutstanding": {
            "readOnly": true,
            "type": "boolean"
          },
          "scheduledAt": {
            "format": "date-time",
            "type": "string"
          },
          "scheduledBy": {
            "nullable": true,
            "type": "string"
          },
          "state": {
            "$ref": "#/components/schemas/AppSunsetState"
          },
          "sunsetAt": {
            "format": "date-time",
            "type": "string"
          },
          "sunsetMessage": {
            "nullable": true,
            "type": "string"
          },
          "windowDays": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AppSunsetState": {
        "enum": [
          0,
          1,
          2
        ],
        "format": "int32",
        "type": "integer"
      },
      "AppTransferAssetOutcome": {
        "additionalProperties": false,
        "properties": {
          "found": {
            "format": "int32",
            "type": "integer"
          },
          "kind": {
            "nullable": true,
            "type": "string"
          },
          "moved": {
            "format": "int32",
            "type": "integer"
          },
          "note": {
            "nullable": true,
            "type": "string"
          },
          "selected": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "AppTransferDryRunFinding": {
        "additionalProperties": false,
        "properties": {
          "assetKind": {
            "nullable": true,
            "type": "string"
          },
          "message": {
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppTransferDto": {
        "additionalProperties": false,
        "properties": {
          "acceptedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "acceptedBy": {
            "nullable": true,
            "type": "string"
          },
          "appName": {
            "nullable": true,
            "type": "string"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "assetOutcomes": {
            "items": {
              "$ref": "#/components/schemas/AppTransferAssetOutcome"
            },
            "nullable": true,
            "type": "array"
          },
          "completedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "consentPosture": {
            "nullable": true,
            "type": "string"
          },
          "consentPostureOutstanding": {
            "readOnly": true,
            "type": "boolean"
          },
          "cutoverAssertionId": {
            "nullable": true,
            "type": "string"
          },
          "cutoverReady": {
            "readOnly": true,
            "type": "boolean"
          },
          "cutoverScheduledFor": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "daysToRespond": {
            "format": "int32",
            "type": "integer"
          },
          "declinedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "declinedBy": {
            "nullable": true,
            "type": "string"
          },
          "dryRunAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dryRunFindings": {
            "items": {
              "$ref": "#/components/schemas/AppTransferDryRunFinding"
            },
            "nullable": true,
            "type": "array"
          },
          "dryRunVerdict": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "fromOrgId": {
            "nullable": true,
            "type": "string"
          },
          "installedBaseCount": {
            "format": "int32",
            "type": "integer"
          },
          "installedBaseRef": {
            "nullable": true,
            "type": "string"
          },
          "kycEvidenceRef": {
            "nullable": true,
            "type": "string"
          },
          "kycVerifiedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "listingIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "offeredAt": {
            "format": "date-time",
            "type": "string"
          },
          "offeredBy": {
            "nullable": true,
            "type": "string"
          },
          "outcome": {
            "nullable": true,
            "type": "string"
          },
          "outcomeReason": {
            "nullable": true,
            "type": "string"
          },
          "rolledBackAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "selectedAssets": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "state": {
            "$ref": "#/components/schemas/AppTransferState"
          },
          "toOrgId": {
            "nullable": true,
            "type": "string"
          },
          "toOrgName": {
            "nullable": true,
            "type": "string"
          },
          "transferId": {
            "nullable": true,
            "type": "string"
          },
          "withdrawnAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AppTransferManifestDto": {
        "additionalProperties": false,
        "properties": {
          "acquirerKycVerified": {
            "type": "boolean"
          },
          "acquirerKycVerifiedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "activeGrantCount": {
            "format": "int32",
            "type": "integer"
          },
          "consentPosture": {
            "nullable": true,
            "type": "string"
          },
          "installedBaseCount": {
            "format": "int32",
            "type": "integer"
          },
          "obligations": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "openFindings": {
            "items": {
              "$ref": "#/components/schemas/AppTransferDryRunFinding"
            },
            "nullable": true,
            "type": "array"
          },
          "outstandingPayoutAmount": {
            "format": "double",
            "type": "number"
          },
          "outstandingPayoutCurrency": {
            "nullable": true,
            "type": "string"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "transfer": {
            "$ref": "#/components/schemas/AppTransferDto"
          }
        },
        "type": "object"
      },
      "AppTransferState": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "format": "int32",
        "type": "integer"
      },
      "ApplicationDto": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "applicationType": {
            "nullable": true,
            "type": "string"
          },
          "dataProcessingScope": {
            "$ref": "#/components/schemas/DataProcessingScopeDeclaration"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AttestAppSunsetDispositionRequest": {
        "additionalProperties": false,
        "properties": {
          "attestedBy": {
            "nullable": true,
            "type": "string"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "justification": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AttestPurgeRequest": {
        "additionalProperties": false,
        "properties": {
          "method": {
            "nullable": true,
            "type": "string"
          },
          "recordsDestroyed": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CancelAppDeprecationRequest": {
        "additionalProperties": false,
        "properties": {
          "cancelledBy": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ChangeAppDataPolicyRequest": {
        "additionalProperties": false,
        "properties": {
          "effectiveOn": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "policy": {
            "$ref": "#/components/schemas/AppDataRetentionPolicySnapshot"
          },
          "requestedGraceDays": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ClosureAcknowledgementDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgedAt": {
            "format": "date-time",
            "type": "string"
          },
          "acknowledgedBy": {
            "nullable": true,
            "type": "string"
          },
          "blocker": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "stage": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureAppDto": {
        "additionalProperties": false,
        "properties": {
          "apiKeysRevoked": {
            "format": "int32",
            "type": "integer"
          },
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "consumers": {
            "items": {
              "$ref": "#/components/schemas/ClosureConsumerDto"
            },
            "nullable": true,
            "type": "array"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "dispositionStatement": {
            "nullable": true,
            "type": "string"
          },
          "frozen": {
            "type": "boolean"
          },
          "liveConsumerCount": {
            "format": "int32",
            "type": "integer"
          },
          "migrationDeadline": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "transferAccepted": {
            "type": "boolean"
          },
          "transferToLabel": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureAttestationDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgements": {
            "items": {
              "$ref": "#/components/schemas/ClosureAcknowledgementDto"
            },
            "nullable": true,
            "type": "array"
          },
          "appsTransferred": {
            "format": "int32",
            "type": "integer"
          },
          "appsWoundDown": {
            "format": "int32",
            "type": "integer"
          },
          "attestedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "chainVerified": {
            "type": "boolean"
          },
          "consumerGrantsRevoked": {
            "format": "int32",
            "type": "integer"
          },
          "consumersNotified": {
            "format": "int32",
            "type": "integer"
          },
          "developerLabel": {
            "nullable": true,
            "type": "string"
          },
          "erasureStatement": {
            "nullable": true,
            "type": "string"
          },
          "quality": {
            "nullable": true,
            "type": "string"
          },
          "recordsExcludedUnderHold": {
            "items": {
              "$ref": "#/components/schemas/ClosureErasureBlockerDto"
            },
            "nullable": true,
            "type": "array"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "settlementStatement": {
            "nullable": true,
            "type": "string"
          },
          "statement": {
            "nullable": true,
            "type": "string"
          },
          "timeline": {
            "items": {
              "$ref": "#/components/schemas/ClosureTimelineEntryDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ClosureBlockerDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledged": {
            "type": "boolean"
          },
          "key": {
            "nullable": true,
            "type": "string"
          },
          "statement": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureCaseDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgements": {
            "items": {
              "$ref": "#/components/schemas/ClosureAcknowledgementDto"
            },
            "nullable": true,
            "type": "array"
          },
          "apps": {
            "items": {
              "$ref": "#/components/schemas/ClosureAppDto"
            },
            "nullable": true,
            "type": "array"
          },
          "attestationQuality": {
            "nullable": true,
            "type": "string"
          },
          "attestationStatement": {
            "nullable": true,
            "type": "string"
          },
          "attestedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "caseId": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "developerLabel": {
            "nullable": true,
            "type": "string"
          },
          "erasure": {
            "$ref": "#/components/schemas/ClosureErasureDto"
          },
          "openedAt": {
            "format": "date-time",
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "sandboxes": {
            "items": {
              "$ref": "#/components/schemas/ClosureSandboxDto"
            },
            "nullable": true,
            "type": "array"
          },
          "settlement": {
            "$ref": "#/components/schemas/ClosureSettlementDto"
          },
          "stage": {
            "nullable": true,
            "type": "string"
          },
          "stageLabel": {
            "nullable": true,
            "type": "string"
          },
          "stages": {
            "items": {
              "$ref": "#/components/schemas/ClosureStageDto"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusStatement": {
            "nullable": true,
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureConsumerDto": {
        "additionalProperties": false,
        "properties": {
          "consumerRef": {
            "nullable": true,
            "type": "string"
          },
          "grantRevocationState": {
            "nullable": true,
            "type": "string"
          },
          "grantRevocationStatement": {
            "nullable": true,
            "type": "string"
          },
          "isOrganisation": {
            "type": "boolean"
          },
          "migrated": {
            "type": "boolean"
          },
          "noticeReceiptId": {
            "nullable": true,
            "type": "string"
          },
          "noticeState": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureErasureBlockerDto": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "releaseStatement": {
            "nullable": true,
            "type": "string"
          },
          "releasesAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureErasureDto": {
        "additionalProperties": false,
        "properties": {
          "blockers": {
            "items": {
              "$ref": "#/components/schemas/ClosureErasureBlockerDto"
            },
            "nullable": true,
            "type": "array"
          },
          "certificateUrl": {
            "nullable": true,
            "type": "string"
          },
          "completedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "confirmedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "eligibilityReadAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "eligibilityUnavailableReason": {
            "nullable": true,
            "type": "string"
          },
          "erasureRequestId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "statement": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureSandboxDto": {
        "additionalProperties": false,
        "properties": {
          "freezeState": {
            "nullable": true,
            "type": "string"
          },
          "freezeStatement": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "sandboxId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureSettlementDto": {
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "currency": {
            "nullable": true,
            "type": "string"
          },
          "heldForManualHandling": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "isSettled": {
            "type": "boolean"
          },
          "owedMinorUnits": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "paidMinorUnits": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "reconciledAt": {
            "format": "date-time",
            "type": "string"
          },
          "recoveryAction": {
            "nullable": true,
            "type": "string"
          },
          "statement": {
            "nullable": true,
            "type": "string"
          },
          "taxRecordsRetainedUntil": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "taxStatementUrl": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureStageDto": {
        "additionalProperties": false,
        "properties": {
          "blockers": {
            "items": {
              "$ref": "#/components/schemas/ClosureBlockerDto"
            },
            "nullable": true,
            "type": "array"
          },
          "completedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "explains": {
            "nullable": true,
            "type": "string"
          },
          "nextAction": {
            "nullable": true,
            "type": "string"
          },
          "ordinal": {
            "format": "int32",
            "type": "integer"
          },
          "stage": {
            "nullable": true,
            "type": "string"
          },
          "startedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "stateStatement": {
            "nullable": true,
            "type": "string"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "whoseMove": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureStep": {
        "additionalProperties": false,
        "properties": {
          "explains": {
            "nullable": true,
            "type": "string"
          },
          "key": {
            "nullable": true,
            "type": "string"
          },
          "ordinal": {
            "format": "int32",
            "type": "integer"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "whoseMove": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClosureTimelineEntryDto": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "nullable": true,
            "type": "string"
          },
          "hash": {
            "nullable": true,
            "type": "string"
          },
          "occurredAt": {
            "format": "date-time",
            "type": "string"
          },
          "sequence": {
            "format": "int32",
            "type": "integer"
          },
          "stage": {
            "nullable": true,
            "type": "string"
          },
          "statement": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ConfirmClosureErasureCommand": {
        "additionalProperties": false,
        "properties": {
          "typedConfirmation": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityAppDto": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "businessCriticality": {
            "nullable": true,
            "type": "string"
          },
          "consumerCountStatement": {
            "nullable": true,
            "type": "string"
          },
          "criticalityStatement": {
            "nullable": true,
            "type": "string"
          },
          "currency": {
            "nullable": true,
            "type": "string"
          },
          "decidedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "dispositionReason": {
            "nullable": true,
            "type": "string"
          },
          "dispositionStatement": {
            "nullable": true,
            "type": "string"
          },
          "escrowState": {
            "nullable": true,
            "type": "string"
          },
          "escrowStatement": {
            "nullable": true,
            "type": "string"
          },
          "liveConsumerCount": {
            "format": "int32",
            "type": "integer"
          },
          "migrationDeadline": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "payoutState": {
            "nullable": true,
            "type": "string"
          },
          "payoutStatement": {
            "nullable": true,
            "type": "string"
          },
          "payoutUnknownReason": {
            "nullable": true,
            "type": "string"
          },
          "pendingPayoutMinorUnits": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "successorLabel": {
            "nullable": true,
            "type": "string"
          },
          "undoUntil": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityAuthorityDto": {
        "additionalProperties": false,
        "properties": {
          "accountInEstateMet": {
            "type": "boolean"
          },
          "accountInEstateSource": {
            "nullable": true,
            "type": "string"
          },
          "accountInEstateStatement": {
            "nullable": true,
            "type": "string"
          },
          "contestReason": {
            "nullable": true,
            "type": "string"
          },
          "contested": {
            "type": "boolean"
          },
          "determinedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "determinedBy": {
            "nullable": true,
            "type": "string"
          },
          "estateAuthorityMet": {
            "type": "boolean"
          },
          "estateAuthorityStatement": {
            "nullable": true,
            "type": "string"
          },
          "estateId": {
            "format": "uuid",
            "type": "string"
          },
          "evidenceDocumentId": {
            "nullable": true,
            "type": "string"
          },
          "instrument": {
            "nullable": true,
            "type": "string"
          },
          "instrumentStatement": {
            "nullable": true,
            "type": "string"
          },
          "outcome": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityCaseDto": {
        "additionalProperties": false,
        "properties": {
          "accountState": {
            "nullable": true,
            "type": "string"
          },
          "accountStateStatement": {
            "nullable": true,
            "type": "string"
          },
          "anchorReceiptPath": {
            "nullable": true,
            "type": "string"
          },
          "apps": {
            "items": {
              "$ref": "#/components/schemas/ContinuityAppDto"
            },
            "nullable": true,
            "type": "array"
          },
          "authority": {
            "$ref": "#/components/schemas/ContinuityAuthorityDto"
          },
          "caseId": {
            "nullable": true,
            "type": "string"
          },
          "currentStepKey": {
            "nullable": true,
            "type": "string"
          },
          "currentStepLabel": {
            "nullable": true,
            "type": "string"
          },
          "dataTreatment": {
            "$ref": "#/components/schemas/ContinuityDataTreatment"
          },
          "dataTreatmentReviewedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dataTreatmentReviewedBy": {
            "nullable": true,
            "type": "string"
          },
          "deceasedDeveloperId": {
            "nullable": true,
            "type": "string"
          },
          "deceasedDeveloperLabel": {
            "nullable": true,
            "type": "string"
          },
          "executorUserId": {
            "nullable": true,
            "type": "string"
          },
          "nextAction": {
            "nullable": true,
            "type": "string"
          },
          "notices": {
            "items": {
              "$ref": "#/components/schemas/ContinuityNoticeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "openedAt": {
            "format": "date-time",
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusStatement": {
            "nullable": true,
            "type": "string"
          },
          "timeline": {
            "items": {
              "$ref": "#/components/schemas/ContinuityTimelineEntryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "updatedAt": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityCaseRecordDto": {
        "additionalProperties": false,
        "properties": {
          "anchorReceiptPath": {
            "nullable": true,
            "type": "string"
          },
          "case": {
            "$ref": "#/components/schemas/ContinuityCaseDto"
          },
          "chainStatement": {
            "nullable": true,
            "type": "string"
          },
          "chainVerified": {
            "type": "boolean"
          },
          "firstBrokenSequence": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ContinuityDataTreatment": {
        "additionalProperties": false,
        "properties": {
          "consumerPosture": {
            "nullable": true,
            "type": "string"
          },
          "consumerPostureStatement": {
            "nullable": true,
            "type": "string"
          },
          "deceasedDataStatement": {
            "nullable": true,
            "type": "string"
          },
          "jurisdiction": {
            "nullable": true,
            "type": "string"
          },
          "regime": {
            "$ref": "#/components/schemas/PostMortemRegime"
          },
          "registryConsulted": {
            "type": "boolean"
          },
          "registryUnavailableReason": {
            "nullable": true,
            "type": "string"
          },
          "successorProcessingBasis": {
            "nullable": true,
            "type": "string"
          },
          "successorProcessingStatement": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityNoticeDto": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "consumerRef": {
            "nullable": true,
            "type": "string"
          },
          "dispatchedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "migrationDeadline": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "queuedAt": {
            "format": "date-time",
            "type": "string"
          },
          "receiptId": {
            "nullable": true,
            "type": "string"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "statement": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityQueueItemDto": {
        "additionalProperties": false,
        "properties": {
          "appCount": {
            "format": "int32",
            "type": "integer"
          },
          "awaitingDetermination": {
            "type": "boolean"
          },
          "caseId": {
            "nullable": true,
            "type": "string"
          },
          "deceasedDeveloperLabel": {
            "nullable": true,
            "type": "string"
          },
          "highestCriticality": {
            "nullable": true,
            "type": "string"
          },
          "openedAt": {
            "format": "date-time",
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusStatement": {
            "nullable": true,
            "type": "string"
          },
          "totalLiveConsumers": {
            "format": "int32",
            "type": "integer"
          },
          "undecidedAppCount": {
            "format": "int32",
            "type": "integer"
          },
          "updatedAt": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityStep": {
        "additionalProperties": false,
        "properties": {
          "key": {
            "nullable": true,
            "type": "string"
          },
          "ordinal": {
            "format": "int32",
            "type": "integer"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "whoseMove": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContinuityTimelineEntryDto": {
        "additionalProperties": false,
        "properties": {
          "actorLabel": {
            "nullable": true,
            "type": "string"
          },
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "contentHash": {
            "nullable": true,
            "type": "string"
          },
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "kind": {
            "nullable": true,
            "type": "string"
          },
          "occurredAt": {
            "format": "date-time",
            "type": "string"
          },
          "previousHash": {
            "nullable": true,
            "type": "string"
          },
          "sequence": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CreateApplicationCommand": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "nullable": true,
            "type": "string"
          },
          "dataProcessingScope": {
            "$ref": "#/components/schemas/DataProcessingScopeDeclaration"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "privacyPolicyUrl": {
            "nullable": true,
            "type": "string"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "termsOfServiceUrl": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateDeveloperAccountCommand": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "email": {
            "nullable": true,
            "type": "string"
          },
          "userId": {
            "nullable": true,
            "type": "string"
          },
          "website": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateWebhookCommand": {
        "additionalProperties": false,
        "properties": {
          "alertRouting": {
            "$ref": "#/components/schemas/WebhookAlertRouting"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "eventFilters": {
            "items": {
              "$ref": "#/components/schemas/WebhookEventFilter"
            },
            "nullable": true,
            "type": "array"
          },
          "eventTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "maxDeliveryAttempts": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "url": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DataProcessingScopeDeclaration": {
        "additionalProperties": false,
        "properties": {
          "accessLevel": {
            "nullable": true,
            "type": "string"
          },
          "automatedDecisionMaking": {
            "type": "boolean"
          },
          "dataDomains": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "eventTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "modelIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "modelProvider": {
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "retentionDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "vaultPaths": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DeclareAppIncidentRequest": {
        "additionalProperties": false,
        "properties": {
          "affectedScopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "audienceScope": {
            "nullable": true,
            "type": "string"
          },
          "consumerStatus": {
            "nullable": true,
            "type": "string"
          },
          "dataAtRisk": {
            "type": "boolean"
          },
          "declaredBy": {
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "startedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "title": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DeclineAppTransferRequest": {
        "additionalProperties": false,
        "properties": {
          "declinedBy": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DetermineAssetLinkRequest": {
        "additionalProperties": false,
        "properties": {
          "accountIsEstateAsset": {
            "type": "boolean"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DeveloperAccountDto": {
        "additionalProperties": false,
        "properties": {
          "accountStatus": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "email": {
            "nullable": true,
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "identityVerified": {
            "type": "boolean"
          },
          "identityVerifiedAt": {
            "nullable": true,
            "type": "string"
          },
          "subscriptionTier": {
            "nullable": true,
            "type": "string"
          },
          "userId": {
            "nullable": true,
            "type": "string"
          },
          "verificationAssuranceLevel": {
            "nullable": true,
            "type": "string"
          },
          "verificationIal": {
            "nullable": true,
            "type": "string"
          },
          "verificationStubId": {
            "nullable": true,
            "type": "string"
          },
          "website": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DocPageDto": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "nullable": true,
            "type": "string"
          },
          "section": {
            "nullable": true,
            "type": "string"
          },
          "slug": {
            "nullable": true,
            "type": "string"
          },
          "title": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "GenerateApiKeyCommand": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "expiryDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "InitiateAppTransferRequest": {
        "additionalProperties": false,
        "properties": {
          "listingIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "note": {
            "nullable": true,
            "type": "string"
          },
          "offerValidityDays": {
            "format": "int32",
            "type": "integer"
          },
          "offeredBy": {
            "nullable": true,
            "type": "string"
          },
          "selectedAssets": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "toOrgId": {
            "nullable": true,
            "type": "string"
          },
          "toOrgName": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "OpenClosureCommand": {
        "additionalProperties": false,
        "properties": {
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "developerLabel": {
            "nullable": true,
            "type": "string"
          },
          "jurisdiction": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "OpenContinuityClaimRequest": {
        "additionalProperties": false,
        "properties": {
          "dateOfDeath": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "deceasedDeveloperId": {
            "nullable": true,
            "type": "string"
          },
          "deceasedDeveloperLabel": {
            "nullable": true,
            "type": "string"
          },
          "estateId": {
            "format": "uuid",
            "type": "string"
          },
          "evidenceDocumentId": {
            "nullable": true,
            "type": "string"
          },
          "instrument": {
            "nullable": true,
            "type": "string"
          },
          "jurisdiction": {
            "nullable": true,
            "type": "string"
          },
          "note": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "OutageReportDto": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "impact": {
            "nullable": true,
            "type": "string"
          },
          "observedFrom": {
            "format": "date-time",
            "type": "string"
          },
          "observedTo": {
            "format": "date-time",
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "reportedAt": {
            "format": "date-time",
            "type": "string"
          },
          "serviceName": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "symptoms": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "OveragePolicyDto": {
        "additionalProperties": false,
        "properties": {
          "configured": {
            "type": "boolean"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "hardCeilingPerDay": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "includedRequestsPerDay": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "overageSku": {
            "nullable": true,
            "type": "string"
          },
          "supportsOverage": {
            "type": "boolean"
          },
          "tierCode": {
            "nullable": true,
            "type": "string"
          },
          "tierName": {
            "nullable": true,
            "type": "string"
          },
          "windowAnchor": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "OverviewDto": {
        "additionalProperties": false,
        "properties": {
          "totalApiKeys": {
            "format": "int32",
            "type": "integer"
          },
          "totalApplications": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "PartnerApplicationProfileDto": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "publisherName": {
            "nullable": true,
            "type": "string"
          },
          "publisherVerified": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "PayoutBeneficiary": {
        "enum": [
          0,
          1
        ],
        "format": "int32",
        "type": "integer"
      },
      "PostAppIncidentUpdateRequest": {
        "additionalProperties": false,
        "properties": {
          "message": {
            "nullable": true,
            "type": "string"
          },
          "postedBy": {
            "nullable": true,
            "type": "string"
          },
          "renotify": {
            "type": "boolean"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PostMortemRegime": {
        "enum": [
          0,
          1,
          2
        ],
        "format": "int32",
        "type": "integer"
      },
      "ProblemDetails": {
        "additionalProperties": {},
        "properties": {
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "instance": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ProgressBody": {
        "additionalProperties": false,
        "properties": {
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "step": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ReportOutageRequest": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "impact": {
            "nullable": true,
            "type": "string"
          },
          "observedFrom": {
            "format": "date-time",
            "type": "string"
          },
          "observedTo": {
            "format": "date-time",
            "type": "string"
          },
          "serviceName": {
            "nullable": true,
            "type": "string"
          },
          "symptoms": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResolveAppIncidentRequest": {
        "additionalProperties": false,
        "properties": {
          "message": {
            "nullable": true,
            "type": "string"
          },
          "resolvedBy": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RevenueSummaryDto": {
        "additionalProperties": false,
        "properties": {
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "totalRevenueUsd": {
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "RotateBody": {
        "additionalProperties": false,
        "properties": {
          "developerId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScheduleAppDeprecationRequest": {
        "additionalProperties": false,
        "properties": {
          "alternatives": {
            "items": {
              "$ref": "#/components/schemas/AppSunsetAlternativeRequest"
            },
            "nullable": true,
            "type": "array"
          },
          "message": {
            "nullable": true,
            "type": "string"
          },
          "scheduledBy": {
            "nullable": true,
            "type": "string"
          },
          "windowDays": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ScheduleAppTransferCutoverRequest": {
        "additionalProperties": false,
        "properties": {
          "goLiveAt": {
            "format": "date-time",
            "type": "string"
          },
          "scheduledBy": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SdkArtifactDto": {
        "additionalProperties": false,
        "properties": {
          "checksum": {
            "nullable": true,
            "type": "string"
          },
          "downloadUrl": {
            "nullable": true,
            "type": "string"
          },
          "language": {
            "nullable": true,
            "type": "string"
          },
          "releasedAt": {
            "nullable": true,
            "type": "string"
          },
          "version": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SetClosureDispositionCommand": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "migrationDeadline": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "transferToDeveloperId": {
            "nullable": true,
            "type": "string"
          },
          "transferToLabel": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SetContinuityDispositionCommand": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "nullable": true,
            "type": "string"
          },
          "disposition": {
            "nullable": true,
            "type": "string"
          },
          "migrationDeadline": {
            "format": "date",
            "nullable": true,
            "type": "string"
          },
          "payoutTo": {
            "$ref": "#/components/schemas/PayoutBeneficiary"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "successorLabel": {
            "nullable": true,
            "type": "string"
          },
          "successorUserId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SetContinuityDispositionsRequest": {
        "additionalProperties": false,
        "properties": {
          "decisions": {
            "items": {
              "$ref": "#/components/schemas/SetContinuityDispositionCommand"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "SetContinuityHoldRequest": {
        "additionalProperties": false,
        "properties": {
          "contested": {
            "type": "boolean"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SubmitContinuityAuthorityRequest": {
        "additionalProperties": false,
        "properties": {
          "evidenceDocumentId": {
            "nullable": true,
            "type": "string"
          },
          "instrument": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "TutorialDto": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "nullable": true,
            "type": "string"
          },
          "difficulty": {
            "nullable": true,
            "type": "string"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "tutorialId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateApplicationCommand": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "nullable": true,
            "type": "string"
          },
          "dataProcessingScope": {
            "$ref": "#/components/schemas/DataProcessingScopeDeclaration"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "privacyPolicyUrl": {
            "nullable": true,
            "type": "string"
          },
          "termsOfServiceUrl": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateDeveloperAccountCommand": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "logoUrl": {
            "nullable": true,
            "type": "string"
          },
          "website": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateOveragePolicyCommand": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "hardCeilingPerDay": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UpdateWebhookCommand": {
        "additionalProperties": false,
        "properties": {
          "alertRouting": {
            "$ref": "#/components/schemas/WebhookAlertRouting"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "eventFilters": {
            "items": {
              "$ref": "#/components/schemas/WebhookEventFilter"
            },
            "nullable": true,
            "type": "array"
          },
          "eventTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "url": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookAlertRouting": {
        "additionalProperties": false,
        "properties": {
          "emailEnabled": {
            "type": "boolean"
          },
          "emailRecipient": {
            "nullable": true,
            "type": "string"
          },
          "inAppEnabled": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "WebhookConsolidatedDeliveriesDto": {
        "additionalProperties": false,
        "properties": {
          "deliveries": {
            "items": {
              "$ref": "#/components/schemas/WebhookDeliveryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "unavailable": {
            "items": {
              "$ref": "#/components/schemas/WebhookFeedGapDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "WebhookDeliveryContractDto": {
        "additionalProperties": false,
        "properties": {
          "activeSubscriptionsMetric": {
            "nullable": true,
            "type": "string"
          },
          "createFeatureCode": {
            "nullable": true,
            "type": "string"
          },
          "duplicateGuarantee": {
            "nullable": true,
            "type": "string"
          },
          "maxRetries": {
            "format": "int32",
            "type": "integer"
          },
          "orderingGuarantee": {
            "nullable": true,
            "type": "string"
          },
          "payloadScope": {
            "nullable": true,
            "type": "string"
          },
          "retryDelaysSeconds": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "retryFeatureCode": {
            "nullable": true,
            "type": "string"
          },
          "secretRotationOverlapHours": {
            "format": "int32",
            "type": "integer"
          },
          "signatureAlgorithm": {
            "nullable": true,
            "type": "string"
          },
          "signatureHeader": {
            "nullable": true,
            "type": "string"
          },
          "signatureScheme": {
            "nullable": true,
            "type": "string"
          },
          "terminalDisposition": {
            "nullable": true,
            "type": "string"
          },
          "timestampHeader": {
            "nullable": true,
            "type": "string"
          },
          "timestampToleranceSeconds": {
            "format": "int32",
            "type": "integer"
          },
          "timestampedSignatureGuidance": {
            "nullable": true,
            "type": "string"
          },
          "timestampedSignatureHeader": {
            "nullable": true,
            "type": "string"
          },
          "timestampedSignatureScheme": {
            "nullable": true,
            "type": "string"
          },
          "verificationSnippet": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookDeliveryDto": {
        "additionalProperties": false,
        "properties": {
          "attemptNumber": {
            "format": "int32",
            "type": "integer"
          },
          "deliveredAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "deliveryId": {
            "nullable": true,
            "type": "string"
          },
          "durationMs": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "errorMessage": {
            "nullable": true,
            "type": "string"
          },
          "eventType": {
            "nullable": true,
            "type": "string"
          },
          "nextRetryAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "notice": {
            "nullable": true,
            "type": "string"
          },
          "occurredAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "responseStatusCode": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "webhookId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookDeliveryFeedDto": {
        "additionalProperties": false,
        "properties": {
          "complete": {
            "type": "boolean"
          },
          "deliveries": {
            "items": {
              "$ref": "#/components/schemas/WebhookDeliveryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "notice": {
            "nullable": true,
            "type": "string"
          },
          "webhookId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookDto": {
        "additionalProperties": false,
        "properties": {
          "alertRouting": {
            "$ref": "#/components/schemas/WebhookAlertRouting"
          },
          "applicationId": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "developerId": {
            "nullable": true,
            "type": "string"
          },
          "engineFeatureCode": {
            "nullable": true,
            "type": "string"
          },
          "engineNotice": {
            "nullable": true,
            "type": "string"
          },
          "engineRegistered": {
            "type": "boolean"
          },
          "engineSubscriptionId": {
            "nullable": true,
            "type": "string"
          },
          "engineUpgradeMessage": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "eventFilters": {
            "items": {
              "$ref": "#/components/schemas/WebhookEventFilter"
            },
            "nullable": true,
            "type": "array"
          },
          "eventTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "secret": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "url": {
            "nullable": true,
            "type": "string"
          },
          "webhookId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookEngineStatistics": {
        "additionalProperties": false,
        "properties": {
          "averageDurationMs": {
            "format": "double",
            "type": "number"
          },
          "failedDeliveries": {
            "format": "int32",
            "type": "integer"
          },
          "pendingDeliveries": {
            "format": "int32",
            "type": "integer"
          },
          "successRate": {
            "format": "double",
            "type": "number"
          },
          "successfulDeliveries": {
            "format": "int32",
            "type": "integer"
          },
          "totalDeliveries": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WebhookEventFilter": {
        "additionalProperties": false,
        "properties": {
          "eventType": {
            "nullable": true,
            "type": "string"
          },
          "fieldPath": {
            "nullable": true,
            "type": "string"
          },
          "matchValue": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookFeedGapDto": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "url": {
            "nullable": true,
            "type": "string"
          },
          "webhookId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookHealthDto": {
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "notice": {
            "nullable": true,
            "type": "string"
          },
          "statistics": {
            "$ref": "#/components/schemas/WebhookEngineStatistics"
          },
          "webhookId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WebhookSecretRotationDto": {
        "additionalProperties": false,
        "properties": {
          "newSecret": {
            "nullable": true,
            "type": "string"
          },
          "notice": {
            "nullable": true,
            "type": "string"
          },
          "previousSecretValidUntil": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "rotated": {
            "type": "boolean"
          },
          "webhookId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WithdrawAppTransferRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "withdrawnBy": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      }
    }
  },
  "info": {
    "description": "EPIC 25 — Developer Portal REST surface (33 endpoints).",
    "title": "Essence Developer Portal API",
    "version": "v1"
  },
  "openapi": "3.0.1",
  "paths": {
    "/api/v1/analytics/api-calls": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiCallVolumeDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/analytics/apps/{applicationId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppAnalyticsDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/analytics/overview": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OverviewDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/analytics/revenue": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RevenueSummaryDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/api-keys": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "applicationId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ApiKeyDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateApiKeyCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateApiKeyCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateApiKeyCommand"
              }
            }
          }
        },
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      }
    },
    "/api/v1/api-keys/{keyId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "reason",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiKeyDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      }
    },
    "/api/v1/api-keys/{keyId}/rotate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RotateBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateBody"
              }
            }
          }
        },
        "responses": {
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      }
    },
    "/api/v1/applications": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ApplicationDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicationCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicationCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicationCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      }
    },
    "/api/v1/applications/{applicationId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/activate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/data-policy": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataRetentionPolicySnapshot"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAppDataPolicyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAppDataPolicyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAppDataPolicyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/data-policy/changes": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/data-policy/changes/{changeId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "changeId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/data-policy/changes/{changeId}/purge-attestation": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "changeId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttestPurgeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestPurgeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestPurgeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/deprecation": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppDeprecationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppDeprecationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppDeprecationRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/deprecation/history": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppSunsetDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/deprecation/{deprecationId}/cancel": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deprecationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CancelAppDeprecationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelAppDeprecationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelAppDeprecationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/deprecation/{deprecationId}/disposition": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deprecationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttestAppSunsetDispositionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestAppSunsetDispositionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestAppSunsetDispositionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/ownership-transfer": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/ownership-transfer/history": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppTransferDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/ownership-transfer/{transferId}/cutover": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/ownership-transfer/{transferId}/dry-run": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/ownership-transfer/{transferId}/schedule-cutover": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppTransferCutoverRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppTransferCutoverRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppTransferCutoverRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/applications/{applicationId}/ownership-transfer/{transferId}/withdraw": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/account-closure": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ClosureCaseDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpenClosureCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpenClosureCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpenClosureCommand"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/stages": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ClosureStep"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/abandon": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AbandonClosureRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AbandonClosureRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AbandonClosureRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/apps/{appId}/accept-transfer": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "appId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptClosureTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptClosureTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptClosureTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/apps/{appId}/consumers/{consumerRef}/migrated": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "appId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "consumerRef",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/attestation": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureAttestationDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/dispositions": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetClosureDispositionCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetClosureDispositionCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetClosureDispositionCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/erasure": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmClosureErasureCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmClosureErasureCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmClosureErasureCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/erasure/refresh": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/freeze": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/notify-consumers": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/account-closure/{caseId}/settlement": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosure"
        ]
      }
    },
    "/api/v1/developer/admin/account-closure": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ClosureCaseDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "AccountClosureAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/account-closure/{caseId}/acknowledgements": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AcknowledgeClosureBlockerCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AcknowledgeClosureBlockerCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AcknowledgeClosureBlockerCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosureAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/account-closure/{caseId}/attestation": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureAttestationDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountClosureAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/continuity/cases": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ContinuityQueueItemDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "ContinuityAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/continuity/cases/{caseId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/continuity/cases/{caseId}/asset-link": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DetermineAssetLinkRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DetermineAssetLinkRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DetermineAssetLinkRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/continuity/cases/{caseId}/close": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "ContinuityAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/continuity/cases/{caseId}/data-treatment/review": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityAdmin"
        ]
      }
    },
    "/api/v1/developer/admin/continuity/cases/{caseId}/hold": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetContinuityHoldRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetContinuityHoldRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetContinuityHoldRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityAdmin"
        ]
      }
    },
    "/api/v1/developer/analytics/api-calls": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiCallVolumeDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/developer/analytics/apps/{applicationId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppAnalyticsDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/developer/analytics/overview": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OverviewDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/developer/analytics/revenue": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RevenueSummaryDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Analytics"
        ]
      }
    },
    "/api/v1/developer/api-keys": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "applicationId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ApiKeyDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateApiKeyCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateApiKeyCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateApiKeyCommand"
              }
            }
          }
        },
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      }
    },
    "/api/v1/developer/api-keys/{keyId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "reason",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiKeyDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      }
    },
    "/api/v1/developer/api-keys/{keyId}/rotate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RotateBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateBody"
              }
            }
          }
        },
        "responses": {
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "ApiKeys"
        ]
      }
    },
    "/api/v1/developer/api-quota/overage-policy": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OveragePolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ApiQuota"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOveragePolicyCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOveragePolicyCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOveragePolicyCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OveragePolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ApiQuota"
        ]
      }
    },
    "/api/v1/developer/api-quota/tiers": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiQuotaCatalogueDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ApiQuota"
        ]
      }
    },
    "/api/v1/developer/app-incident-notices": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppIncidentNoticeDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "AppIncidentNotices"
        ]
      }
    },
    "/api/v1/developer/app-incident-notices/{receiptId}/acknowledge": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "receiptId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentNoticeDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppIncidentNotices"
        ]
      }
    },
    "/api/v1/developer/app-status": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppStatusPayload"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppStatus"
        ]
      }
    },
    "/api/v1/developer/app-status/{applicationId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppStatusComponentDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppStatus"
        ]
      }
    },
    "/api/v1/developer/applications": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ApplicationDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicationCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicationCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicationCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/activate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Applications"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/data-policy": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataRetentionPolicySnapshot"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAppDataPolicyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAppDataPolicyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAppDataPolicyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/data-policy/changes": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/data-policy/changes/{changeId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "changeId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/data-policy/changes/{changeId}/purge-attestation": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "changeId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttestPurgeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestPurgeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestPurgeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppDataPolicyChangeDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDataPolicy"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/deprecation": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppDeprecationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppDeprecationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppDeprecationRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/deprecation/history": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppSunsetDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/deprecation/{deprecationId}/cancel": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deprecationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CancelAppDeprecationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelAppDeprecationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelAppDeprecationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/deprecation/{deprecationId}/disposition": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "deprecationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttestAppSunsetDispositionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestAppSunsetDispositionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestAppSunsetDispositionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppSunsetDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppDeprecation"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/incidents": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppIncidentDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeclareAppIncidentRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclareAppIncidentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclareAppIncidentRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/incidents/audience-preview": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "audienceScope",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scopes",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentAudiencePreview"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/incidents/live": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentDto"
                }
              }
            },
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/incidents/{incidentId}/all-clear": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "incidentId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveAppIncidentRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveAppIncidentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveAppIncidentRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/incidents/{incidentId}/register": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "incidentId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentRegisterDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/incidents/{incidentId}/updates": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "incidentId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PostAppIncidentUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostAppIncidentUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PostAppIncidentUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppIncidentDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppIncidents"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/ownership-transfer": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/ownership-transfer/history": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppTransferDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/ownership-transfer/{transferId}/cutover": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/ownership-transfer/{transferId}/dry-run": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/ownership-transfer/{transferId}/schedule-cutover": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppTransferCutoverRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppTransferCutoverRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleAppTransferCutoverRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/applications/{applicationId}/ownership-transfer/{transferId}/withdraw": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AppOwnershipTransfer"
        ]
      }
    },
    "/api/v1/developer/continuity-cases": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ContinuityCaseDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpenContinuityClaimRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpenContinuityClaimRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpenContinuityClaimRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/continuity-cases/steps": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ContinuityStep"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/continuity-cases/{caseId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/continuity-cases/{caseId}/authority": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitContinuityAuthorityRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitContinuityAuthorityRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitContinuityAuthorityRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/continuity-cases/{caseId}/dispositions": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetContinuityDispositionsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetContinuityDispositionsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetContinuityDispositionsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/continuity-cases/{caseId}/dispositions/{appId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "appId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/continuity-cases/{caseId}/record": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "caseId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContinuityCaseRecordDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ContinuityCases"
        ]
      }
    },
    "/api/v1/developer/developers": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeveloperAccountCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeveloperAccountCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeveloperAccountCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      }
    },
    "/api/v1/developer/developers/{developerId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      }
    },
    "/api/v1/developer/developers/{developerId}/verify-email": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      }
    },
    "/api/v1/developer/docs": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "section",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DocPageDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Documentation"
        ]
      }
    },
    "/api/v1/developer/docs/search": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "q",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DocPageDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Documentation"
        ]
      }
    },
    "/api/v1/developer/docs/{slug}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "slug",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocPageDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Documentation"
        ]
      }
    },
    "/api/v1/developer/internal/applications/{applicationId}/profile": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "applicationId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerApplicationProfileDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "PartnerApplicationProfiles"
        ]
      }
    },
    "/api/v1/developer/orgs/{orgId}/incoming-app-transfers": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppTransferDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/developer/orgs/{orgId}/incoming-app-transfers/{transferId}/accept": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/developer/orgs/{orgId}/incoming-app-transfers/{transferId}/decline": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/developer/orgs/{orgId}/incoming-app-transfers/{transferId}/manifest": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferManifestDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/developer/outage-reports": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/OutageReportDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "OutageReports"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReportOutageRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportOutageRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportOutageRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OutageReportDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "OutageReports"
        ]
      }
    },
    "/api/v1/developer/outage-reports/{reference}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "reference",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OutageReportDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OutageReports"
        ]
      }
    },
    "/api/v1/developer/sdks": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/SdkArtifactDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Sdks"
        ]
      }
    },
    "/api/v1/developer/sdks/{language}/{version}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "language",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "version",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SdkArtifactDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Sdks"
        ]
      }
    },
    "/api/v1/developer/sdks/{language}/{version}/download": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "language",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "version",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Sdks"
        ]
      }
    },
    "/api/v1/developer/tutorials": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/TutorialDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Tutorials"
        ]
      }
    },
    "/api/v1/developer/tutorials/{tutorialId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tutorialId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TutorialDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Tutorials"
        ]
      }
    },
    "/api/v1/developer/tutorials/{tutorialId}/progress": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tutorialId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProgressBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProgressBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProgressBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Tutorials"
        ]
      }
    },
    "/api/v1/developer/webhooks": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "applicationId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/WebhookDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/deliveries": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "perEndpointLimit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConsolidatedDeliveriesDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/delivery-contract": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryContractDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/{webhookId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/{webhookId}/dead-letters": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryFeedDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/{webhookId}/deliveries": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryFeedDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/{webhookId}/health": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookHealthDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/{webhookId}/rotate-secret": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookSecretRotationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developer/webhooks/{webhookId}/test": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/developers": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeveloperAccountCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeveloperAccountCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeveloperAccountCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      }
    },
    "/api/v1/developers/{developerId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeveloperAccountCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      }
    },
    "/api/v1/developers/{developerId}/verify-email": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "developerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeveloperAccountDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Developers"
        ]
      }
    },
    "/api/v1/docs": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "section",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DocPageDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Documentation"
        ]
      }
    },
    "/api/v1/docs/search": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "q",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DocPageDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Documentation"
        ]
      }
    },
    "/api/v1/docs/{slug}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "slug",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocPageDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Documentation"
        ]
      }
    },
    "/api/v1/orgs/{orgId}/incoming-app-transfers": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AppTransferDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/orgs/{orgId}/incoming-app-transfers/{transferId}/accept": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/orgs/{orgId}/incoming-app-transfers/{transferId}/decline": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineAppTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineAppTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineAppTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/orgs/{orgId}/incoming-app-transfers/{transferId}/manifest": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "orgId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transferId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppTransferManifestDto"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IncomingAppTransfers"
        ]
      }
    },
    "/api/v1/sdks": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/SdkArtifactDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Sdks"
        ]
      }
    },
    "/api/v1/sdks/{language}/{version}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "language",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "version",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SdkArtifactDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Sdks"
        ]
      }
    },
    "/api/v1/sdks/{language}/{version}/download": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "language",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "version",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Sdks"
        ]
      }
    },
    "/api/v1/tutorials": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/TutorialDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Tutorials"
        ]
      }
    },
    "/api/v1/tutorials/{tutorialId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tutorialId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TutorialDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Tutorials"
        ]
      }
    },
    "/api/v1/tutorials/{tutorialId}/progress": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tutorialId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProgressBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProgressBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProgressBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Tutorials"
        ]
      }
    },
    "/api/v1/webhooks": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "applicationId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/WebhookDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/deliveries": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "developerId",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "perEndpointLimit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConsolidatedDeliveriesDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/delivery-contract": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryContractDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{webhookId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{webhookId}/dead-letters": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryFeedDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{webhookId}/deliveries": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryFeedDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{webhookId}/health": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookHealthDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{webhookId}/rotate-secret": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookSecretRotationDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{webhookId}/test": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "webhookId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Webhooks"
        ]
      }
    }
  }
}
