Docusign · Capability
DocuSign Rooms API - v2 — RoomTemplates
DocuSign Rooms API - v2 — RoomTemplates. 1 operations. Lead operation: Docusign Gets room templates.. Self-contained Naftiko capability covering one Docusign business surface.
What You Can Do
GET
Roomtemplatesgetroomtemplates
— Docusign Gets room templates.
/v1/v2/accounts/{accountid}/room-templates
MCP Tools
docusign-gets-room-templates
Docusign Gets room templates.
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: DocuSign Rooms API - v2 — RoomTemplates
description: 'DocuSign Rooms API - v2 — RoomTemplates. 1 operations. Lead operation: Docusign Gets room templates.. Self-contained
Naftiko capability covering one Docusign business surface.'
tags:
- Docusign
- RoomTemplates
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
DOCUSIGN_API_KEY: DOCUSIGN_API_KEY
capability:
consumes:
- type: http
namespace: rooms-roomtemplates
baseUri: https://rooms.docusign.com/restapi
description: DocuSign Rooms API - v2 — RoomTemplates business capability. Self-contained, no shared references.
resources:
- name: v2-accounts-accountId-room_templates
path: /v2/accounts/{accountId}/room_templates
operations:
- name: roomtemplatesgetroomtemplates
method: GET
description: Docusign Gets room templates.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: officeId
in: query
type: integer
description: 'The ID of the office for which the user wants to create a room. When you pass in a value for this
parameter, only room templates that are valid for that office '
- name: onlyAssignable
in: query
type: boolean
description: When **true,** returns only the roles that the current user can assign to someone else. The default
value is **false.**
- name: onlyEnabled
in: query
type: boolean
description: When true, only returns room templates that are not disabled.
- name: count
in: query
type: integer
description: 'The number of results. When this property is used as a request parameter specifying the number of
results to return, the value must be a number between `1` and '
- name: startPosition
in: query
type: integer
description: The index position within the total result set from which to start returning values. The default value
is `0`.
- name: accountId
in: path
type: string
description: The globally unique identifier (GUID) for the account.
required: true
authentication:
type: apikey
key: Authorization
value: '{{env.DOCUSIGN_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: rooms-roomtemplates-rest
port: 8080
description: REST adapter for DocuSign Rooms API - v2 — RoomTemplates. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/v2/accounts/{accountid}/room-templates
name: v2-accounts-accountid-room-templates
description: REST surface for v2-accounts-accountId-room_templates.
operations:
- method: GET
name: roomtemplatesgetroomtemplates
description: Docusign Gets room templates.
call: rooms-roomtemplates.roomtemplatesgetroomtemplates
with:
officeId: rest.officeId
onlyAssignable: rest.onlyAssignable
onlyEnabled: rest.onlyEnabled
count: rest.count
startPosition: rest.startPosition
accountId: rest.accountId
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: rooms-roomtemplates-mcp
port: 9090
transport: http
description: MCP adapter for DocuSign Rooms API - v2 — RoomTemplates. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: docusign-gets-room-templates
description: Docusign Gets room templates.
hints:
readOnly: true
destructive: false
idempotent: true
call: rooms-roomtemplates.roomtemplatesgetroomtemplates
with:
officeId: tools.officeId
onlyAssignable: tools.onlyAssignable
onlyEnabled: tools.onlyEnabled
count: tools.count
startPosition: tools.startPosition
accountId: tools.accountId
outputParameters:
- type: object
mapping: $.