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"
      ]
    }
  ]
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/wrike-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.