Admin#

Endpoints to manage organizations, workspaces, groups, and users

BulkWorkspaceGroupMembersModification#

Details about the group members modification

Properties#

Name

Type

Description

Restrictions

toAdd

[string]¦null

The ids of the users to add as group members

toRemove

[string]¦null

The ids of the users to remove as group members

Example#

{
  "toAdd": [
    "V0ZVc2VyHzExODjzNzM3NDA"
  ],
  "toRemove": [
    "V0ZVc2VyHzExSDkzMzM1NDC"
  ]
}

Organization#

Details about the organization

Properties#

Name

Type

Description

Restrictions

created

Action

When the action was performed, and details about the user who did it

read-only

id

string

The unique identifier of the organization

read-only

modified

Action

When the action was performed, and details about the user who did it

read-only

name

string

The name of the organization

status

string

read-only

Enumerated Values#

Property

Value

status

active

status

inactive

Example#

{
  "created": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "id": "d6e178fd-4dd5-47e5-9457-68dd64b03655",
  "modified": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "name": "Workiva Inc.",
  "status": "active"
}

OrganizationRole#

Details describing a role in an organization

Properties#

Name

Type

Description

Restrictions

id

string(uuid)

The unique identifier of the organization role

read-only

name

string

The name of the organization role

Example#

{
  "id": "3",
  "name": "Org User Admin"
}

OrganizationRolesListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of OrganizationRole objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[OrganizationRole]

Details describing a role in an organization

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "id": "3",
      "name": "Org User Admin"
    }
  ]
}

OrganizationRolesModification#

An array of organization role ids used to modify organization roles

Properties#

None

Example#

[
  "3",
  "9"
]

OrganizationsListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of Organization objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[Organization]

Details about the organization

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "created": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "id": "d6e178fd-4dd5-47e5-9457-68dd64b03655",
      "modified": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "name": "Workiva Inc.",
      "status": "active"
    }
  ]
}

OrganizationSolutionsListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of Solution objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[Solution]

A set of capabilities available to an Organization

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "id": "60",
      "name": "Connected Global Statutory Reporting (with Entity Management)"
    }
  ]
}

OrganizationUser#

Details about the user.

Properties#

Name

Type

Description

Restrictions

created

Action¦null

When the action was performed, and details about the user who did it

read-only

displayName

string

The displayed name of the user

email

string

The email address of the user

familyName

string

The user’s family name

givenName

string

The user’s given name

id

string¦null

The unique identifier of the user

read-only

modified

Action¦null

When the action was performed, and details about the user who did it

read-only

status

string¦null

Whether or not this user is active

username

string

The user name of the user

Enumerated Values#

Property

Value

status

active

status

suspended

Example#

{
  "created": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "displayName": "John Doe",
  "email": "john.doe@example.com",
  "familyName": "Doe",
  "givenName": "John",
  "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD",
  "modified": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "status": "active",
  "username": "john.doe@example.com"
}

OrganizationUserAssignment#

Details about a user assignment

Properties#

Name

Type

Description

Restrictions

user

string

The id of the user to assign to the organization

Example#

{
  "user": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
}

OrganizationUsersListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of OrganizationUser objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[OrganizationUser]

Details about the user.

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "created": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "displayName": "John Doe",
      "email": "john.doe@example.com",
      "familyName": "Doe",
      "givenName": "John",
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD",
      "modified": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "status": "active",
      "username": "john.doe@example.com"
    }
  ]
}

User#

A user refernenced by their unique identifier

Properties#

Name

Type

Description

Restrictions

id

string

The unique identifier of the user

Example#

{
  "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
}

Solution#

A set of capabilities available to an Organization

Properties#

Name

Type

Description

Restrictions

id

string

The unique identifier for the Solution

name

string¦null

The name of the Solution

Example#

{
  "id": "60",
  "name": "Connected Global Statutory Reporting (with Entity Management)"
}

Workspace#

Details about a workspace

Properties#

Name

Type

Description

Restrictions

created

Action¦null

When the action was performed, and details about the user who did it

read-only

id

string¦null

The unique identifier of the workspace

read-only

modified

Action¦null

When the action was performed, and details about the user who did it

read-only

name

string

The name of the workspace

organization

