{
  "opencollection": "1.0.0",
  "info": {
    "name": "Workday Report Writer Workday Prism Analytics API",
    "version": "v3"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Tables",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Workday Report Writer List Prism Analytics Tables",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/tables",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of results to return per page"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of results to skip for pagination"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter tables by name"
              }
            ]
          },
          "docs": "Retrieve a collection of Prism Analytics tables available in the tenant. Tables define the schema for external data loaded into Workday."
        },
        {
          "info": {
            "name": "Workday Report Writer Create a Prism Analytics Table",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/tables",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new Prism Analytics table with a defined schema. The table schema specifies the fields, data types, and constraints for the external data that will be loaded."
        },
        {
          "info": {
            "name": "Workday Report Writer Get a Prism Analytics Table",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/tables/:tableId",
            "params": [
              {
                "name": "tableId",
                "value": "",
                "type": "path",
                "description": "Unique identifier (WID) of the Prism Analytics table"
              }
            ]
          },
          "docs": "Retrieve details of a specific Prism Analytics table including its schema definition, field mappings, and current state."
        },
        {
          "info": {
            "name": "Workday Report Writer Update a Prism Analytics Table",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/tables/:tableId",
            "params": [
              {
                "name": "tableId",
                "value": "",
                "type": "path",
                "description": "Unique identifier (WID) of the Prism Analytics table"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update the display name or description of an existing Prism Analytics table. Schema changes require creating a new table version."
        }
      ]
    },
    {
      "info": {
        "name": "Datasets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Workday Report Writer List Prism Analytics Datasets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/datasets",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of results to return per page"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of results to skip for pagination"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter datasets by name"
              }
            ]
          },
          "docs": "Retrieve a collection of Prism Analytics datasets. Datasets are read-only data collections derived from tables or Workday data sources used in Prism reports and dashboards."
        },
        {
          "info": {
            "name": "Workday Report Writer Get a Prism Analytics Dataset",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/datasets/:datasetId",
            "params": [
              {
                "name": "datasetId",
                "value": "",
                "type": "path",
                "description": "Unique identifier (WID) of the Prism Analytics dataset"
              }
            ]
          },
          "docs": "Retrieve details of a specific Prism Analytics dataset including its schema, row count, and last refresh timestamp."
        }
      ]
    },
    {
      "info": {
        "name": "Buckets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Workday Report Writer List File Upload Buckets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/buckets",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of results to return per page"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of results to skip for pagination"
              }
            ]
          },
          "docs": "Retrieve a collection of file upload buckets. Buckets are used to stage compressed data files before executing data change tasks."
        },
        {
          "info": {
            "name": "Workday Report Writer Create a File Upload Bucket",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/buckets",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new bucket for uploading data files to a specific Prism Analytics table. The bucket must be associated with a table and specifies the data change operation type."
        },
        {
          "info": {
            "name": "Workday Report Writer Get a File Upload Bucket",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/buckets/:bucketId",
            "params": [
              {
                "name": "bucketId",
                "value": "",
                "type": "path",
                "description": "Unique identifier of the file upload bucket"
              }
            ]
          },
          "docs": "Retrieve details of a specific bucket including its state, associated table, and uploaded file count."
        },
        {
          "info": {
            "name": "Workday Report Writer Upload a File to a Bucket",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/buckets/:bucketId/files",
            "params": [
              {
                "name": "bucketId",
                "value": "",
                "type": "path",
                "description": "Unique identifier of the file upload bucket"
              }
            ]
          },
          "docs": "Upload a single gzip-compressed data file to a bucket. Files must be delimited (CSV) and gzip compressed. The bucket state must be New. Multiple files can be uploaded by making multiple POST requests sequentially or concurrently. Maximum upload size for a single compressed file is 256 MB."
        },
        {
          "info": {
            "name": "Workday Report Writer Complete a Bucket and Trigger Data Change Task",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/buckets/:bucketId/complete",
            "params": [
              {
                "name": "bucketId",
                "value": "",
                "type": "path",
                "description": "Unique identifier of the file upload bucket"
              }
            ]
          },
          "docs": "Mark a bucket as complete after all files have been uploaded. This triggers the associated data change task to process the uploaded files and apply the data changes to the target Prism Analytics table."
        }
      ]
    },
    {
      "info": {
        "name": "Data Change Tasks",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Workday Report Writer List Data Change Tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/dataChangeTasks",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of results to return per page"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of results to skip for pagination"
              }
            ]
          },
          "docs": "Retrieve a collection of data change tasks. Data change tasks represent operations that modify data in Prism Analytics tables, including inserts, updates, upserts, and deletes."
        },
        {
          "info": {
            "name": "Workday Report Writer Get a Data Change Task",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{hostname}/api/prismAnalytics/v3/{tenant}/dataChangeTasks/:taskId",
            "params": [
              {
                "name": "taskId",
                "value": "",
                "type": "path",
                "description": "Unique identifier of the data change task"
              }
            ]
          },
          "docs": "Retrieve details of a specific data change task including its status, operation type, row counts, and any error information."
        }
      ]
    }
  ],
  "bundled": true
}