Skip to main content
Ctrl+K
 - Home  - Home
Workiva API Versions
  • Versions
  • 2026-01-01
  • 2022-01-01
  • Wdata API
  • Chains API
  • 2026-01-01
  • API Details
    • Setup
    • Authentication
    • Code Generation
    • Digests
    • Errors
    • Expansion
    • Filtering & Sorting
    • Headers
    • Limits
    • Pagination
    • PATCH Updates
    • Versioning
  • Changelog
  • IAM
    • Retrieve a token
  • Activities
    • Retrieve a single activity
    • Retrieve a list of activity actions
    • Retrieve a single activity action
    • Retrieve a list of activities for an organization
    • Retrieve a list of activities for a workspace
  • Admin
    • Retrieve a list of organizations
    • Retrieve a single organization
    • Update a single organization
    • Retrieve available roles within an organization
    • Retrieve available solutions within an organization
    • Retrieve list of an organizations users
    • Create a new organization User
    • Assign existing user to organization
    • Delete an organization user
    • Retrieve a single user in an organization
    • Partially update a single user in an organization
    • List Roles assigned to an Organization User
    • Assign roles for an Organization User
    • Revoke roles for an Organization User
    • Retrieve list of workspaces
    • Create a new workspace
    • Retrieve a single workspace
    • Update a single workspace
    • Retrieve list of groups
    • Create a new group in a workspace
    • Delete a single group
    • Retrieve a single group
    • Update a single group
    • Retrieve list of group members
    • Modify members in a group
    • Retrieve list of workspace memberships
    • Create a new workspace membership
    • Create a new workspace membership with options
    • Delete a workspace membership
    • Retrieve a single workspace membership
    • Retrieve available roles for a workspace membership
    • Assign roles for a Workspace Membership
    • Revoke roles for a Workspace Membership
    • Retrieve available roles within a workspace
    • Retrieve available solutions within a workspace
    • Retrieve a solution by id
  • Content
    • Introduction to Content Endpoints
    • Image
      • Initiate upload of an image
      • Retrieve an image by id
    • Rich Text
      • Initiate duplication edits to rich text
      • Initiate edits to rich text
      • Retrieve rich text paragraphs
    • Tables
      • Retrieve table cell content
      • Initiate edits to table cells
      • Retrieve table column properties
      • Initiate edit to a table
      • Reapply filters to the table
      • Retrieve a table’s properties by id
      • Partially update a table’s properties
      • Retrieve table row properties
    • Style Guides
      • Retrieve a style guide by id
      • Initiate a style guide export
      • Initiate import of a style guide
    • Anchors
      • Retrieve an anchor by ID
      • Retrieve a list of drawing anchors
      • Retrieve a list of rich text anchors
      • Initiate creation of a new rich text anchor
      • Retrieve a rich text anchor by id
      • Retrieve a list of rich text anchor extensions
      • Retrieve a list of table anchors
      • Initiate creation of a new table anchor
      • Retrieve a table anchor by ID
      • Retrieve a list of table anchor extensions
    • Drawings
      • Retrieve drawing elements by id
      • Retrieve a drawing anchor by ID
      • Retrieve a list of drawing anchor extensions
    • Links
      • Retrieve a destination link by id
      • Initiate a destination link conversion
      • Initiate edits to rich text links
      • Initiate edit to table links
    • Range Links
      • Retrieve a list of range links
      • Retrieve a range link by id
      • Retrieve range link destinations for a source
      • Initiate range links edits on a table
  • Documents
    • Retrieve a list of documents
    • Retrieve a single document
    • Partially update a single document
    • Initiate a document export
    • Reapply filters to the document
    • Initiate publication of links in a document
    • Retrieve a list of milestones for a document
    • Retrieve permissions for a document
    • Modify permissions on a document
    • Retrieve a list of sections
    • Create a new section in a document
    • Delete a single section
    • Retrieve a single section
    • Partially update a single section
    • Copy section
    • Initiate sections edits
    • Retrieve permissions for a section in a document
    • Modify permissions on a given section of a document
    • Retrieve a collection of tables from a document
  • Files
    • Retrieve a list of files
    • Create a new file
    • Initiate a file import
    • Retrieve a list of trashed files
    • Retrieve a single file
    • Partially update a single file
    • Initiate a file copy
    • Initiate a file export by ID
    • Initiate restoration of a single file
    • Initiate trash of a single file
    • Retrieve permissions for a file
    • Modify permissions on a file
  • Graph
    • Introduction to Graph Endpoints
    • Create a new record
    • Delete a single record
    • Update a single record
    • Create new record edits
    • Retrieve a list of records
    • Retrieve a single record
    • Initiate a graph report export
    • Retrieve a list of types
    • Retrieve a single type
  • Milestones
    • Introduction to Milestones Endpoints
    • Initiates a request to create a new milestone
    • Retrieve a milestone by id
    • Deletes a milestone
    • Partially updates a milestone
  • Operations
    • Introduction to Operations
    • Retrieve a single operation
    • Retrieve copy file results for a single operation
    • Retrieves the results from a destination link source conversion.
    • Retrieve results for a image upload
    • Retrieve import file results for a single operation
    • Retrieve the results of a metric values batch upsertion operation
    • Retrieve results for a milestone creation
    • Retrieve results for a patch document
    • Retrieve results for a patch presentation
    • Retrieve results for a patch Section
    • Retrieve results for a patch sheet
    • Retrieve results for a patch slide layout
    • Retrieve results for a patch slide
    • Retrieve results for a patch spreadsheet
    • Retrieve results for a patch table properties
    • Retrieve results for a range link edit
    • Retrieve results for a rich text batch edit
    • Retrieve results for a rich text anchor creation
    • Retrieve results for a rich text duplication edit
    • Retrieve results for a rich text links batch edit
    • Retrieve results for a table anchor creation
    • Retrieve results for a table cell edit
    • Retrieve results for a table edit
    • Retrieve results for a table links edit
    • Retrieve results for a table reapply filter
  • Permissions
    • Introduction to Permissions Endpoints
    • Retrieve a list of all available permissions
    • Retrieve a single permission
  • Presentations
    • Retrieve a single presentation
    • Partially updates a single presentation
    • Initiate a presentation export
    • Reapply filters to the presentation
    • Initiate publication of links in a presentation
    • Retrieve a list of milestones for a presentation
    • Retrieve a list of slide layouts
    • Retrieve a single slide layout
    • Partially update a single slide layout
    • Retrieve a list of slides
    • Retrieve a single slide
    • Partially update a single slide
    • Retrieve a collection of tables from a presentation
  • Reports
    • List organization users
  • Spreadsheets
    • Retrieve a list of spreadsheets
    • Retrieve a single spreadsheet
    • Partially update a single spreadsheet
    • Retrieve a list of datasets
    • Bulk upsert of datasets
    • Initiate a spreadsheet export
    • Reapply filters to the spreadsheet
    • Initiate publication of links in a spreadsheet
    • Retrieve a list of milestones for a spreadsheet
    • Retrieve permissions for a spreadsheet
    • Modify permissions on a spreadsheet
    • Retrieve a list of sheets
    • Create a new sheet in a spreadsheet
    • Delete a single sheet
    • Retrieve a single sheet
    • Partially update a single sheet
    • Copy sheet
    • Delete a single dataset
    • Retrieve permissions for a sheet in a spreadsheet
    • Modify permissions on a given sheet of a spreadsheet
    • Retrieve data from a sheet
    • Update sheet content
    • Retrieve a list of range values
    • Update values in a range
  • Sustainability
    • Retrieve a list of programs
    • Create a new program
    • Retrieve a single program
    • Partially update a single program
    • Retrieve a list of dimensions
    • Create a new dimension
    • Retrieve a single dimension
    • Partially update a single dimension
    • Retrieve a list of metrics
    • Create a new metric
    • Delete a single metric
    • Retrieve a single metric
    • Partially update a single metric
    • Retrieve a list of metric values
    • Create a new metric value
    • Delete a single metric value
    • Retrieve a single metric value
    • Partially update a single metric value
    • Initiate a batch deletion of metric values
    • Initiate a batch upsertion of metric values
    • Retrieve permissions for a program
    • Modify permissions on a program
    • Retrieve a list of topics
    • Create a new topic
    • Delete a single topic
    • Retrieve a single topic
    • Partially update a single topic
  • Tasks
    • Retrieve a list of tasks
    • Create a new task
    • Delete a single task
    • Retrieve a single task
    • Partially update a single task
    • Initiate a task action submission
  • Test Forms
    • Retrieve a list of test forms
    • Retrieve a single test form
    • Initiate a test form export
    • Retrieve a list of test phases
    • Retrive a single test phase
    • Initiate a test phase attachment upload
    • Retrieve a list of test phase attachments
    • Retrieve a single test phase attachment
    • Initiate a test phase attachment download
    • Initiate a test phase attachment export
    • Retrieve a list of matrices
    • Create a new matrix
    • Retrieve a single matrix
    • Initiate a matrix attachment upload
    • Retrieve a list of matrix attachments
    • Retrieve a single matrix attachment
    • Initiate a matrix attachment download
    • Initiate an export of a matrix attachment
    • Retrieve a list of samples
    • Create a new sample
    • Insert samples
    • Update samples
    • Retrieve a single sample
    • Partially update a single sample
    • Initiate an upload of a sample attachment
    • Retrieve a list of sample attachments
    • Retrieve a single sample attachment
    • Initiate a download of a sample attachment
    • Initiate an export of a sample attachment
  • Additional Objects