Organization¦null

The organization that this workspace belongs to

read-only

solutions

[Solution]¦null

A set of capabilities available to an Organization

Maximum items: 1

Example#

{
  "created": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "id": "QWNjb3VudB81NjM5NDQ1NjA0NzI4ODMy",
  "modified": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "name": "Quarterly Planning",
  "organization": {
    "id": "d6e178fd-4dd5-47e5-9457-68dd64b03655"
  },
  "solutions": [
    {
      "id": "60",
      "name": "Connected Global Statutory Reporting (with Entity Management)"
    }
  ]
}

WorkspaceGroup#

Details about the group

Properties#

Name

Type

Description

Restrictions

created

Action¦null

When the action was performed, and details about the user who did it

read-only

id

string¦null

The unique identifier of the group

read-only

memberCount

integer¦null

Number of members in the group

read-only

members

[WorkspaceGroupMember]¦null

IDs of the group members. Included in the response only when the $expand query parameter is provided.

read-only

modified

Action¦null

When the action was performed, and details about the user who did it

read-only

name

string

The name of the group

Example#

{
  "created": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "id": "V0ZHcm91cB5XRkdyb3VwOkFMTF9VU0VSUznxMjD1NTVyNDg3",
  "memberCount": 153,
  "members": [
    {
      "id": "V0ZVc2VyHzExODkzNzM2NDB"
    }
  ],
  "modified": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "name": "All Users"
}

WorkspaceGroupMember#

Details about the group member

Properties#

Name

Type

Description

Restrictions

id

string

The unique identifier of the group member

read-only

Example#

{
  "id": "V0ZVc2VyHzExODkzNzM2NDB"
}

WorkspaceGroupMembersListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of WorkspaceGroupMember objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[WorkspaceGroupMember]

Details about the group member

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "id": "V0ZVc2VyHzExODkzNzM2NDB"
    }
  ]
}

WorkspaceGroupsListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of WorkspaceGroup objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[WorkspaceGroup]

Details about the group

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "created": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "id": "V0ZHcm91cB5XRkdyb3VwOkFMTF9VU0VSUznxMjD1NTVyNDg3",
      "memberCount": 153,
      "members": [
        {
          "id": "V0ZVc2VyHzExODkzNzM2NDB"
        }
      ],
      "modified": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "name": "All Users"
    }
  ]
}

WorkspaceMembership#

Details about a user’s membership in a workspace.

Properties#

Name

Type

Description

Restrictions

created

Action¦null

When the action was performed, and details about the user who did it

read-only

id

string¦null

The unique identifier of the workspace membership

read-only

modified

Action¦null

When the action was performed, and details about the user who did it

read-only

user

OrganizationUser

The user that is a member of the workspace

workspace

Workspace

The workspace that this membership belongs to

Example#

{
  "created": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "id": "TWVtYmVyc2hpcB81NzY1OTM4MzY0Mjg0OTI4",
  "modified": {
    "dateTime": "2019-10-30T15:03:27Z",
    "user": {
      "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
    }
  },
  "user": {
    "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
  },
  "workspace": {
    "id": "QWNjb3VudB81NjM5NDQ1NjA0NzI4ODMy"
  }
}

WorkspaceMembershipCreation#

Details and Options for creating a new workspace membership.

Properties#

Name

Type

Description

Restrictions

options

WorkspaceMembershipCreationOptions¦null

Options for creating a new workspace membership

user

string

The user id that will be made a member of the workspace.

Example#

{
  "options": {
    "notifyNewMember": false,
    "sendWelcomeEmail": true
  },
  "user": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
}

WorkspaceMembershipCreationOptions#

Options for creating a new workspace membership

Properties#

Name

Type

Description

Restrictions

notifyNewMember

boolean

Whether or not a notification should be sent to the user when they are added to the workspace. False by default.

sendWelcomeEmail

boolean

Whether or not a welcome email should be sent to the user when they are added to the workspace. False by default.

Example#

{
  "notifyNewMember": false,
  "sendWelcomeEmail": true
}

WorkspaceMembershipRole#

Details describing a role of a workspace member

Properties#

Name

Type

Description

Restrictions

id

string(uuid)

The unique identifier of the workspace membership role

read-only

name

string

