Sigma Computing Members API

The Members API from Sigma Computing — 9 operation(s) for members.

Operations 12

GET /v2/members List members #
POST /v2/members Create a member #
GET /v2/members/{memberId} Get member #
PATCH /v2/members/{memberId} Update member #
DELETE /v2/members/{memberId} Deactivate member #
GET /v2/members/{memberId}/files List member files #
GET /v2/members/{memberId}/files/favorites List all favorite documents of a member #
GET /v2/members/{memberId}/files/recents List recent files for a member #
POST /v2/members/{memberId}/revoke Revoke a user's OAuth tokens #
GET /v2/members/{memberId}/schedules List scheduled exports for a user #
GET /v2/members/{memberId}/teams List teams for a member #
GET /v2.1/members List members (Paginated) #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sigma-computing-members-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sigma-computing-members-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sigma Computing Members API
  version: '1.0'
  description: 'Operations tagged members across 2 of this provider''s published API definitions: sigma-computing-public-rest-api-openapi.json, sigma-computing-rest-api-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.sigmacomputing.com
  description: Server for GCP (US) hosted organizations
- url: https://api.sa.gcp.sigmacomputing.com
  description: Server for GCP (KSA) hosted organizations
- url: https://aws-api.sigmacomputing.com
  description: Server for AWS US (West) hosted organizations
- url: https://api.us-a.aws.sigmacomputing.com
  description: Server for AWS US (East) hosted organizations
- url: https://api.ca.aws.sigmacomputing.com
  description: Server for AWS Canada hosted organizations
- url: https://api.eu.aws.sigmacomputing.com
  description: Server for AWS Europe hosted organizations
- url: https://api.au.aws.sigmacomputing.com
  description: Server for AWS Australia and APAC hosted organizations
- url: https://api.uk.aws.sigmacomputing.com
  description: Server for AWS UK hosted organizations
- url: https://api.us.azure.sigmacomputing.com
  description: Server for Azure US hosted organizations
- url: https://api.eu.azure.sigmacomputing.com
  description: Server for Azure Europe hosted organizations
- url: https://api.ca.azure.sigmacomputing.com
  description: Server for Azure Canada hosted organizations
- url: https://api.uk.azure.sigmacomputing.com
  description: Server for Azure United Kingdom hosted organizations
- url: https://api.au.azure.sigmacomputing.com
  description: Server for Azure Australia hosted organizations