Initiate edit to table links

Table Of Contents

  • Description
    • Parameters
    • Body parameter example
    • Code Samples
    • Returns
      • 202 - Accepted
      • 400 - Bad Request
      • 401 - Unauthorized
      • 403 - Forbidden
      • 404 - Not Found
      • 409 - Conflict
      • 429 - Too Many Requests
      • 500 - Internal Server Error
      • 503 - Service Unavailable
      • Example Responses

Initiate edit to table links#

Description#

Sends a TableLinksBatchEdit to perform on the links in a table.

The optional revision property can be used to identify a stable cell location in the table. The latest revision is used if not specified.

If the edit creates any new resources, such as destination links, the resourceUrl field will be populated with a link to the Table Links Edit Results endpoint to retrieve the IDs of the new resources.

POST /content/tables/{tableId}/links/edit

Required OAuth Scopes

file:write

Parameters#

Parameter

In

Type

Required

Description

X-Version

header

string

true

Version of the API (2026-01-01)

tableId

path

string

true

The unique identifier for the table

body

body

TableLinksBatchEdit

true

The table link edits to apply

Body parameter example#

{
  "data": [
    {
      "insertCellDestinationLink": {
        "insertAt": {
          "column": 2,
          "row": 41
        },
        "sourceAnchor": "WA7i5vbm7lNaEn6XT9AtcW5vb22BJjMrqxmru"
      },
      "type": "insertCellDestinationLink"
    }
  ],
  "lockedCellEditMode": "strict",
  "revision": "24601abc"
}