The name of the workspace membership role

Example#

{
  "id": "2",
  "name": "Workspace Owner"
}

WorkspaceMembershipRolesListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of WorkspaceMembershipRole objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[WorkspaceMembershipRole]

Details describing a role of a workspace member

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "id": "2",
      "name": "Workspace Owner"
    }
  ]
}

WorkspaceMembershipsListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of WorkspaceMembership objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[WorkspaceMembership]

Details about a user’s membership in a workspace.

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "created": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "id": "TWVtYmVyc2hpcB81NzY1OTM4MzY0Mjg0OTI4",
      "modified": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "user": {
        "created": {
          "dateTime": "2019-10-30T15:03:27Z",
          "user": {
            "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
          }
        },
        "displayName": "John Doe",
        "email": "john.doe@example.com",
        "familyName": "Doe",
        "givenName": "John",
        "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD",
        "modified": {
          "dateTime": "2019-10-30T15:03:27Z",
          "user": {
            "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
          }
        },
        "status": "active",
        "username": "john.doe@example.com"
      },
      "workspace": {
        "created": {
          "dateTime": "2019-10-30T15:03:27Z",
          "user": {
            "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
          }
        },
        "id": "QWNjb3VudB81NjM5NDQ1NjA0NzI4ODMy",
        "modified": {
          "dateTime": "2019-10-30T15:03:27Z",
          "user": {
            "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
          }
        },
        "name": "Quarterly Planning",
        "organization": {
          "created": {
            "dateTime": "2019-10-30T15:03:27Z",
            "user": {
              "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
            }
          },
          "id": "d6e178fd-4dd5-47e5-9457-68dd64b03655",
          "modified": {
            "dateTime": "2019-10-30T15:03:27Z",
            "user": {
              "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
            }
          },
          "name": "Workiva Inc.",
          "status": "active"
        },
        "solutions": [
          {
            "id": "60",
            "name": "Connected Global Statutory Reporting (with Entity Management)"
          }
        ]
      }
    }
  ]
}

WorkspaceRole#

Details describing a role in a workspace

Properties#

Name

Type

Description

Restrictions

id

string(uuid)

The unique identifier of the workspace role

read-only

name

string

The name of the workspace role

Example#

{
  "id": "2",
  "name": "Workspace Owner"
}

WorkspaceRolesListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of WorkspaceRole objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[WorkspaceRole]

Details describing a role in a workspace

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "id": "2",
      "name": "Workspace Owner"
    }
  ]
}

WorkspaceRolesModification#

An array of workspace role ids used to modify workspace roles

Properties#

None

Example#

[
  "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]

WorkspacesListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of Workspace objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[Workspace]

Details about a workspace

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "created": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "id": "QWNjb3VudB81NjM5NDQ1NjA0NzI4ODMy",
      "modified": {
        "dateTime": "2019-10-30T15:03:27Z",
        "user": {
          "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
        }
      },
      "name": "Quarterly Planning",
      "organization": {
        "created": {
          "dateTime": "2019-10-30T15:03:27Z",
          "user": {
            "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
          }
        },
        "id": "d6e178fd-4dd5-47e5-9457-68dd64b03655",
        "modified": {
          "dateTime": "2019-10-30T15:03:27Z",
          "user": {
            "id": "V1ZVd2VyFzU3NiQ1NDA4NjIzNzk2MjD"
          }
        },
        "name": "Workiva Inc.",
        "status": "active"
      },
      "solutions": [
        {
          "id": "60",
          "name": "Connected Global Statutory Reporting (with Entity Management)"
        }
      ]
    }
  ]
}

WorkspaceSolutionsListResult#

Returns a JSON object with data and @nextLink properties. data contains a list of Solution objects, and @nextLink provides the URL to the next set of results. If there are no additional results, @nextLink doesn’t appear. If the request returns no results at all, data contains an empty array.

Properties#

Name

Type

Description

Restrictions

@nextLink

string¦null

Pagination link for next set of results

data

[Solution]

A set of capabilities available to an Organization

required

Example#

{
  "@nextLink": "<opaque_url>",
  "data": [
    {
      "id": "60",
      "name": "Connected Global Statutory Reporting (with Entity Management)"
    }
  ]
}