tags:
- name: Members
paths:
  /v2/members:
    get:
      summary: List members
      description: '**Attention**: This endpoint will return only paginated responses starting June 2, 2026. To start returning paginated responses before that date, include the query parameter `limit` in your request.


        List all users in Sigma.


        ### Usage notes

        - Filter your results using the `email` query parameter.

        - If using `email` to filter by email address, you must URL encode the "@" character as `%40`.

        - **[Deprecated]** Using the `search` parameter is deprecated. If using `search` to filter by email address, you must URL encode the "@" character as `%40`.

        - Using `email` and `search` together is not supported.'
      parameters:
      - name: page
        schema:
          type: string
          description: Use to specify further pages using the string returned in the nextPage portion of the response.
          title: Page
        in: query
      - name: limit
        schema:
          type: number
          description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results.
          title: Limit
        in: query
      - name: search
        schema:
          type: string
          description: '**[Deprecated]** Use the `email` query parameter instead.'
        in: query
      - name: email
        schema:
          type: string
          description: Filter by email address. You must URL encode the "@" character as `%40`.
        in: query
      - name: includeArchived
        schema:
          type: boolean
        in: query
      - name: includeInactive
        schema:
          type: boolean
        in: query
      operationId: listMembers
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                oneOf:
                - type: array
                  items:
                    allOf:
                    - type: object
                      required:
                      - organizationId
                      - memberId
                      - memberType
                      - firstName
                      - lastName
                      - email
                      - profileImgUrl
                      - createdBy
                      - updatedBy
                      - createdAt
                      - updatedAt
                      - homeFolderId
                      - userKind
                      properties:
                        organizationId:
                          type: string
                        memberId:
                          type: string
                        memberType:
                          type: string
                        firstName:
                          type: string
                        lastName:
                          type: string
                        email:
                          type: string
                        profileImgUrl:
                          type:
                          - string
                          - 'null'
                        createdBy:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                          format: date-time
                        updatedAt:
                          type: string
                          format: date-time
                        homeFolderId:
                          type: string
                          description: ID of the My Documents folder for the user
                        userKind:
                          type: string
                    - type: object
                      properties:
                        isArchived:
                          type: boolean
                          description: Whether a user is deactivated in Sigma.
                        isInactive:
                          type: boolean
                          description: Whether a user is archived by SCIM.
                - type: object
                  required:
                  - entries
                  - nextPage
                  properties:
                    entries:
                      type: array
                      items:
                        allOf:
                        - type: object
                          required:
                          - organizationId
                          - memberId
                          - memberType
                          - firstName
                          - lastName
                          - email
                          - profileImgUrl
                          - createdBy
                          - updatedBy
                          - createdAt
                          - updatedAt
                          - homeFolderId
                          - userKind
                          properties:
                            organizationId:
                              type: string
                            memberId:
                              type: string
                            memberType:
                              type: string
                            firstName:
                              type: string
                            lastName:
                              type: string
                            email:
                              type: string
                            profileImgUrl:
                              type:
                              - string
                              - 'null'
                            createdBy:
                              type: string
                            updatedBy:
                              type: string
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            homeFolderId:
                              type: string
                              description: ID of the My Documents folder for the user
                            userKind:
                              type: string
                        - type: object
                          properties:
                            isArchived:
                              type: boolean
                              description: Whether a user is deactivated in Sigma.
                            isInactive:
                              type: boolean
                              description: Whether a user is archived by SCIM.
                    nextPage:
                      type:
                      - string
                      - 'null'
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - Members
      security:
      - oauth2: []
    post:
      summary: Create a member
      description: 'Create a user.


        ### Usage notes

        - Creating a user with this endpoint sends an email invitation to the user. Embed users are not sent email invitations.

        - Review the account types returned by the /v2/members endpoint to understand the format of the **memberType** string.

        - If **memberType** is omitted, the organization''s Invitation default account type (configured in Admin > Account types) is used. If no Invitation default is configured, a built-in default account type is used.

        - Retrieve the **teamId**(s) by calling the /v2/teams endpoints.'
      parameters:
      - name: sendInvite
        schema:
          type: boolean
          description: Whether to send an email invitation for non-embed users. If not included, an email is sent
          title: Send Invite
        in: query
      operationId: createMember
      requestBody:
        description: The request body.
        content:
          application/json:
            schema:
              allOf:
              - type: object
                required:
                - email
                - firstName
                - lastName
                properties:
                  email:
                    type: string
                    format: email
                  firstName:
                    type: string
                  lastName:
                    type: string
              - type: object
                properties:
                  memberType:
                    type: string
                    description: Account type
                  isGuest:
                    type: boolean
                  userKind:
                    type: string
                    enum:
                    - internal
                    - guest
                    - embed
                  addToTeams:
                    type: array
                    items:
                      allOf:
                      - type: object
                        required:
                        - teamId
                        properties:
                          teamId:
                            type: string
                      - type: object
                        properties:
                          isTeamAdmin:
                            type: boolean
                        description: Whether to set the user as an admin for this team.
                    description: Add user to one or more teams.
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - organizationId
                  - memberId
                  - memberType
                  - firstName
                  - lastName
                  - email
                  - profileImgUrl
                  - createdBy
                  - updatedBy
                  - createdAt
                  - updatedAt
                  - homeFolderId
                  - userKind
                  properties:
                    organizationId:
                      type: string
                    memberId:
                      type: string
                    memberType:
                      type: string
                    firstName:
                      type: string
                    lastName:
                      type: string
                    email:
                      type: string
                    profileImgUrl:
                      type:
                      - string
                      - 'null'
                    createdBy:
                      type: string
                    updatedBy:
                      type: string
                    createdAt:
                      type: string
                      format: date-time
                    updatedAt:
                      type: string
                      format: date-time
                    homeFolderId:
                      type: string
                      description: ID of the My Documents folder for the user
                    userKind:
                      type: string
                - type: object
                  properties:
                    isArchived:
                      type: boolean
                      description: Whether a user is deactivated in Sigma.
                    isInactive:
                      type: boolean
                      description: Whether a user is archived by SCIM.
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - Members
      security:
      - oauth2: []
    servers:
    - url: https://api.sigmacomputing.com
      description: Server for GCP (US) hosted organizations
    - url: https://api.sa.gcp.sigmacomputing.com
      description: Server for GCP (KSA) hosted organizations
    - url: https://aws-api.sigmacomputing.com
      description: Server for AWS US (West) hosted organizations
    - url: https://api.us-a.aws.sigmacomputing.com
      description: Server for AWS US (East) hosted organizations
    - url: https://api.ca.aws.sigmacomputing.com
      description: Server for AWS Canada hosted organizations
    - url: https://api.eu.aws.sigmacomputing.com
      description: Server for AWS Europe hosted organizations
    - url: https://api.au.aws.sigmacomputing.com
      description: Server for AWS Australia and APAC hosted organizations
    - url: https://api.uk.aws.sigmacomputing.com
      description: Server for AWS UK hosted organizations
    - url: https://api.us.azure.sigmacomputing.com
      description: Server for Azure US hosted organizations
    - url: https://api.eu.azure.sigmacomputing.com
      description: Server for Azure Europe hosted organizations
    - url: https://api.ca.azure.sigmacomputing.com
      description: Server for Azure Canada hosted organizations
    - url: https://api.uk.azure.sigmacomputing.com
      description: Server for Azure United Kingdom hosted organizations
    - url: https://api.au.azure.sigmacomputing.com
      description: Server for Azure Australia hosted organizations
  /v2/members/{memberId}:
    get:
      summary: Get member
      description: 'Returns a specific user by member ID.


        ### Usage notes

        - Retrieve the **memberId** by calling the /v2/members endpoint.'
      parameters:
      - name: memberId
        schema:
          type: string
        in: path
        required: true
      operationId: getMember
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - organizationId
                  - memberId
                  - memberType
                  - firstName
                  - lastName
                  - email
                  - profileImgUrl
                  - createdBy
                  - updatedBy
                  - createdAt
                  - updatedAt
                  - homeFolderId
                  - userKind
                  properties:
                    organizationId:
                      type: string
                    memberId:
                      type: string
                    memberType:
                      type: string
                    firstName:
                      type: string
                    lastName:
                      type: string
                    email:
                      type: string
                    profileImgUrl:
                      type:
                      - string
                      - 'null'
                    createdBy:
                      type: string
                    updatedBy:
                      type: string
                    createdAt:
                      type: string
                      format: date-time
                    updatedAt:
                      type: string
                      format: date-time
                    homeFolderId:
                      type: string
                      description: ID of the My Documents folder for the user
                    userKind:
                      type: string
                - type: object
                  properties:
                    isArchived:
                      type: boolean
                      description: Whether a user is deactivated in Sigma.
                    isInactive:
                      type: boolean
                      description: Whether a user is archived by SCIM.
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - Members
      security:
      - oauth2: []
    patch:
      summary: Update member
      description: 'Update a specific user by memberId.


        ### Usage notes

        - Retrieve the **memberId** by calling the /v2/members endpoint.

        - Review the account types returned by the same endpoint to understand the format of the **memberType** string.

        - To deactivate a user and reassign their documents to a specific user, set `newOwnerId`to the user ID of the desired document owner, and `isArchived` to `True`. For more details, see Deactivate a user.'
      parameters:
      - name: memberId
        schema:
          type: string
        in: path
        required: true
      operationId: updateMember
      requestBody:
        description: The request body.
        content:
          application/json:
            schema:
              type: object
              properties:
                memberType:
                  type: string
                  description: Account type
                firstName:
                  type: string
                lastName:
                  type: string
                profileImgUrl:
                  type:
                  - string
                  - 'null'
                email:
                  type: string
                isArchived:
                  type: boolean
                  description: Whether to deactivate a user in Sigma.
                isInactive:
                  type: boolean
                  description: Whether to archive a user with SCIM.
                userKind:
                  type: string
                  enum:
                  - internal
                  - guest
                  - embed
                newOwnerId:
                  type: string
                archiveDocuments:
                  type: boolean
                  description: Archive a user's documents instead of transferring them. Can only be used if either `isArchived` or `isInactive` is set to `true`. Also archives scheduled exports.
                archiveScheduledExports:
                  type: boolean
                  description: Archive a user's scheduled exports instead of transferring them. Can only be used if either `isArchived` or `isInactive` is set to `true`
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - organizationId
                  - memberId
                  - memberType
                  - firstName
                  - lastName
                  - email
                  - profileImgUrl
                  - createdBy
                  - updatedBy
                  - createdAt
                  - updatedAt
                  - homeFolderId
                  - userKind
                  properties:
                    organizationId:
                      type: string
                    memberId:
                      type: string
                    memberType:
                      type: string
                    firstName:
                      type: string
                    lastName:
                      type: string
                    email:
                      type: string
                    profileImgUrl:
                      type:
                      - string
                      - 'null'
                    createdBy:
                      type: string
                    updatedBy:
                      type: string
                    createdAt:
                      type: string
                      format: date-time
                    updatedAt:
                      type: string
                      format: date-time
                    homeFolderId:
                      type: string
                      description: ID of the My Documents folder for the user
                    userKind:
                      type: string
                - type: object
                  properties:
                    isArchived:
                      type: boolean
                      description: Whether a user is deactivated in Sigma.
                    isInactive:
                      type: boolean
                      description: Whether a user is archived by SCIM.
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - Members
      security:
      - oauth2: []
    delete:
      summary: Deactivate member
      description: 'Deactivate a specific user by memberId. Users cannot be fully deleted, only deactivated. The deactivated user''s documents are reassigned to the user associated with the API client credentials. For more information, see Deactivate users.


        ### Usage notes

        - Retrieve the **memberId** by calling the /v2/members endpoint.

        - The user is directly marked **archived** by this API. See Deactivate users for more details on deactivation.


        ### Usage scenarios

        - **User offboarding**: Manage your user base by efficiently offboarding users after they leave your organization.


        ### Best practices

        - **Confirm memberId**: Before deactivating a user, make sure the memberId is correct.

        - Do **not** use this for members provisioned through SCIM.'
      parameters:
      - name: memberId
        schema:
          type: string
        in: path
        required: true
      operationId: deleteMember
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                type: object
                properties: {}
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - Members
      security:
      - oauth2: []
    servers:
    - url: https://api.sigmacomputing.com
      description: Server for GCP (US) hosted organizations
    - url: https://api.sa.gcp.sigmacomputing.com
      description: Server for GCP (KSA) hosted organizations
    - url: https://aws-api.sigmacomputing.com
      description: Server for AWS US (West) hosted organizations
    - url: https://api.us-a.aws.sigmacomputing.com
      description: Server for AWS US (East) hosted organizations
    - url: https://api.ca.aws.sigmacomputing.com
      description: Server for AWS Canada hosted organizations
    - url: https://api.eu.aws.sigmacomputing.com
      description: Server for AWS Europe hosted organizations
    - url: https://api.au.aws.sigmacomputing.com
      description: Server for AWS Australia and APAC hosted organizations
    - url: https://api.uk.aws.sigmacomputing.com
      description: Server for AWS UK hosted organizations
    - url: https://api.us.azure.sigmacomputing.com
      description: Server for Azure US hosted organizations
    - url: https://api.eu.azure.sigmacomputing.com
      description: Server for Azure Europe hosted organizations
    - url: https://api.ca.azure.sigmacomputing.com
      description: Server for Azure Canada hosted organizations
    - url: https://api.uk.azure.sigmacomputing.com
      description: Server for Azure United Kingdom hosted organizations
    - url: https://api.au.azure.sigmacomputing.com
      description: Server for Azure Australia hosted organizations
  /v2/members/{memberId}/files:
    get:
      summary: List member files
      description: 'List all documents and folders accessible to a specific user.


        ### Usage notes

        - Retrieve the **memberId** by calling the /v2/members endpoint.

        - Filter to documents with specific permissions granted on them, or to specific types of documents like workbooks, workbook templates, data models, datasets (deprecated), reports, workspaces, database tables, and others.'
      parameters:
      - name: memberId
        schema:
          type: string
        in: path
        required: true
      - name: name
        schema:
          type: string
        in: query
      - name: permissionFilter
        schema:
          oneOf:
          - type: string
            enum:
            - view
            - explore
            - edit
            description: ''
            title: Workbook Permission
          - type: string
            enum:
            - view
            - explore
            - organize
            - edit
            description: Choose **organize** for Can Contribute permissions or **edit** for Can Manage permissions.
            title: Folder Permission
        in: query
      - name: typeFilters
        schema:
          oneOf:
          - type: array
            items:
              type: string
              enum:
              - workspace
              - folder
              - workbook
              - dataset
              - data-model
              - sql
              - worksheet
              - dashboard
              - template
              - table
              - symlink
              - report
            description: '**Note**: Workspaces are not returned as part of the response. To retrieve a workspace, use the **Single Document Type**.'
            title: Multiple Document Types
          - type: string
            enum:
            - workspace
            - folder
            - workbook
            - dataset
            - data-model
            - sql
            - worksheet
            - dashboard
            - template
            - table
            - symlink
            - report
            description: ''
            title: Single Document Type
        in: query
      - name: page
        schema:
          type: string
        in: query
      - name: limit
        schema:
          type: number
        in: query
      - name: parentId
        schema:
          type: string
          description: Parent folder
        in: query
      - name: directChildFilter
        schema:
          type: boolean
        in: query
      operationId: listAccessibleInodes
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - entries
                  - nextPage
                  properties:
                    entries:
                      type: array
                      items:
                        allOf:
                        - type: object
                          required:
                          - id
                          - urlId
                          - name
                          - type
                          - parentId
                          - parentUrlId
                          - permission
                          - path
                          - badge
                          - isArchived
                          properties:
                            id:
                              type: string
                            urlId:
                              type: string
                            name:
                              type: string
                            type:
                              type: string
                              enum:
                              - workspace
                              - folder
                              - workbook
                              - dataset
                              - data-model
                              - sql
                              - worksheet
                              - dashboard
                              - template
                              - table
                              - symlink
                              - report
                            parentId:
                              type: string
                            parentUrlId:
                              type: string
                            permission:
                              type: string
                              enum:
                              - create
                              - annotate
                              - organize
                              - explore
                              - view
                              - edit
                              - apply
                            path:
                              type: string
                            badge:
                              type:
                              - string
                              - 'null'
                            isArchived:
                              type: boolean
                        - type: object
                          properties:
                            description:
                              type: string
                            ownerId:
                              type:
                              - string
                              - 'null'
                            parentSourceUrlId:
                              type: string
                              description: For a document deployed to a tenant organization, the `urlId` of the source document in the parent organization. Only present when the document was deployed from a parent organization. The source document can be a workbook, template, data model, dataset, or report.
                              title: Parent Source URL ID
                        - type: object
                          required:
                          - createdBy
                          - updatedBy
                          - createdAt
                          - updatedAt
                          properties:
                            createdBy:
                              type: string
                              description: The identifier of the user who created this object.
                            updatedBy:
                              type: string
                              description: The identifier of the user or process that last updated this object.
                            createdAt:
                              type: string
                              format: date-time
                              description: When the object was created.
                            updatedAt:
                              type: string
                              format: date-time
                              description: When the object was last updated.
                      description: Array of results returned by the endpoint
                    nextPage:
                      type:
                      - string
                      - 'null'
                      description: Returns a string that can be used as the `page` parameter in the next request to fetch the next page of results. The last page of results returns `null`.
                - type: object
                  properties:
                    total:
                      type: number
 

# --- truncated at 32 KB (524 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sigma-computing/refs/heads/main/openapi/sigma-computing-members-api-openapi.yml