Docusign Rooms API

A room can hold documents, envelopes, a list of tasks comprising a workflow, and other related information. You can invite others to this space and assign them permissions on a per-room basis.

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

docusign-rooms-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: DocuSign Admin AccountBrands Rooms API
  description: An API for an organization administrator to manage organizations, accounts and users
  termsOfService: https://www.docusign.com/company/terms-and-conditions/developers
  contact:
    name: DocuSign Developer Center
    url: https://developers.docusign.com
    email: devcenter@docusign.com
  version: v2.1
servers:
- url: https://api.docusign.net/Management
tags:
- name: Rooms
  description: A room can hold documents, envelopes, a list of tasks comprising a workflow, and other related information. You can invite others to this space and assign them permissions on a per-room basis.
paths:
  /v2/accounts/{accountId}/rooms/{roomId}/envelopes:
    post:
      tags:
      - Rooms
      summary: Docusign Creates an envelope with the given documents. Returns the eSignature envelope ID of the envelope that was created.
      description: 'Creates an envelope with the given documents. Returns the eSignature envelope ID of the envelope that was created.

        '
      operationId: RoomEnvelopes_CreateRoomEnvelope
      parameters:
      - name: roomId
        in: path
        description: 'The room ID.

          '
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/EnvelopeForCreate'
          application/json:
            schema:
              $ref: '#/components/schemas/EnvelopeForCreate'
          text/json:
            schema:
              $ref: '#/components/schemas/EnvelopeForCreate'
          application/*+json:
            schema:
              $ref: '#/components/schemas/EnvelopeForCreate'
        required: false
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Envelope'
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
            text/json:
              schema:
                $ref: '#/components/schemas/Envelope'
            application/xml:
              schema:
                $ref: '#/components/schemas/Envelope'
            text/xml:
              schema:
                $ref: '#/components/schemas/Envelope'
        '201':
          description: The envelope was successfully created.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Envelope'
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
            text/json:
              schema:
                $ref: '#/components/schemas/Envelope'
            application/xml:
              schema:
                $ref: '#/components/schemas/Envelope'
            text/xml:
              schema:
                $ref: '#/components/schemas/Envelope'
        '400':
          description: Bad request. See ErrorCode and Message for details
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: CreateRoomEnvelope
      x-ds-method: CreateRoomEnvelope
      x-ds-service: RoomEnvelopes
      x-ds-in-sdk: true
      x-codegen-request-body-name: body
  /v2/accounts/{accountId}/rooms/{roomId}/field_data:
    get:
      tags:
      - Rooms
      summary: Docusign Gets a room's field data.
      description: 'Returns the field data associated with a room. This is the information that appears on the room''s **Details** tab.


        To better understand the room''s field data, use

        the [Rooms: GetRoomFieldSet](/docs/rooms-api/reference/rooms/rooms/getroomfieldset/) method to retrieve the set of fields that the room uses.'
      operationId: Rooms_GetRoomFieldData
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Field data successfully retrieved.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FieldData'
            application/json:
              schema:
                $ref: '#/components/schemas/FieldData'
            text/json:
              schema:
                $ref: '#/components/schemas/FieldData'
            application/xml:
              schema:
                $ref: '#/components/schemas/FieldData'
            text/xml:
              schema:
                $ref: '#/components/schemas/FieldData'
        '400':
          description: Bad request. See ErrorCode and Message for details
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: GetRoomFieldData
      x-ds-method: GetRoomFieldData
      x-ds-service: Rooms
      x-ds-in-sdk: true
    put:
      tags:
      - Rooms
      summary: Docusign Updates a room's field data.
      description: "This method lets you update one or more fields in a room's field data, the information that appears in the room's **Details** tab.\nTo better understand the room's field data,\nuse the [Rooms: GetRoomFieldSet](/docs/rooms-api/reference/rooms/rooms/getroomfieldset/) method to retrieve the set of fields that the room uses.\n\nTo get the current values of a room's field data,\nuse [Rooms: GetRoomFieldData](/docs/rooms-api/reference/rooms/rooms/getroomfieldset/).\n\nFor example, to update the \"Tax annual amount\" and Buyer1's name fields in a room, you would use a request body that looks like this:\n\n```\n{\n  \"data\": {\n    \"taxAnnualAmount\": 3389.12,\n    \"buyer1\": {\n      \"name\": \"Elizabeth Bennet\"\n    }\n  }\n}\n```\n\nIf successful, the response body will have the same contents as the request body.\n\n\nAll of the fields must be updated successfully for the method to succeed.\nFor example, if you were to set the tax amount to a negative number,\nthe method will fail and none of the fields will be updated."
      operationId: Rooms_UpdateRoomFieldData
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/FieldDataForUpdate'
          application/json:
            schema:
              $ref: '#/components/schemas/FieldDataForUpdate'
          text/json:
            schema:
              $ref: '#/components/schemas/FieldDataForUpdate'
          application/*+json:
            schema:
              $ref: '#/components/schemas/FieldDataForUpdate'
        required: false
      responses:
        '200':
          description: Field data successfully updated.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FieldData'
            application/json:
              schema:
                $ref: '#/components/schemas/FieldData'
            text/json:
              schema:
                $ref: '#/components/schemas/FieldData'
            application/xml:
              schema:
                $ref: '#/components/schemas/FieldData'
            text/xml:
              schema:
                $ref: '#/components/schemas/FieldData'
        '400':
          description: Bad request. See ErrorCode and Message for details
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: UpdateRoomFieldData
      x-ds-method: UpdateRoomFieldData
      x-ds-service: Rooms
      x-ds-in-sdk: true
      x-codegen-request-body-name: body
  /v2/accounts/{accountId}/rooms/{roomId}/forms:
    post:
      tags:
      - Rooms
      summary: Docusign Adds a form to a room.
      description: 'Adds a form to a room.


        You specify the form that you want to add in the `formForAdd` request body. To find the ID of the form that you want to add, use the [FormsLibraries: GetFormLibraryForms method][GetFormLibraryForms].


        [GetFormLibraryForms]: /docs/rooms-api/reference/Forms/FormLibraries/GetFormLibraryForms/

        ## Permissions


        You must have a role for which the `canAddDocumentsFromFormLibraries` permission is set to **true.**'
      operationId: Rooms_AddFormToRoom
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/FormForAdd'
          application/json:
            schema:
              $ref: '#/components/schemas/FormForAdd'
          text/json:
            schema:
              $ref: '#/components/schemas/FormForAdd'
          application/*+json:
            schema:
              $ref: '#/components/schemas/FormForAdd'
          application/xml:
            schema:
              $ref: '#/components/schemas/FormForAdd'
          text/xml:
            schema:
              $ref: '#/components/schemas/FormForAdd'
          application/*+xml:
            schema:
              $ref: '#/components/schemas/FormForAdd'
        required: false
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            application/json:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            text/json:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            application/xml:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            text/xml:
              schema:
                $ref: '#/components/schemas/RoomDocument'
        '201':
          description: The DocuSign Form was successfully added to the room
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            application/json:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            text/json:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            application/xml:
              schema:
                $ref: '#/components/schemas/RoomDocument'
            text/xml:
              schema:
                $ref: '#/components/schemas/RoomDocument'
        '400':
          description: Bad request. See ErrorCode and Message for details
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: AddFormToRoom
      x-ds-method: AddFormToRoom
      x-ds-service: Rooms
      x-ds-in-sdk: true
      x-codegen-request-body-name: body
  /v2/accounts/{accountId}/rooms/{roomId}/users:
    get:
      tags:
      - Rooms
      summary: Docusign Gets a room's users.
      description: This method returns a list of users associated with a room.
      operationId: Rooms_GetRoomUsers
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: count
        in: query
        description: The number of results to return. This value must be a number between `1` and `100` (default).
        schema:
          type: integer
          format: int32
          default: 100
      - name: startPosition
        in: query
        description: The index position within the total result set from which to start returning values. The default value is `0`.
        schema:
          type: integer
          format: int32
          default: 0
      - name: filter
        in: query
        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 to return all of the users whose names or email addresses begin with the text that you entered. \n\n**Note:** You do not enter a wildcard (*) at the end of the name or email fragment."
        schema:
          type: string
      - name: sort
        in: query
        description: "The order in which to return results. Valid values are:\n\n- `firstNameAsc`: Sort on first name in ascending order. \n- `firstNameDesc`:  Sort on first name in descending order. \n- `lastNameAsc`: Sort on last name in ascending order. \n- `lastNameDesc`: Sort on last name in descending order. This is the default value."
        schema: {}
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: The room user was successfully retrieved.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/RoomUsersResult'
            application/json:
              schema:
                $ref: '#/components/schemas/RoomUsersResult'
            text/json:
              schema:
                $ref: '#/components/schemas/RoomUsersResult'
            application/xml:
              schema:
                $ref: '#/components/schemas/RoomUsersResult'
            text/xml:
              schema:
                $ref: '#/components/schemas/RoomUsersResult'
        '400':
          description: Bad request. See ErrorCode and Message for details
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '404':
          description: The room was not found.
          content: {}
      x-ds-methodname: GetRoomUsers
      x-ds-method: GetRoomUsers
      x-ds-service: Rooms
      x-ds-in-sdk: true
    post:
      tags:
      - Rooms
      summary: Docusign Invites a user to a room.
      description: 'This method invites an existing or new member to a specific room.


        You can invite anyone to join a room by specifying their email address.'
      operationId: Rooms_InviteUser
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/RoomInvite'
          application/json:
            schema:
              $ref: '#/components/schemas/RoomInvite'
          text/json:
            schema:
              $ref: '#/components/schemas/RoomInvite'
          application/*+json:
            schema:
              $ref: '#/components/schemas/RoomInvite'
          application/xml:
            schema:
              $ref: '#/components/schemas/RoomInvite'
          text/xml:
            schema:
              $ref: '#/components/schemas/RoomInvite'
          application/*+xml:
            schema:
              $ref: '#/components/schemas/RoomInvite'
        required: false
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
        '201':
          description: The user was successfully invited to the room.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/RoomInviteResponse'
        '400':
          description: The user could not be invited to the room.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: InviteUser
      x-ds-method: InviteUser
      x-ds-service: Rooms
      x-ds-in-sdk: true
      x-codegen-request-body-name: body
  /v2/accounts/{accountId}/rooms/{roomId}/users/{userId}:
    put:
      tags:
      - Rooms
      summary: Docusign Updates a room user.
      description: 'You can use this method to update the following information for a room user:


        - `roleId`

        - `transactionSideId`


        In the console, this is the **Side and role** information that appears in the room''s **People** tab. You specify the information that you want to update in the `roomUserForUpdate` request body.


        ## Permissions


        Only the person who invited the room user to the room can update the room user.'
      operationId: Rooms_PutRoomUser
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: userId
        in: path
        description: The ID of the user to update.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
          application/json:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
          text/json:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
          application/*+json:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
          application/xml:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
          text/xml:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
          application/*+xml:
            schema:
              $ref: '#/components/schemas/RoomUserForUpdate'
        required: false
      responses:
        '200':
          description: The room user was successfully updated.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/RoomUser'
            application/json:
              schema:
                $ref: '#/components/schemas/RoomUser'
            text/json:
              schema:
                $ref: '#/components/schemas/RoomUser'
            application/xml:
              schema:
                $ref: '#/components/schemas/RoomUser'
            text/xml:
              schema:
                $ref: '#/components/schemas/RoomUser'
        '400':
          description: The room user could not be updated.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: PutRoomUser
      x-ds-method: PutRoomUser
      x-ds-service: Rooms
      x-ds-in-sdk: true
      x-codegen-request-body-name: body
  /v2/accounts/{accountId}/rooms/{roomId}/users/{userId}/revoke_access:
    post:
      tags:
      - Rooms
      summary: Docusign Revokes the specified user's access to the room.
      description: "Revokes the specified user's access to the room. If successful, the HTTP result is 204 (No content), and the response is empty.\n\nTo revoke access immediately, leave the request body empty.\n\nTo revoke access on a specific date, use the request body to specify a date. \n\n**Note** If a user doesn't have access to a room, and you revoke their access at a future date, the user will be granted access until the revocation date."
      operationId: Rooms_RevokeRoomUserAccess
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: userId
        in: path
        description: The ID of the user whose access you want to revoke.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
          application/json:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
          text/json:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
          application/*+json:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
          application/xml:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
          text/xml:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
          application/*+xml:
            schema:
              $ref: '#/components/schemas/RoomUserRemovalDetail'
        required: false
      responses:
        '204':
          description: The room user's access was successfully revoked.
          content: {}
        '400':
          description: Bad request. See ErrorCode and Message for details
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Not authorized to make this request.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/ApiError'
      x-ds-methodname: RevokeRoomUserAccess
      x-ds-method: RevokeRoomUserAccess
      x-ds-service: Rooms
      x-ds-in-sdk: true
      x-codegen-request-body-name: body
  /v2/accounts/{accountId}/rooms/{roomId}/users/{userId}/restore_access:
    post:
      tags:
      - Rooms
      summary: Docusign Restores the specified user's access to the room.
      description: Restores the specified user's access to the room.
      operationId: Rooms_RestoreRoomUserAccess
      parameters:
      - name: roomId
        in: path
        description: The ID of the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: userId
        in: path
        description: The ID of the user to restore to the room.
        required: true
        schema:
          type: integer
          format: int32
      - name: accountId
        in: path
        description: The globally unique identifier (GUID) for the account.
        required: true
        schema:
          type: string
      responses:
        '204':
          description: The room user's access was successfully restored.
          content: {}
        '400':
          description: The room user's access could not be restored.
          content:
            text/plain:
              schema:
        

# --- truncated at 32 KB (107 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/docusign/refs/heads/main/openapi/docusign-rooms-api-openapi.yml