Docusign eSignUserManagement API

Methods to manage eSignature users in an account.

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

docusign-esignusermanagement-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: DocuSign Admin AccountBrands eSignUserManagement 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: eSignUserManagement
  description: Methods to manage eSignature users in an account.
paths:
  /v2/organizations/{organizationId}/accounts/{accountId}/permissions:
    get:
      tags:
      - eSignUserManagement
      summary: Docusign Returns the list of permission profiles in an account.
      description: 'Returns the list of permission profiles in an account.


        - Required scopes: `permission_read`


        '
      operationId: Account_Accounts_GetPermissionProfilesV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: accountId
        in: path
        description: The account ID Guid
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PermissionsResponse'
      security:
      - accessCode:
        - permission_read
      x-ds-methodname: getPermissions
      x-ds-method: getPermissions
      x-ds-service: Accounts
      x-ds-in-sdk: true
  /v2/organizations/{organizationId}/accounts/{accountId}/groups:
    get:
      tags:
      - eSignUserManagement
      summary: Docusign Returns the list of groups in an account.
      description: 'Returns the list of groups in an account.


        - Required scopes: `group_read`

        '
      operationId: Account_Accounts_GetGroupsV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: accountId
        in: path
        description: The account ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: start
        in: query
        description: Index of first item to include in the response. The default value is 0.
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Page size of the response. The default value is 20.
        schema:
          type: integer
          format: int32
      - name: end
        in: query
        description: Index of the last item to include in the response. Ignored if `take` parameter is specified.
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MemberGroupsResponse'
      security:
      - accessCode:
        - group_read
      x-ds-methodname: getGroups
      x-ds-method: getGroups
      x-ds-service: Accounts
      x-ds-in-sdk: true
  /v2/organizations/{organizationId}/users/profiles:
    post:
      tags:
      - eSignUserManagement
      summary: Docusign Updates a user's information.
      description: 'Updates a user''s information.


        - Required scopes: `user_write`


        '
      operationId: User_Users_UpdateV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateUsersRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersUpdateResponse'
      security:
      - accessCode:
        - user_write
      x-ds-methodname: updateUser
      x-ds-method: updateUser
      x-ds-service: Users
      x-ds-in-sdk: true
      x-codegen-request-body-name: request
  /v2/organizations/{organizationId}/users/{userId}/accounts:
    delete:
      tags:
      - eSignUserManagement
      summary: Docusign Closes a user's memberships.
      description: 'Closes a user''s memberships.


        - Required scopes: `user_write`


        '
      operationId: User_Users_CloseMembershipsV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: userId
        in: path
        description: The user ID Guid
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteMembershipsRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteMembershipsResponse'
      security:
      - accessCode:
        - user_write
      x-ds-methodname: closeMemberships
      x-ds-method: closeMemberships
      x-ds-service: Users
      x-ds-in-sdk: true
      x-codegen-request-body-name: request
  /v2/organizations/{organizationId}/users:
    post:
      tags:
      - eSignUserManagement
      summary: Docusign Creates a new user.
      description: 'Creates a new user.


        - Required scopes: `user_write`


        '
      operationId: OrganizationUser_Users_AddV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NewUserRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NewUserResponse'
      security:
      - accessCode:
        - user_write
      x-ds-methodname: createUser
      x-ds-method: createUser
      x-ds-service: Users
      x-ds-in-sdk: true
      x-codegen-request-body-name: request
  /v2/organizations/{organizationId}/users/{userId}/memberships/{membershipId}:
    post:
      tags:
      - eSignUserManagement
      summary: Docusign Activates user memberships.
      description: 'Activates user memberships.


        - Required scopes: `user_write`

        '
      operationId: OrganizationUser_Users_ActivateMembershipV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: userId
        in: path
        description: The user ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: membershipId
        in: path
        description: The membership ID GUID.
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ForceActivateMembershipRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateResponse'
      security:
      - accessCode:
        - user_write
      x-ds-methodname: activateMembership
      x-ds-method: activateMembership
      x-ds-service: Users
      x-ds-in-sdk: true
      x-codegen-request-body-name: request
  /v2/organizations/{organizationId}/users/profile:
    get:
      tags:
      - eSignUserManagement
      summary: Docusign Returns information about recently modified users.
      description: 'Returns information about recently modified users.


        - Required scopes: `user_read`


        The response includes up to the first 20 users modified

        in the last 10 days.





        '
      operationId: OrganizationUser_OrganizationUsers_GetProfileV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: email
        in: query
        description: The email address associated with the users you want to retrieve.
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersDrilldownResponse'
      security:
      - accessCode:
        - user_read
      x-ds-methodname: getUserProfiles
      x-ds-method: getUserProfiles
      x-ds-service: Users
      x-ds-in-sdk: true
  /v2/organizations/{organizationId}/users/{userId}/identities:
    delete:
      tags:
      - eSignUserManagement
      summary: Docusign Deletes user identities.
      description: 'Deletes user identities.


        - Required scopes: `user_write`


        '
      operationId: OrganizationUser_DeleteIdentitiesV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: userId
        in: path
        description: The user ID Guid
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteUserIdentityRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteResponse'
      security:
      - accessCode:
        - user_write
      x-ds-methodname: deleteIdentities
      x-ds-method: deleteIdentities
      x-ds-service: Users
      x-ds-in-sdk: true
      x-codegen-request-body-name: requestModel
  /v2/organizations/{organizationId}/accounts/{accountId}/users:
    post:
      tags:
      - eSignUserManagement
      summary: Docusign Adds users to an account.
      description: 'Adds users to an account.


        - Required scopes: `user_write`


        '
      operationId: OrganizationUser_OrganizationUsers_PostAccountUsersV2
      parameters:
      - name: organizationId
        in: path
        description: The organization ID Guid
        required: true
        schema:
          type: string
          format: uuid
      - name: accountId
        in: path
        description: The account ID Guid
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NewAccountUserRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NewUserResponse'
      security:
      - accessCode:
        - user_write
      x-ds-methodname: addUsers
      x-ds-method: addUsers
      x-ds-service: Users
      x-ds-in-sdk: true
      x-codegen-request-body-name: request