Code Samples#

curl -X POST https://api.app.wdesk.com/content/tables/{tableId}/links/edit \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -H 'Authorization: Bearer {access-token}' \
    -H 'X-Version: 2026-01-01'
http POST https://api.app.wdesk.com/content/tables/{tableId}/links/edit \
    X-Version:2026-01-01 \
    Content-Type:application/json \
    Accept:application/json \
    Authorization:"Bearer {access-token}"
wget --method=POST "https://api.app.wdesk.com/content/tables/{tableId}/links/edit" \
    --output-document -  \ 
    --header 'Content-Type: application/json' \ 
    --header 'Accept: application/json' \ 
    --header 'Authorization: Bearer {access-token}' \
    --header 'X-Version: 2026-01-01'
import requests

headers = {
  'X-Version': '2026-01-01',
  'Content-Type': 'application/json',
  'Accept': 'application/json',
  'Authorization': 'Bearer {access-token}'
}

r = requests.post('https://api.app.wdesk.com/content/tables/{tableId}/links/edit', headers = headers)

print(r.headers['Location'])

Returns#

202 - Accepted#

Header

Description

Location

The location to poll for the operation result.

Retry-After

The number of seconds to wait before polling for a result and between polling attempts.

400 - Bad Request#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

401 - Unauthorized#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

