{ "info": { "_postman_id": "6b47299b-037f-446f-8b30-69bd81c3954a", "name": "Workday Report Writer Workday Prism Analytics Buckets API", "description": "REST API for working with Workday Prism Analytics tables, datasets, and data change tasks. Enables programmatic loading of external data into Prism Analytics for advanced reporting and analytics that combines internal Workday data with external sources. Supports creating tables with schema definitions, uploading compressed data files via buckets, and executing data change tasks to apply inserts, updates, upserts, and deletes.\n\nContact Support:\n Name: Workday Support", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:32:02.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "lastUpdatedBy": "35240", "uid": "35240-6b47299b-037f-446f-8b30-69bd81c3954a" }, "item": [ { "name": "buckets", "item": [ { "name": "{bucketId}", "item": [ { "name": "files", "item": [ { "name": "Workday Report Writer Upload a File to a Bucket", "id": "18cbca0c-254c-42d5-b016-fcd77584aa9f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/gzip" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{baseUrl}}/buckets/:bucketId/files", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "files" ], "variable": [ { "id": "47ea94dc-ac18-4968-a6c2-5ff5c43257aa", "key": "bucketId", "value": "", "description": "(Required) Unique identifier of the file upload bucket" } ] }, "description": "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." }, "response": [ { "id": "3ede75f8-1e67-4056-94f4-57e1614cb737", "name": "File uploaded successfully", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/gzip" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{baseUrl}}/buckets/:bucketId/files", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "files" ], "variable": [ { "key": "bucketId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-3ede75f8-1e67-4056-94f4-57e1614cb737" }, { "id": "15a12275-8b9d-4585-98a4-b24cd32c4aa6", "name": "The request was malformed or contained invalid data", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/gzip" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{baseUrl}}/buckets/:bucketId/files", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "files" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-15a12275-8b9d-4585-98a4-b24cd32c4aa6" }, { "id": "83340321-c96d-479c-91b7-29e5a31eeed0", "name": "Authentication credentials are missing or invalid", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/gzip" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{baseUrl}}/buckets/:bucketId/files", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "files" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-83340321-c96d-479c-91b7-29e5a31eeed0" }, { "id": "6b85c1ab-7a01-43e4-8087-f23d5a1a7d1f", "name": "The specified resource was not found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/gzip" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{baseUrl}}/buckets/:bucketId/files", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "files" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-6b85c1ab-7a01-43e4-8087-f23d5a1a7d1f" } ], "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-18cbca0c-254c-42d5-b016-fcd77584aa9f" } ], "id": "02dd8504-584b-452b-8e6b-2515b1f11957", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-02dd8504-584b-452b-8e6b-2515b1f11957" }, { "name": "complete", "item": [ { "name": "Workday Report Writer Complete a Bucket and Trigger Data Change Task", "id": "930cd8d9-0911-47e8-8bdb-559ca2217df7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId/complete", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "complete" ], "variable": [ { "id": "e79ae01c-80e8-446b-a521-234b1b2ea24a", "key": "bucketId", "value": "", "description": "(Required) Unique identifier of the file upload bucket" } ] }, "description": "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." }, "response": [ { "id": "04245ee6-adb0-4cd1-8557-620c1c9ffade", "name": "Bucket completed and data change task initiated", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId/complete", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "complete" ], "variable": [ { "key": "bucketId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"state\": \"New\",\n \"operation\": \"Delete\",\n \"targetTable\": {\n \"id\": \"\",\n \"descriptor\": \"\"\n },\n \"fileCount\": \"\",\n \"createdOn\": \"\"\n}", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-04245ee6-adb0-4cd1-8557-620c1c9ffade" }, { "id": "871c4fbe-8fc6-4dab-8040-7c0ed22f9ebd", "name": "The request was malformed or contained invalid data", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId/complete", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "complete" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-871c4fbe-8fc6-4dab-8040-7c0ed22f9ebd" }, { "id": "ae13e03d-f15c-4dfb-b2b0-95e0b9a5b334", "name": "Authentication credentials are missing or invalid", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId/complete", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "complete" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-ae13e03d-f15c-4dfb-b2b0-95e0b9a5b334" }, { "id": "604a4ee0-00a6-43de-b82c-cacf23f7838c", "name": "The specified resource was not found", "originalRequest": { "method": "POST", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId/complete", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId", "complete" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-604a4ee0-00a6-43de-b82c-cacf23f7838c" } ], "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-930cd8d9-0911-47e8-8bdb-559ca2217df7" } ], "id": "7ea1cde3-8bfd-4d18-9b49-1321629e939e", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-7ea1cde3-8bfd-4d18-9b49-1321629e939e" }, { "name": "Workday Report Writer Get a File Upload Bucket", "id": "7b0cd7b9-a29b-4e47-9b7c-125b64546e27", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId" ], "variable": [ { "id": "f65034bd-fbe8-4432-b059-6ac09771a337", "key": "bucketId", "value": "", "description": "(Required) Unique identifier of the file upload bucket" } ] }, "description": "Retrieve details of a specific bucket including its state, associated table, and uploaded file count." }, "response": [ { "id": "2323bc29-b037-43f0-80cd-ac6c53a1b31c", "name": "Bucket details retrieved successfully", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId" ], "variable": [ { "key": "bucketId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"state\": \"New\",\n \"operation\": \"Delete\",\n \"targetTable\": {\n \"id\": \"\",\n \"descriptor\": \"\"\n },\n \"fileCount\": \"\",\n \"createdOn\": \"\"\n}", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-2323bc29-b037-43f0-80cd-ac6c53a1b31c" }, { "id": "e9aa4a0b-d128-4547-9ef1-12c4269e5276", "name": "Authentication credentials are missing or invalid", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-e9aa4a0b-d128-4547-9ef1-12c4269e5276" }, { "id": "b5c9182a-714e-4684-9e19-2efcccda83a2", "name": "The specified resource was not found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets/:bucketId", "host": [ "{{baseUrl}}" ], "path": [ "buckets", ":bucketId" ], "variable": [ { "key": "bucketId" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-b5c9182a-714e-4684-9e19-2efcccda83a2" } ], "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-7b0cd7b9-a29b-4e47-9b7c-125b64546e27" } ], "id": "9fbe272b-3d63-4b75-8bd3-41ad8d9e7657", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-9fbe272b-3d63-4b75-8bd3-41ad8d9e7657" }, { "name": "Workday Report Writer List File Upload Buckets", "id": "638b679a-c0ee-4ebb-8ae8-d75fdbab690f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/buckets?limit=20&offset=0", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ], "query": [ { "description": "Maximum number of results to return per page", "key": "limit", "value": "20" }, { "description": "Number of results to skip for pagination", "key": "offset", "value": "0" } ] }, "description": "Retrieve a collection of file upload buckets. Buckets are used to stage compressed data files before executing data change tasks." }, "response": [ { "id": "a85d4e67-3900-4084-a08a-fbcd5c160ed5", "name": "Buckets retrieved successfully", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets?limit=20&offset=0", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ], "query": [ { "description": "Maximum number of results to return per page", "key": "limit", "value": "20" }, { "description": "Number of results to skip for pagination", "key": "offset", "value": "0" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"total\": \"\",\n \"data\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"state\": \"New\",\n \"operation\": \"TruncateAndInsert\",\n \"targetTable\": {\n \"id\": \"\",\n \"descriptor\": \"\"\n },\n \"fileCount\": \"\",\n \"createdOn\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"state\": \"New\",\n \"operation\": \"Delete\",\n \"targetTable\": {\n \"id\": \"\",\n \"descriptor\": \"\"\n },\n \"fileCount\": \"\",\n \"createdOn\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-a85d4e67-3900-4084-a08a-fbcd5c160ed5" }, { "id": "5604d602-7ffa-443a-a8fa-0daae3df5230", "name": "Authentication credentials are missing or invalid", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/buckets?limit=20&offset=0", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ], "query": [ { "description": "Maximum number of results to return per page", "key": "limit", "value": "20" }, { "description": "Number of results to skip for pagination", "key": "offset", "value": "0" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-5604d602-7ffa-443a-a8fa-0daae3df5230" } ], "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-638b679a-c0ee-4ebb-8ae8-d75fdbab690f" }, { "name": "Workday Report Writer Create a File Upload Bucket", "id": "ef1475c5-2053-4078-b2f5-23fc538288f9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\",\n \"operation\": \"TruncateAndInsert\",\n \"targetTable\": {\n \"id\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/buckets", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ] }, "description": "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." }, "response": [ { "id": "3e7ab9f9-c3c7-453a-9759-928f007a3d01", "name": "Bucket created successfully", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\",\n \"operation\": \"TruncateAndInsert\",\n \"targetTable\": {\n \"id\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/buckets", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ] } }, "status": "Created", "code": 201, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"state\": \"New\",\n \"operation\": \"Delete\",\n \"targetTable\": {\n \"id\": \"\",\n \"descriptor\": \"\"\n },\n \"fileCount\": \"\",\n \"createdOn\": \"\"\n}", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-3e7ab9f9-c3c7-453a-9759-928f007a3d01" }, { "id": "68c016b2-664b-4ab0-98c2-332b2bce9769", "name": "The request was malformed or contained invalid data", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\",\n \"operation\": \"TruncateAndInsert\",\n \"targetTable\": {\n \"id\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/buckets", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-68c016b2-664b-4ab0-98c2-332b2bce9769" }, { "id": "ea1bb0ad-5740-414d-a562-22b5304e72ab", "name": "Authentication credentials are missing or invalid", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\",\n \"operation\": \"TruncateAndInsert\",\n \"targetTable\": {\n \"id\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/buckets", "host": [ "{{baseUrl}}" ], "path": [ "buckets" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-ea1bb0ad-5740-414d-a562-22b5304e72ab" } ], "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-ef1475c5-2053-4078-b2f5-23fc538288f9" } ], "id": "1d6b98d0-1681-470c-af93-6ad18c726225", "createdAt": "2026-07-28T03:32:03.000Z", "updatedAt": "2026-07-28T03:32:03.000Z", "uid": "35240-1d6b98d0-1681-470c-af93-6ad18c726225" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "variable": [ { "key": "hostname", "value": "wd2-impl-services1.workday.com" }, { "key": "tenant", "value": "your-tenant" }, { "key": "baseUrl", "value": "https://{{hostname}}/api/prismAnalytics/v3/{{tenant}}" } ] }