components:
  schemas:
    NewUserResponse:
      type: object
      properties:
        id:
          type: string
          description: The ID of the added user
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        site_id:
          type: integer
          description: The site ID of the added user.
          format: int32
        user_name:
          type: string
          description: The full name of the user.
        first_name:
          type: string
          description: The user's first name.
        last_name:
          type: string
          description: The user's last name.
        email:
          type: string
          description: The primary email address of the user.
        language_culture:
          type: string
          description: "The language and culture of the user.\n\n  * Chinese Simplified: `zh_CN`\n  * Chinese Traditional: `zh_TW`\n  * Dutch: `nl`\n  * English: `en`\n  * French: `fr`\n  * German: `de`\n  * Italian: `it`\n  * Japanese: `ja`\n  * Korean: `ko`\n  * Portuguese: `pt`\n  * Portuguese Brazil: `pt_BR`\n  * Russian: `ru`\n  * Spanish: `es`\n"
        federated_status:
          type: string
          description: 'The user''s federated status. One of:


            - `RemoveStatus`

            - `FedAuthRequired`

            - `FedAuthBypass`

            - `Evicted`

            '
        accounts:
          type: array
          description: A list of accounts the user belongs to.
          items:
            $ref: '#/components/schemas/NewUserResponseAccountProperties'
      description: Information about a newly created user.
      x-ds-definition-name: NewUserResponse
      x-ms-summary: Information about a newly created user.
    DeleteResponse:
      type: object
      properties:
        success:
          type: boolean
          description: If **true**, the request succeeded.
        identities:
          type: array
          description: A list of identities to delete.
          items:
            $ref: '#/components/schemas/UserIdentityResponse'
      description: Results of deleting identities.
      x-ds-definition-name: DeleteResponse
      x-ms-summary: Results of deleting identities.
    UpdateUsersRequest:
      type: object
      properties:
        users:
          type: array
          description: A list of users whose information you want to change.
          items:
            $ref: '#/components/schemas/UpdateUserRequest'
      description: A list of users whose information you want to change.
      x-ds-definition-name: UpdateUsersRequest
      x-ms-summary: A list of users whose information you want to change.
    DeleteMembershipsResponse:
      type: object
      properties:
        success:
          type: boolean
          description: If **true**, the request to close the accounts succeeded.
        accounts:
          type: array
          description: A list of accounts that were closed.
          items:
            $ref: '#/components/schemas/DeleteMembershipResponse'
      description: The results of closing a user's account.
      x-ds-definition-name: DeleteMembershipsResponse
      x-ms-summary: The results of closing a user's account.
    DeleteUserIdentityRequest:
      required:
      - identities
      type: object
      properties:
        identities:
          type: array
          description: A list of identities.
          items:
            $ref: '#/components/schemas/UserIdentityRequest'
      description: Request to delete a user's identities,
      x-ds-definition-name: DeleteUserIdentityRequest
      x-ms-summary: Request to delete a user's identities,
    NewUserResponseAccountProperties:
      type: object
      properties:
        id:
          type: string
          description: The user's unique ID.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        site_id:
          type: integer
          description: The site ID of the account.
          format: int32
        permission_profile:
          $ref: '#/components/schemas/PermissionProfileResponse'
        groups:
          type: array
          description: A list of groups that the user belongs to.
          items:
            $ref: '#/components/schemas/MemberGroupResponse'
        company_name:
          type: string
          description: The user's company name.
        job_title:
          type: string
          description: The job title of the user.
      description: Information about a newly created user.
      x-ds-definition-name: NewUserResponseAccountProperties
      x-ms-summary: Information about a newly created user.
    DeleteMembershipRequest:
      required:
      - id
      type: object
      properties:
        id:
          type: string
          description: The ID of a user's account you want to close.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
      description: ''
      x-ds-definition-name: DeleteMembershipRequest
      x-ms-summary: ''
    PermissionProfileResponse:
      type: object
      properties:
        id:
          type: integer
          description: The ID of the permission profile.
          format: int64
        name:
          type: string
          description: "The name of the permission profile. \n\nExample: `DocuSign Sender`"
      description: This object is an individual permission profile response.
      x-ds-definition-name: PermissionProfileResponse
      x-ms-summary: This object is an individual permission profile response.
    PermissionProfileRequest:
      required:
      - id
      type: object
      properties:
        id:
          type: integer
          description: The ID of the permission profile.
          format: int64
        name:
          type: string
          description: The name of the permission profile.
      description: A permission profile.
      x-ds-definition-name: PermissionProfileRequest
      x-ms-summary: A permission profile.
    DeleteMembershipResponse:
      type: object
      properties:
        id:
          type: string
          description: The ID of an account that could not be closed.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        error_details:
          $ref: '#/components/schemas/ErrorDetails'
      description: Results of closing accounts.
      x-ds-definition-name: DeleteMembershipResponse
      x-ms-summary: Results of closing accounts.
    ForceActivateMembershipRequest:
      required:
      - site_id
      type: object
      properties:
        site_id:
          type: integer
          description: ''
          format: int32
      description: ''
      x-ds-definition-name: ForceActivateMembershipRequest
      x-ms-summary: ''
    DeleteMembershipsRequest:
      required:
      - accounts
      type: object
      properties:
        accounts:
          type: array
          description: A list of accounts to close for a user.
          items:
            $ref: '#/components/schemas/DeleteMembershipRequest'
      description: A list of accounts to close for a user.
      x-ds-definition-name: DeleteMembershipsRequest
      x-ms-summary: A list of accounts to close for a user.
    UserIdentityRequest:
      type: object
      properties:
        id:
          type: string
          description: The ID of the identity.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
      description: User identity,
      x-ds-definition-name: UserIdentityRequest
      x-ms-summary: User identity,
    UsersDrilldownResponse:
      type: object
      properties:
        users:
          type: array
          description: A list of users.
          items:
            $ref: '#/components/schemas/UserDrilldownResponse'
      description: Information about a list of users.
      x-ds-definition-name: UsersDrilldownResponse
      x-ms-summary: Information about a list of users.
    UserIdentityResponse:
      type: object
      properties:
        id:
          type: string
          description: The ID of the result.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        provider_id:
          type: string
          description: The ID of the identity provider.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        user_id:
          type: string
          description: The user ID.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        immutable_id:
          type: string
          description: A unique ID to identify the removed user.
        error_details:
          $ref: '#/components/schemas/ErrorDetails'
      description: Results of deleting a user identity.
      x-ds-definition-name: UserIdentityResponse
      x-ms-summary: Results of deleting a user identity.
    UserDrilldownResponse:
      type: object
      properties:
        id:
          type: string
          description: The user's unique ID.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        site_id:
          type: integer
          description: The site ID of the organization.
          format: int32
        site_name:
          type: string
          description: The site name of the account.
        user_name:
          type: string
          description: The full name of the user.
        first_name:
          type: string
          description: The user's first name.
        last_name:
          type: string
          description: The user's last name.
        user_status:
          type: string
          description: 'The user''s status. One of:


            - `active`

            - `created`

            - `closed`

            '
        default_account_id:
          type: string
          description: The ID of the user's default account.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        default_account_name:
          type: string
          description: The name of the user's default account.
        language_culture:
          type: string
          description: "The language and culture of the user.\n\n  * Chinese Simplified: `zh_CN`\n  * Chinese Traditional: `zh_TW`\n  * Dutch: `nl`\n  * English: `en`\n  * French: `fr`\n  * German: `de`\n  * Italian: `it`\n  * Japanese: `ja`\n  * Korean: `ko`\n  * Portuguese: `pt`\n  * Portuguese Brazil: `pt_BR`\n  * Russian: `ru`\n  * Spanish: `es`\n"
        selected_languages:
          type: string
          description: ''
        federated_status:
          type: string
          description: 'The user''s federated status. One of:


            - `RemoveStatus`

            - `FedAuthRequired`

            - `FedAuthBypass`

            - `Evicted`

            '
        is_organization_admin:
          type: boolean
          description: If **true**, the user has organization administration privileges.
        created_on:
          type: string
          description: The date the user's account was created.
          format: date-time
        last_login:
          type: string
          description: The last time the user logged in.
          format: date-time
        memberships:
          type: array
          description: A list of organizations that have groups that the user is a member of.
          items:
            $ref: '#/components/schemas/MembershipResponse'
        identities:
          type: array
          description: A list of identities associated with the user.
          items:
            $ref: '#/components/schemas/UserIdentityResponse'
        device_verification_enabled:
          type: boolean
          description: ''
      description: Information about a user.
      x-ds-definition-name: UserDrilldownResponse
      x-ms-summary: Information about a user.
    MemberGroupResponse:
      type: object
      properties:
        id:
          type: integer
          description: The unique ID of the group.
          format: int64
        name:
          type: string
          description: The name of the group.
        type:
          type: string
          description: 'The type of group. One of:


            - `invalid`

            - `admin_group`

            - `everyone_group`

            - `custom_group`'
      description: And individual group responses,.
      x-ds-definition-name: MemberGroupResponse
      x-ms-summary: And individual group responses,.
    UpdateMembershipRequest:
      required:
      - account_id
      type: object
      properties:
        account_id:
          type: string
          description: The user's unique ID.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        permission_profile:
          $ref: '#/components/schemas/PermissionProfileRequest'
        groups:
          type: array
          description: The user's requested groups.
          items:
            $ref: '#/components/schemas/GroupRequest'
        company_name:
          type: string
          description: The user's company name.
        job_title:
          type: string
          description: The user's job title.
        send_activation:
          type: boolean
          description: If **true**, send an activation request after the update.
        access_code:
          type: string
          description: The access code that the user needs to activate an account.
      description: A request to update group membership.
      x-ds-definition-name: UpdateMembershipRequest
      x-ms-summary: A request to update group membership.
    ErrorDetails:
      type: object
      properties:
        error:
          type: string
          description: The code for the error.
        error_description:
          type: string
          description: A description of the error.
      description: Errors.
      x-ds-definition-name: ErrorDetails
      x-ms-summary: Errors.
    PagingResponseProperties:
      type: object
      properties:
        result_set_size:
          type: integer
          description: ''
          format: int32
        result_set_start_position:
          type: integer
          description: ''
          format: int32
        result_set_end_position:
          type: integer
          description: ''
          format: int32
        total_set_size:
          type: integer
          description: ''
          format: int32
        next:
          type: string
          description: ''
        previous:
          type: string
          description: ''
      description: ''
      x-ds-definition-name: PagingResponseProperties
      x-ms-summary: ''
    MembershipResponse:
      type: object
      properties:
        email:
          type: string
          description: The email address.
        account_id:
          type: string
          description: The ID of the account.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        external_account_id:
          type: string
          description: The external account ID.
        account_name:
          type: string
          description: The name of the account.
        is_external_account:
          type: boolean
          description: 'If **true**,

            this is an external account.'
        status:
          type: string
          description: The status of the user's membership.
        permission_profile:
          $ref: '#/components/schemas/PermissionProfileResponse'
        created_on:
          type: string
          description: The date the user's account was created.
          format: date-time
        groups:
          type: array
          description: A list of groups the user is a member of in this account,
          items:
            $ref: '#/components/schemas/MemberGroupResponse'
        is_admin:
          type: boolean
          description: "If **true**,\nthe user has administration \nprivileges on the account."
      description: Information about group membership.
      x-ds-definition-name: MembershipResponse
      x-ms-summary: Information about group membership.
    NewAccountUserRequest:
      required:
      - email
      type: object
      properties:
        permission_profile:
          $ref: '#/components/schemas/PermissionProfileRequest'
        groups:
          type: array
          description: The new user's requested groups.
          items:
            $ref: '#/components/schemas/GroupRequest'
        user_name:
          type: string
          description: The full name of the user.
        first_name:
          type: string
          description: The user's first name.
        last_name:
          type: string
          description: The user's last name.
        email:
          type: string
          description: The email address of the user.
        default_account_id:
          type: string
          description: The account ID of the user's default account.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        language_culture:
          type: string
          description: "The language and culture of the user.\n\n  * Chinese Simplified: `zh_CN`\n  * Chinese Traditional: `zh_TW`\n  * Dutch: `nl`\n  * English: `en`\n  * French: `fr`\n  * German: `de`\n  * Italian: `it`\n  * Japanese: `ja`\n  * Korean: `ko`\n  * Portuguese: `pt`\n  * Portuguese Brazil: `pt_BR`\n  * Russian: `ru`\n  * Spanish: `es`\n"
        selected_languages:
          type: string
          description: ''
        access_code:
          type: string
          description: The access code that the user needs to activate an account.
        federated_status:
          type: string
          description: 'The user''s federated status. One of:


            - `RemoveStatus`

            - `FedAuthRequired`

            - `FedAuthBypass`

            - `Evicted`

            '
        auto_activate_memberships:
          type: boolean
          description: If **true**, the user's account is activated automatically.
      description: A new user request.
      x-ds-definition-name: NewAccountUserRequest
      x-ms-summary: A new user request.
    UpdateResponse:
      type: object
      properties:
        status:
          type: string
          description: 'The status of the request.

            '
      description: A response.
      x-ds-definition-name: UpdateResponse
      x-ms-summary: A response.
    UsersUpdateResponse:
      type: object
      properties:
        success:
          type: boolean
          description: If **true**, the request to change user information succeeded.
        users:
          type: array
          description: A list of users whose email addresses have been updated.
          items:
            $ref: '#/components/schemas/UserUpdateResponse'
      description: The results of changing a user's information.
      x-ds-definition-name: UsersUpdateResponse
      x-ms-summary: The results of changing a user's information.
    NewUserRequestAccountProperties:
      required:
      - id
      type: object
      properties:
        id:
          type: string
          description: The account ID.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        permission_profile:
          $ref: '#/components/schemas/PermissionProfileRequest'
        groups:
          type: array
          description: The new user's requested groups.
          items:
            $ref: '#/components/schemas/GroupRequest'
        company_name:
          type: string
          description: The user's company name.
        job_title:
          type: string
          description: The user's job title.
      description: An individual new account user.
      x-ds-definition-name: NewUserRequestAccountProperties
      x-ms-summary: An individual new account user.
    UserUpdateResponse:
      type: object
      properties:
        id:
          type: string
          description: The ID of the user whose email address has been updated.
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        site_id:
          type: integer
          description: The site ID.
          format: int32
        email:
          type: string
          description: The email address.
        error_details:
          $ref: '#/components/schemas/ErrorDetails'
      description: Error result of attempting to change a user's email address.
      x-ds-definition-name: UserUpdateResponse
      x-ms-summary: Error result of attempting to change a user's email address.
    NewUserRequest:
      required:
      - accounts
      - email
      type: object
      properties:
        accounts:
          type: array
          description: A list of accounts the user will belong to.
          items:
            $ref: '#/components/schemas/NewUserRequestAccountProperties'
        user_name:


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