naftiko: 1.0.0-alpha2 info: label: DocuSign Rooms API - v2 — Rooms description: 'DocuSign Rooms API - v2 — Rooms. 19 operations. Lead operation: Docusign Returns a list of rooms.. Self-contained Naftiko capability covering one Docusign business surface.' tags: - Docusign - Rooms created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DOCUSIGN_API_KEY: DOCUSIGN_API_KEY capability: consumes: - type: http namespace: rooms-rooms baseUri: https://rooms.docusign.com/restapi description: DocuSign Rooms API - v2 — Rooms business capability. Self-contained, no shared references. resources: - name: v2-accounts-accountId-rooms path: /v2/accounts/{accountId}/rooms operations: - name: roomsgetrooms method: GET description: Docusign Returns a list of rooms. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - 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 10 - 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: roomStatus in: query type: string description: 'The status of the room. Valid values are:' - name: officeId in: query type: integer description: The ID of the office. - name: fieldDataChangedStartDate in: query type: string description: 'Starting date and time to filter rooms whose field data has changed after this date. Date and time is always given as UTC. If the time (`hh:mm:ss`) is omitted, ' - name: fieldDataChangedEndDate in: query type: string description: Ending date and time to filter rooms whose field data has changed before this date. Date and time is always given as UTC. If the time (`hh:mm:ss`) is omitted, i - name: roomClosedStartDate in: query type: string description: Starting date and time to filter rooms that were closed this date. Date and time is always given as UTC. If the time (`hh:mm:ss`) is omitted, it defaults to `00 - name: roomClosedEndDate in: query type: string description: Ending date and time to filter rooms that were closed before this date. Date and time is always given as UTC. If the time (`hh:mm:ss`) is omitted, it defaults t - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: roomscreateroom method: POST description: Docusign Creates a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId path: /v2/accounts/{accountId}/rooms/{roomId} operations: - name: roomsgetroom method: GET description: Docusign Gets a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: includeFieldData in: query type: boolean description: When **true,** the response includes the field data from the room. This is the information that appears on the room's **Details** tab. - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: roomsdeleteroom method: DELETE description: Docusign Deletes a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: v2-accounts-accountId-rooms-roomId-assignable_roles path: /v2/accounts/{accountId}/rooms/{roomId}/assignable_roles operations: - name: roomsgetassignableroles method: GET description: Docusign Gets assignable room-level roles in v6. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: assigneeEmail in: query type: string description: The email address of a specific member. Using this parameter returns only the roles that the current user can assign to the member with that email address. - name: filter in: query type: string description: A search filter that returns assignable roles by the beginning of the role name. - 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: count in: query type: integer description: The number of results to return. This value must be a number between `1` and `100` (default). - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: v2-accounts-accountId-rooms-roomId-documents path: /v2/accounts/{accountId}/rooms/{roomId}/documents operations: - name: roomsgetdocuments method: GET description: Docusign Gets a list of documents in a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: count in: query type: integer description: The number of results to return. This value must be a number between `1` and `100` (default). - 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: requireContentForDynamicDocuments in: query type: boolean description: When **true,** dynamic documents without content will not be returned. The default value is **false.** - name: roomFolderId in: query type: integer description: Filters results by `folderId`. If this property is not set, no filtering is applied. - name: nameFilter in: query type: string description: Filters results by `name`. If this property is not set, no filtering is applied. - name: includeArchived in: query type: boolean description: Filters results by `isArchived`. For example, when **true,** only documents with the property `isArchived=true` will be returned. If this property is not set, n - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: roomsadddocumenttoroom method: POST description: Docusign Adds a document to a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-documents-contents path: /v2/accounts/{accountId}/rooms/{roomId}/documents/contents operations: - name: roomsadddocumenttoroomviafileupload method: POST description: Docusign Uploads the contents of a file as a document to a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-envelopes path: /v2/accounts/{accountId}/rooms/{roomId}/envelopes operations: - name: roomenvelopescreateroomenvelope method: POST description: Docusign Creates an envelope with the given documents. Returns the eSignature envelope ID of the envelope that was created. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The room ID. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-field_data path: /v2/accounts/{accountId}/rooms/{roomId}/field_data operations: - name: roomsgetroomfielddata method: GET description: Docusign Gets a room's field data. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: roomsupdateroomfielddata method: PUT description: Docusign Updates a room's field data. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-field_set path: /v2/accounts/{accountId}/rooms/{roomId}/field_set operations: - name: roomsgetroomfieldset method: GET description: Docusign Gets the field set for a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: v2-accounts-accountId-rooms-roomId-forms path: /v2/accounts/{accountId}/rooms/{roomId}/forms operations: - name: roomsaddformtoroom method: POST description: Docusign Adds a form to a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-picture path: /v2/accounts/{accountId}/rooms/{roomId}/picture operations: - name: roomsupdatepicture method: PUT description: Docusign Updates the picture for a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-users path: /v2/accounts/{accountId}/rooms/{roomId}/users operations: - name: roomsgetroomusers method: GET description: Docusign Gets a room's users. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: count in: query type: integer description: The number of results to return. This value must be a number between `1` and `100` (default). - 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: filter in: query type: string description: A search filter that returns users by the beginning of the user's first name, last name, or email address. You can enter the beginning of the name or email only - name: sort in: query type: string description: 'The order in which to return results. Valid values are:' - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: roomsinviteuser method: POST description: Docusign Invites a user to a room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-users-userId path: /v2/accounts/{accountId}/rooms/{roomId}/users/{userId} operations: - name: roomsputroomuser method: PUT description: Docusign Updates a room user. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: userId in: path type: integer description: The ID of the user to update. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v2-accounts-accountId-rooms-roomId-users-userId-restore_access path: /v2/accounts/{accountId}/rooms/{roomId}/users/{userId}/restore_access operations: - name: roomsrestoreroomuseraccess method: POST description: Docusign Restores the specified user's access to the room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: userId in: path type: integer description: The ID of the user to restore to the room. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: v2-accounts-accountId-rooms-roomId-users-userId-revoke_access path: /v2/accounts/{accountId}/rooms/{roomId}/users/{userId}/revoke_access operations: - name: roomsrevokeroomuseraccess method: POST description: Docusign Revokes the specified user's access to the room. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roomId in: path type: integer description: The ID of the room. required: true - name: userId in: path type: integer description: The ID of the user whose access you want to revoke. required: true - name: accountId in: path type: string description: The globally unique identifier (GUID) for the account. required: true - name: body in: body type: object description: Request body (JSON). required: false authentication: type: apikey key: Authorization value: '{{env.DOCUSIGN_API_KEY}}' placement: header exposes: - type: rest namespace: rooms-rooms-rest port: 8080 description: REST adapter for DocuSign Rooms API - v2 — Rooms. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v2/accounts/{accountid}/rooms name: v2-accounts-accountid-rooms description: REST surface for v2-accounts-accountId-rooms. operations: - method: GET name: roomsgetrooms description: Docusign Returns a list of rooms. call: rooms-rooms.roomsgetrooms with: count: rest.count startPosition: rest.startPosition roomStatus: rest.roomStatus officeId: rest.officeId fieldDataChangedStartDate: rest.fieldDataChangedStartDate fieldDataChangedEndDate: rest.fieldDataChangedEndDate roomClosedStartDate: rest.roomClosedStartDate roomClosedEndDate: rest.roomClosedEndDate accountId: rest.accountId outputParameters: - type: object mapping: $. - method: POST name: roomscreateroom description: Docusign Creates a room. call: rooms-rooms.roomscreateroom with: accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid} name: v2-accounts-accountid-rooms-roomid description: REST surface for v2-accounts-accountId-rooms-roomId. operations: - method: GET name: roomsgetroom description: Docusign Gets a room. call: rooms-rooms.roomsgetroom with: roomId: rest.roomId includeFieldData: rest.includeFieldData accountId: rest.accountId outputParameters: - type: object mapping: $. - method: DELETE name: roomsdeleteroom description: Docusign Deletes a room. call: rooms-rooms.roomsdeleteroom with: roomId: rest.roomId accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/assignable-roles name: v2-accounts-accountid-rooms-roomid-assignable-roles description: REST surface for v2-accounts-accountId-rooms-roomId-assignable_roles. operations: - method: GET name: roomsgetassignableroles description: Docusign Gets assignable room-level roles in v6. call: rooms-rooms.roomsgetassignableroles with: roomId: rest.roomId assigneeEmail: rest.assigneeEmail filter: rest.filter startPosition: rest.startPosition count: rest.count accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/documents name: v2-accounts-accountid-rooms-roomid-documents description: REST surface for v2-accounts-accountId-rooms-roomId-documents. operations: - method: GET name: roomsgetdocuments description: Docusign Gets a list of documents in a room. call: rooms-rooms.roomsgetdocuments with: roomId: rest.roomId count: rest.count startPosition: rest.startPosition requireContentForDynamicDocuments: rest.requireContentForDynamicDocuments roomFolderId: rest.roomFolderId nameFilter: rest.nameFilter includeArchived: rest.includeArchived accountId: rest.accountId outputParameters: - type: object mapping: $. - method: POST name: roomsadddocumenttoroom description: Docusign Adds a document to a room. call: rooms-rooms.roomsadddocumenttoroom with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/documents/contents name: v2-accounts-accountid-rooms-roomid-documents-contents description: REST surface for v2-accounts-accountId-rooms-roomId-documents-contents. operations: - method: POST name: roomsadddocumenttoroomviafileupload description: Docusign Uploads the contents of a file as a document to a room. call: rooms-rooms.roomsadddocumenttoroomviafileupload with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/envelopes name: v2-accounts-accountid-rooms-roomid-envelopes description: REST surface for v2-accounts-accountId-rooms-roomId-envelopes. operations: - method: POST name: roomenvelopescreateroomenvelope description: Docusign Creates an envelope with the given documents. Returns the eSignature envelope ID of the envelope that was created. call: rooms-rooms.roomenvelopescreateroomenvelope with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/field-data name: v2-accounts-accountid-rooms-roomid-field-data description: REST surface for v2-accounts-accountId-rooms-roomId-field_data. operations: - method: GET name: roomsgetroomfielddata description: Docusign Gets a room's field data. call: rooms-rooms.roomsgetroomfielddata with: roomId: rest.roomId accountId: rest.accountId outputParameters: - type: object mapping: $. - method: PUT name: roomsupdateroomfielddata description: Docusign Updates a room's field data. call: rooms-rooms.roomsupdateroomfielddata with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/field-set name: v2-accounts-accountid-rooms-roomid-field-set description: REST surface for v2-accounts-accountId-rooms-roomId-field_set. operations: - method: GET name: roomsgetroomfieldset description: Docusign Gets the field set for a room. call: rooms-rooms.roomsgetroomfieldset with: roomId: rest.roomId accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/forms name: v2-accounts-accountid-rooms-roomid-forms description: REST surface for v2-accounts-accountId-rooms-roomId-forms. operations: - method: POST name: roomsaddformtoroom description: Docusign Adds a form to a room. call: rooms-rooms.roomsaddformtoroom with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/picture name: v2-accounts-accountid-rooms-roomid-picture description: REST surface for v2-accounts-accountId-rooms-roomId-picture. operations: - method: PUT name: roomsupdatepicture description: Docusign Updates the picture for a room. call: rooms-rooms.roomsupdatepicture with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/users name: v2-accounts-accountid-rooms-roomid-users description: REST surface for v2-accounts-accountId-rooms-roomId-users. operations: - method: GET name: roomsgetroomusers description: Docusign Gets a room's users. call: rooms-rooms.roomsgetroomusers with: roomId: rest.roomId count: rest.count startPosition: rest.startPosition filter: rest.filter sort: rest.sort accountId: rest.accountId outputParameters: - type: object mapping: $. - method: POST name: roomsinviteuser description: Docusign Invites a user to a room. call: rooms-rooms.roomsinviteuser with: roomId: rest.roomId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/users/{userid} name: v2-accounts-accountid-rooms-roomid-users-userid description: REST surface for v2-accounts-accountId-rooms-roomId-users-userId. operations: - method: PUT name: roomsputroomuser description: Docusign Updates a room user. call: rooms-rooms.roomsputroomuser with: roomId: rest.roomId userId: rest.userId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/users/{userid}/restore-access name: v2-accounts-accountid-rooms-roomid-users-userid-restore-access description: REST surface for v2-accounts-accountId-rooms-roomId-users-userId-restore_access. operations: - method: POST name: roomsrestoreroomuseraccess description: Docusign Restores the specified user's access to the room. call: rooms-rooms.roomsrestoreroomuseraccess with: roomId: rest.roomId userId: rest.userId accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/v2/accounts/{accountid}/rooms/{roomid}/users/{userid}/revoke-access name: v2-accounts-accountid-rooms-roomid-users-userid-revoke-access description: REST surface for v2-accounts-accountId-rooms-roomId-users-userId-revoke_access. operations: - method: POST name: roomsrevokeroomuseraccess description: Docusign Revokes the specified user's access to the room. call: rooms-rooms.roomsrevokeroomuseraccess with: roomId: rest.roomId userId: rest.userId accountId: rest.accountId body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: rooms-rooms-mcp port: 9090 transport: http description: MCP adapter for DocuSign Rooms API - v2 — Rooms. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: docusign-returns-list-rooms description: Docusign Returns a list of rooms. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetrooms with: count: tools.count startPosition: tools.startPosition roomStatus: tools.roomStatus officeId: tools.officeId fieldDataChangedStartDate: tools.fieldDataChangedStartDate fieldDataChangedEndDate: tools.fieldDataChangedEndDate roomClosedStartDate: tools.roomClosedStartDate roomClosedEndDate: tools.roomClosedEndDate accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-creates-room description: Docusign Creates a room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomscreateroom with: accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-gets-room description: Docusign Gets a room. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetroom with: roomId: tools.roomId includeFieldData: tools.includeFieldData accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-deletes-room description: Docusign Deletes a room. hints: readOnly: false destructive: true idempotent: true call: rooms-rooms.roomsdeleteroom with: roomId: tools.roomId accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-gets-assignable-room-level description: Docusign Gets assignable room-level roles in v6. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetassignableroles with: roomId: tools.roomId assigneeEmail: tools.assigneeEmail filter: tools.filter startPosition: tools.startPosition count: tools.count accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-gets-list-documents-room description: Docusign Gets a list of documents in a room. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetdocuments with: roomId: tools.roomId count: tools.count startPosition: tools.startPosition requireContentForDynamicDocuments: tools.requireContentForDynamicDocuments roomFolderId: tools.roomFolderId nameFilter: tools.nameFilter includeArchived: tools.includeArchived accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-adds-document-room description: Docusign Adds a document to a room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomsadddocumenttoroom with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-uploads-contents-file-document description: Docusign Uploads the contents of a file as a document to a room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomsadddocumenttoroomviafileupload with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-creates-envelope-given-documents description: Docusign Creates an envelope with the given documents. Returns the eSignature envelope ID of the envelope that was created. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomenvelopescreateroomenvelope with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-gets-room-s-field-data description: Docusign Gets a room's field data. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetroomfielddata with: roomId: tools.roomId accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-updates-room-s-field-data description: Docusign Updates a room's field data. hints: readOnly: false destructive: false idempotent: true call: rooms-rooms.roomsupdateroomfielddata with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-gets-field-set-room description: Docusign Gets the field set for a room. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetroomfieldset with: roomId: tools.roomId accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-adds-form-room description: Docusign Adds a form to a room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomsaddformtoroom with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-updates-picture-room description: Docusign Updates the picture for a room. hints: readOnly: false destructive: false idempotent: true call: rooms-rooms.roomsupdatepicture with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-gets-room-s-users description: Docusign Gets a room's users. hints: readOnly: true destructive: false idempotent: true call: rooms-rooms.roomsgetroomusers with: roomId: tools.roomId count: tools.count startPosition: tools.startPosition filter: tools.filter sort: tools.sort accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-invites-user-room description: Docusign Invites a user to a room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomsinviteuser with: roomId: tools.roomId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-updates-room-user description: Docusign Updates a room user. hints: readOnly: false destructive: false idempotent: true call: rooms-rooms.roomsputroomuser with: roomId: tools.roomId userId: tools.userId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $. - name: docusign-restores-specified-user-s-access description: Docusign Restores the specified user's access to the room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomsrestoreroomuseraccess with: roomId: tools.roomId userId: tools.userId accountId: tools.accountId outputParameters: - type: object mapping: $. - name: docusign-revokes-specified-user-s-access description: Docusign Revokes the specified user's access to the room. hints: readOnly: false destructive: false idempotent: false call: rooms-rooms.roomsrevokeroomuseraccess with: roomId: tools.roomId userId: tools.userId accountId: tools.accountId body: tools.body outputParameters: - type: object mapping: $.