Wrike · JSON Structure

Wrike Structure

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

Type: Properties: 0
Work ManagementProject ManagementCollaborationProductivityWorkflow AutomationTask Management

Wrike Structure is a JSON Structure definition published by Wrike.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Wrike",
  "providerId": "wrike",
  "kind": "json-structure",
  "description": "Structural overview of the Wrike API surface; extracted from openapi/.",
  "schemaCount": 33,
  "operationCount": 48,
  "schemas": [
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "error",
        "errorDescription"
      ]
    },
    {
      "name": "Profile",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Contact",
      "type": "object",
      "propertyCount": 15,
      "required": []
    },
    {
      "name": "ContactListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "User",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "UserResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Group",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "GroupListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Account",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "AccountListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WorkflowStatus",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Workflow",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "WorkflowListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CustomField",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "CustomFieldListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Project",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Folder",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "FolderListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Dates",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Task",
      "type": "object",
      "propertyCount": 27,
      "required": []
    },
    {
      "name": "TaskListResponse",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Comment",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "CommentListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Timelog",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "TimelogListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Webhook",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "WebhookListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AccessRole",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "AccessRoleListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Color",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ColorListResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Metadata",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CustomFieldValue",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/contacts",
      "operationId": "listContacts",
      "summary": "List Contacts",
      "tags": [
        "Contacts"
      ]
    },
    {
      "method": "GET",
      "path": "/contacts/{contactId}",
      "operationId": "getContact",
      "summary": "Get Contact",
      "tags": [
        "Contacts"
      ]
    },
    {
      "method": "PUT",
      "path": "/contacts/{contactId}",
      "operationId": "updateContact",
      "summary": "Update Contact",
      "tags": [
        "Contacts"
      ]
    },
    {
      "method": "GET",
      "path": "/users/{userId}",
      "operationId": "getUser",
      "summary": "Get User",
      "tags": [
        "Users"
      ]
    },
    {
      "method": "PUT",
      "path": "/users/{userId}",
      "operationId": "updateUser",
      "summary": "Update User",
      "tags": [
        "Users"
      ]
    },
    {
      "method": "GET",
      "path": "/groups",
      "operationId": "listGroups",
      "summary": "List Groups",
      "tags": [
        "Groups"
      ]
    },
    {
      "method": "POST",
      "path": "/groups",
      "operationId": "createGroup",
      "summary": "Create Group",
      "tags": [
        "Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/groups/{groupId}",
      "operationId": "getGroup",
      "summary": "Get Group",
      "tags": [
        "Groups"
      ]
    },
    {
      "method": "PUT",
      "path": "/groups/{groupId}",
      "operationId": "updateGroup",
      "summary": "Update Group",
      "tags": [
        "Groups"
      ]
    },
    {
      "method": "DELETE",
      "path": "/groups/{groupId}",
      "operationId": "deleteGroup",
      "summary": "Delete Group",
      "tags": [
        "Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/accounts",
      "operationId": "listAccounts",
      "summary": "List Accounts",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "PUT",
      "path": "/accounts/{accountId}",
      "operationId": "updateAccount",
      "summary": "Update Account",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/accounts/{accountId}/workflows",
      "operationId": "listWorkflows",
      "summary": "List Workflows",
      "tags": [
        "Workflows"
      ]
    },
    {
      "method": "POST",
      "path": "/accounts/{accountId}/workflows",
      "operationId": "createWorkflow",
      "summary": "Create Workflow",
      "tags": [
        "Workflows"
      ]
    },
    {
      "method": "PUT",
      "path": "/accounts/{accountId}/workflows/{workflowId}",
      "operationId": "updateWorkflow",
      "summary": "Update Workflow",
      "tags": [
        "Workflows"
      ]
    },
    {
      "method": "GET",
      "path": "/accounts/{accountId}/customfields",
      "operationId": "listCustomFields",
      "summary": "List Custom Fields",
      "tags": [
        "Custom Fields"
      ]
    },
    {
      "method": "POST",
      "path": "/accounts/{accountId}/customfields",
      "operationId": "createCustomField",
      "summary": "Create Custom Field",
      "tags": [
        "Custom Fields"
      ]
    },
    {
      "method": "GET",
      "path": "/folders",
      "operationId": "listFolders",
      "summary": "List Folders",
      "tags": [
        "Folders And Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/folders/{folderId}",
      "operationId": "getFolder",
      "summary": "Get Folder",
      "tags": [
        "Folders And Projects"
      ]
    },
    {
      "method": "PUT",
      "path": "/folders/{folderId}",
      "operationId": "updateFolder",
      "summary": "Update Folder",
      "tags": [
        "Folders And Projects"
      ]
    },
    {
      "method": "DELETE",
      "path": "/folders/{folderId}",
      "operationId": "deleteFolder",
      "summary": "Delete Folder",
      "tags": [
        "Folders And Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/folders/{folderId}/folders",
      "operationId": "listFolderSubfolders",
      "summary": "List Folder Subfolders",
      "tags": [
        "Folders And Projects"
      ]
    },
    {
      "method": "POST",
      "path": "/folders/{folderId}/folders",
      "operationId": "createFolderInFolder",
      "summary": "Create Folder In Folder",
      "tags": [
        "Folders And Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/tasks",
      "operationId": "listTasks",
      "summary": "List Tasks",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/tasks/{taskId}",
      "operationId": "getTask",
      "summary": "Get Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "PUT",
      "path": "/tasks/{taskId}",
      "operationId": "updateTask",
      "summary": "Update Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/tasks/{taskId}",
      "operationId": "deleteTask",
      "summary": "Delete Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/folders/{folderId}/tasks",
      "operationId": "listFolderTasks",
      "summary": "List Folder Tasks",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "POST",
      "path": "/folders/{folderId}/tasks",
      "operationId": "createTask",
      "summary": "Create Task",
      "tags": [
        "Tasks"
      ]
    },
    {
      "method": "GET",
      "path": "/comments",
      "operationId": "listComments",
      "summary": "List Comments",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "GET",
      "path": "/tasks/{taskId}/comments",
      "operationId": "listTaskComments",
      "summary": "List Task Comments",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "POST",
      "path": "/tasks/{taskId}/comments",
      "operationId": "createTaskComment",
      "summary": "Create Task Comment",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "PUT",
      "path": "/comments/{commentId}",
      "operationId": "updateComment",
      "summary": "Update Comment",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/comments/{commentId}",
      "operationId": "deleteComment",
      "summary": "Delete Comment",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "GET",
      "path": "/timelogs",
      "operationId": "listTimelogs",
      "summary": "List Time Logs",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/contacts/{contactId}/timelogs",
      "operationId": "listContactTimelogs",
      "summary": "List Contact Time Logs",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/folders/{folderId}/timelogs",
      "operationId": "listFolderTimelogs",
      "summary": "List Folder Time Logs",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/tasks/{taskId}/timelogs",
      "operationId": "listTaskTimelogs",
      "summary": "List Task Time Logs",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/accounts/{accountId}/timelogs",
      "operationId": "listAccountTimelogs",
      "summary": "List Account Time Logs",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/timelogs/{timelogId}",
      "operationId": "getTimelog",
      "summary": "Get Time Log",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "PUT",
      "path": "/timelogs/{timelogId}",
      "operationId": "updateTimelog",
      "summary": "Update Time Log",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/timelogs/{timelogId}",
      "operationId": "deleteTimelog",
      "summary": "Delete Time Log",
      "tags": [
        "Time Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/accounts/{accountId}/webhooks",
      "operationId": "listWebhooks",
      "summary": "List Webhooks",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "POST",
      "path": "/accounts/{accountId}/webhooks",
      "operationId": "createWebhook",
      "summary": "Create Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "PUT",
      "path": "/webhooks/{webhookId}",
      "operationId": "updateWebhook",
      "summary": "Update Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/webhooks/{webhookId}",
      "operationId": "deleteWebhook",
      "summary": "Delete Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/access_roles",
      "operationId": "listAccessRoles",
      "summary": "List Access Roles",
      "tags": [
        "Access Roles"
      ]
    },
    {
      "method": "GET",
      "path": "/colors",
      "operationId": "listColors",
      "summary": "List Colors",
      "tags": [
        "Colors"
      ]
    }
  ]
}