{"openapi":"3.1.0","info":{"title":"Wrike Templates Config (BYOK) API","version":"0.1.0","description":"Wrike Templates Config (BYOK) lets an AI assistant read your own Wrike Templates Config data through the Wrike Templates Config API with a key you supply (permanent access token (accounts on the main www.wrike.com data center only)). Read-only: 9 tools (list_access_roles, list_user_types, list_custom_item_types, list_folder_blueprints, list_task_blueprints, list_colors, get_api_version,...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-wrike-templates-config.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-wrike-templates-config/docs"},"termsOfService":"https://connectorbay.com/byok-wrike-templates-config/terms"},"servers":[{"url":"https://byok-wrike-templates-config.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-wrike-templates-config/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_access_roles":{"post":{"operationId":"list_access_roles","summary":"List the access roles of the Wrike account (for example Full, Editor, Reviewer) with id, title and description. Use for ","description":"List the access roles of the Wrike account (for example Full, Editor, Reviewer) with id, title and description. Use for \"Which access roles exist in our Wrike account\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_access_rolesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_user_types":{"post":{"operationId":"list_user_types","summary":"List the Wrike user types (for example regular, collaborator, external) with id, title and description. No user data. Us","description":"List the Wrike user types (for example regular, collaborator, external) with id, title and description. No user data. Use for \"Which user types does our Wrike account define\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_user_typesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_custom_item_types":{"post":{"operationId":"list_custom_item_types","summary":"List the custom item types (named kinds of project or task) with related type, space, custom field ids, deleted flag and","description":"List the custom item types (named kinds of project or task) with related type, space, custom field ids, deleted flag and usage statistics. Use for \"Which custom item types are set up in Wrike and how often are they used\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"title":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Only types with this exact title.","title":"Title"},"type":{"anyOf":[{"enum":["Project","Task"],"type":"string"},{"type":"null"}],"default":null,"description":"Only types for Project or Task.","title":"Type"},"with_deleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to include deleted types.","title":"With Deleted"}},"title":"list_custom_item_typesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_folder_blueprints":{"post":{"operationId":"list_folder_blueprints","summary":"List the folder and project blueprints (templates) of the account with title, permalink, scope and the ids of child fold","description":"List the folder and project blueprints (templates) of the account with title, permalink, scope and the ids of child folders. Use for \"Which project templates does our Wrike account have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"title":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Title search.","title":"Title"},"permalink":{"anyOf":[{"maxLength":300,"type":"string"},{"type":"null"}],"default":null,"description":"Exact folder permalink.","title":"Permalink"}},"title":"list_folder_blueprintsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_task_blueprints":{"post":{"operationId":"list_task_blueprints","summary":"List the task blueprints (templates) of the account with title, permalink, scope and subtask ids. Use for \"Which task te","description":"List the task blueprints (templates) of the account with title, permalink, scope and subtask ids. Use for \"Which task templates does our Wrike account have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"title":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Title search.","title":"Title"},"page_size":{"anyOf":[{"maximum":1000,"minimum":1,"type":"integer"},{"type":"null"}],"default":100,"description":"How many results to return per page (1 to 1000).","title":"Page Size"},"next_page_token":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"description":"Token for the next page: the nextPageToken value of the previous answer. Leave out for the first page.","title":"Next Page Token"}},"title":"list_task_blueprintsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_colors":{"post":{"operationId":"list_colors","summary":"List the named colors Wrike offers for folders and tasks with their hex codes. Use for \"Which colors can I use in Wrike\"","description":"List the named colors Wrike offers for folders and tasks with their hex codes. Use for \"Which colors can I use in Wrike\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_colorsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_api_version":{"post":{"operationId":"get_api_version","summary":"Show the Wrike API version of the account's data center (major and minor). Use for \"Which Wrike API version am I on\".","description":"Show the Wrike API version of the account's data center (major and minor). Use for \"Which Wrike API version am I on\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"get_api_versionArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_space":{"post":{"operationId":"get_space","summary":"Get one Wrike space: title, description, access type, archived flag, default and suggested workflow ids, guest role and ","description":"Get one Wrike space: title, description, access type, archived flag, default and suggested workflow ids, guest role and work schedule. Member lists are not returned. Use for \"How is Wrike space IEAAAAAQI4AAAAAA configured\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"space_id":{"description":"Wrike space id, from list_spaces in the Wrike connector, for example IEAAAAAQI4AAAAAA.","maxLength":200,"title":"Space Id","type":"string"}},"required":["space_id"],"title":"get_spaceArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_timesheet_submission_rules":{"post":{"operationId":"list_timesheet_submission_rules","summary":"List the account's timesheet submission rules: rule type, frequency, linked work schedule, enabled flag and exception tr","description":"List the account's timesheet submission rules: rule type, frequency, linked work schedule, enabled flag and exception tracking mode. Use for \"How are Wrike timesheets submitted in our account\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_timesheet_submission_rulesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}