403 - Forbidden#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

404 - Not Found#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

409 - Conflict#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

429 - Too Many Requests#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

500 - Internal Server Error#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

503 - Service Unavailable#

Error response that indicates that the service is not able to process the incoming request. The reason is provided in the error message.

Example Responses#

{
  "code": "400BadRequest",
  "message": "The request was unacceptable, often due to a missing or invalid parameter"
}
{
  "code": "401Unauthorized",
  "message": "No valid API token provided"
}
{
  "code": "403Forbidden",
  "message": "The API token does not have permissions to perform the request"
}
{
  "code": "404NotFound",
  "message": "The requested resource could not be found"
}
{
  "code": "409Conflict",
  "message": "The request conflicts with another request"
}
{
  "code": "429TooManyRequests",
  "message": "Too many requests have been made against the API in too short a time"
}
{
  "code": "500InternalServerError",
  "message": "The server encountered an unexpected condition that prevented it from fulfilling the request"
}
{
  "code": "503ServiceUnavailable",
  "message": "The server cannot handle the request due to a temporary overload or scheduled maintenance"
}

previous

Initiate edits to rich text links

next

Introduction to Range Linking Endpoints

Table Of Contents
  • Description
    • Parameters
    • Body parameter example
    • Code Samples
    • Returns
      • 202 - Accepted
      • 400 - Bad Request
      • 401 - Unauthorized
      • 403 - Forbidden
      • 404 - Not Found
      • 409 - Conflict
      • 429 - Too Many Requests
      • 500 - Internal Server Error
      • 503 - Service Unavailable
      • Example Responses

© 2026 Workiva: Legal | Privacy Policy | Sitemap

Last updated on Apr 02, 2026.

See Workiva
for yourself

Request Demo

Platform

  • Why Workiva
  • Platform Overview
  • Data Management
  • Generative AI
  • Security
  • Demo Center
  • Partner Network
  • Contact Us

Solutions

  • All Solutions
  • Accounting & Finance Teams
  • Audit & Risk Teams
  • ESG & Sustainability
  • Legal Teams

All Solutions

  • Annual and Interim Financial Reporting
  • Board Report Creation
  • Capital Market Transactions
  • Enterprise Risk management
  • ESEF Reporting
  • ESG Reporting
  • FERC Reporting
  • Financial Close Reporting
  • Financial Statement Automation
  • Governance, Risk, and Compliance
  • Internal Audit Management
  • Internal Controls Management
  • IPO
  • IT Risk and Compliance
  • Management Reporting
  • Policy Management
  • Product Line and Business Unit Reporting
  • SEC Reporting
  • SEDAR Reporting
  • SOX Compliance
  • Statutory Reporting
  • Tax Reporting
  • Transfer Pricing
  • XBRL and iXBRL

Resources

  • Resource Center
  • Blog
  • Customer Stories
  • Events & Webinars
  • Workiva Amplify
  • Help Center
  • Support
  • Community
  • Learning Hub

Company

  • About Us
  • Leadership
  • Diversity, Equity, & Inclusion
  • Careers
  • Newsroom & Press Releases
  • Investor Relations
  • Financial Reports

Follow Us

Learn About

  • What is Financial Reporting?
  • What is Data Management?
  • What is Financial Reporting + GRC?
  • What is ESG + Financial Reporting?
  • What is GRC + ESG?

©2026 Workiva

Legal

Privacy Policy

Sitemap

2900 University Blvd
Ames, IA 50010

SICPA-SOC