Adobe · JSON Structure

Adobe Structure

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

Type: Properties: 0
Fortune 1000AnalyticsCreative CloudDigital Asset ManagementDocument ServicesE-CommerceE-SignaturesExperience CloudGenerative AIMarketingPDFWork Management

Adobe Structure is a JSON Structure definition published by Adobe.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Adobe",
  "providerId": "adobe",
  "kind": "json-structure",
  "description": "Structural overview of the Adobe API surface; extracted from openapi/.",
  "schemaCount": 25,
  "operationCount": 22,
  "schemas": [
    {
      "name": "AssetReference",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "PageRange",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AssetUploadRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "mediaType"
      ]
    },
    {
      "name": "AssetUploadResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AssetDownloadResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CreatePDFRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "ExportPDFRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "assetID",
        "targetFormat"
      ]
    },
    {
      "name": "CombinePDFRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "assets"
      ]
    },
    {
      "name": "SplitPDFRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "OCRRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "CompressPDFRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "ProtectPDFRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "assetID",
        "passwordProtection"
      ]
    },
    {
      "name": "RemoveProtectionRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID",
        "password"
      ]
    },
    {
      "name": "LinearizePDFRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "ExtractPDFRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "AutoTagRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "DocumentGenerationRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "assetID",
        "jsonDataForMerge",
        "outputFormat"
      ]
    },
    {
      "name": "PDFPropertiesRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID"
      ]
    },
    {
      "name": "ReorderPagesRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID",
        "pagesOrder"
      ]
    },
    {
      "name": "DeletePagesRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID",
        "pageRanges"
      ]
    },
    {
      "name": "RotatePagesRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "assetID",
        "pageActions"
      ]
    },
    {
      "name": "InsertPagesRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "baseAssetID",
        "assetsToInsert"
      ]
    },
    {
      "name": "ReplacePagesRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "baseAssetID",
        "assetsToReplace"
      ]
    },
    {
      "name": "JobStatusResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "POST",
      "path": "/assets",
      "operationId": "uploadAsset",
      "summary": "Adobe Upload an Asset",
      "tags": [
        "Assets"
      ]
    },
    {
      "method": "GET",
      "path": "/assets/{assetID}",
      "operationId": "getAsset",
      "summary": "Adobe Get Asset Download Uri",
      "tags": [
        "Assets"
      ]
    },
    {
      "method": "DELETE",
      "path": "/assets/{assetID}",
      "operationId": "deleteAsset",
      "summary": "Adobe Delete an Asset",
      "tags": [
        "Assets"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/createpdf",
      "operationId": "createPDF",
      "summary": "Adobe Create a Pdf",
      "tags": [
        "Create PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/exportpdf",
      "operationId": "exportPDF",
      "summary": "Adobe Export a Pdf",
      "tags": [
        "Export PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/combinepdf",
      "operationId": "combinePDF",
      "summary": "Adobe Combine Pdf Files",
      "tags": [
        "Combine PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/splitpdf",
      "operationId": "splitPDF",
      "summary": "Adobe Split a Pdf",
      "tags": [
        "Split PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/ocr",
      "operationId": "ocrPDF",
      "summary": "Adobe Ocr a Pdf",
      "tags": [
        "OCR"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/compresspdf",
      "operationId": "compressPDF",
      "summary": "Adobe Compress a Pdf",
      "tags": [
        "Compress PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/protectpdf",
      "operationId": "protectPDF",
      "summary": "Adobe Protect a Pdf",
      "tags": [
        "Protect PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/removeprotection",
      "operationId": "removeProtection",
      "summary": "Adobe Remove Protection From a Pdf",
      "tags": [
        "Remove Protection"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/linearizepdf",
      "operationId": "linearizePDF",
      "summary": "Adobe Linearize a Pdf",
      "tags": [
        "Linearize PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/extractpdf",
      "operationId": "extractPDF",
      "summary": "Adobe Extract Content From a Pdf",
      "tags": [
        "Extract PDF"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/accessibilitychecker",
      "operationId": "autoTagPDF",
      "summary": "Adobe Auto-tag a Pdf for Accessibility",
      "tags": [
        "Accessibility Auto-Tag"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/documentgeneration",
      "operationId": "generateDocument",
      "summary": "Adobe Generate a Document From a Template",
      "tags": [
        "Document Generation"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/pdfproperties",
      "operationId": "getPDFProperties",
      "summary": "Adobe Get Pdf Properties",
      "tags": [
        "PDF Properties"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/reorderpages",
      "operationId": "reorderPages",
      "summary": "Adobe Reorder Pages in a Pdf",
      "tags": [
        "Reorder Pages"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/deletepages",
      "operationId": "deletePages",
      "summary": "Adobe Delete Pages From a Pdf",
      "tags": [
        "Delete Pages"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/rotatepages",
      "operationId": "rotatePages",
      "summary": "Adobe Rotate Pages in a Pdf",
      "tags": [
        "Rotate Pages"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/insertpages",
      "operationId": "insertPages",
      "summary": "Adobe Insert Pages Into a Pdf",
      "tags": [
        "Insert Pages"
      ]
    },
    {
      "method": "POST",
      "path": "/operation/replacepages",
      "operationId": "replacePages",
      "summary": "Adobe Replace Pages in a Pdf",
      "tags": [
        "Replace Pages"
      ]
    },
    {
      "method": "GET",
      "path": "/operation/{operationType}/status/{jobID}",
      "operationId": "getJobStatus",
      "summary": "Adobe Get Job Status",
      "tags": [
        "Jobs"
      ]
    }
  ]
}