Sigma Computing API Credentials API

The api-credentials API from Sigma Computing — 2 operation(s) for api-credentials.

Operations 5

GET /v2/api-credentials List API credentials #
POST /v2/api-credentials Create an API credential #
GET /v2/api-credentials/{apiCredentialId} Get an API credential #
PATCH /v2/api-credentials/{apiCredentialId} Update an API credential #
DELETE /v2/api-credentials/{apiCredentialId} Delete an API credential #

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-api-credentials-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-api-credentials-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sigma Computing Public REST API Credentials API
  version: 2.0.0
  summary: The Sigma REST API provides developers access to resources programmatically, using HTTP.
  description: 'The Sigma REST API provides developers access to resources programmatically,

    using HTTP.'
  termsOfService: Contact Sigma
  contact:
    email: support@sigmacomputing.com
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
security:
- oauth2: []
tags:
- name: API Credentials
paths:
  /v2/api-credentials:
    get:
      summary: List API credentials
      description: 'This endpoint returns a paginated list of API credentials. For more information on API credentials, see Configure API credentials and connectors in Sigma.


        ### Usage notes

        - The user making this request must be assigned an account type with the **Manage API connectors** permission enabled.

        - Only returns API credentials that the user making this request has at least **Can view** access to.

        - Secret fields such as passwords, tokens, and client secrets are never included in the response.

        - Use the `name` query parameter to filter by credential name.

        - Use the `orderBy` query parameter to set sort order.


        ### Usage scenarios

        - **Credential management:** View and audit the credentials used by API connectors in your Sigma organization.

        - **API connector creation:** Retrieve available credentials to present as options when creating an API connector.'
      parameters:
      - name: pageToken
        schema:
          type: string
          description: Use to specify the next set of results with the string returned in the `nextPageToken` field of the previous response.
          title: Page token
        in: query
      - name: pageSize
        schema:
          type: integer
          description: Number of results to return per page, with a maximum of 1000. Defaults to 50.
          title: Page size
        in: query
      - name: orderBy
        schema:
          type: string
          description: 'Sort order. Supported fields: `name`, `description`. Append ` desc` for descending (e.g. `name desc`). Defaults to `name` ascending.'
          title: Order by
        in: query
      - name: name
        schema:
          type: string
          description: Filter results to credentials whose name contains this substring.
        in: query
      operationId: listApiCredentials
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - entries
                  properties:
                    entries:
                      type: array
                      items:
                        allOf:
                        - type: object
                          required:
                          - apiCredentialId
                          - name
                          - authMethod
                          - allowlist
                          properties:
                            apiCredentialId:
                              type: string
                              description: Unique identifier of the API credential.
                            name:
                              type: string
                              description: Display name of the credential.
                            authMethod:
                              type: string
                              enum:
                              - basic
                              - bearer
                              - apiKey
                              - oAuthClientCredentials
                              - oAuthAuthorizationCode
                              - oAuthPasswordCredentials
                              - awsSigV4
                              description: Authentication method the credential uses.
                            allowlist:
                              type: array
                              items:
                                type: string
                              description: Hostname glob patterns the credential is authorized to be used against.
                        - type: object
                          properties:
                            description:
                              type: string
                              description: Human-readable description.
                      description: Array of results returned by the endpoint
                      title: Result entries
                - type: object
                  properties:
                    nextPageToken:
                      type: string
                      description: 'A string that can be passed to the `pageToken` parameter in the next request to fetch the next page of results. Not present in the last page of results.

                        **Must be treated as an opaque string.**'
                      title: Next page token
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - API Credentials
    post:
      summary: Create an API credential
      description: 'This endpoint creates a new API credential for use with API connectors and the **Call API** action in Sigma. For more information on API credentials, see Configure API credentials and connectors in Sigma.


        ### Usage notes

        - The user making this request must be assigned an account type with the **Manage API connectors** permission enabled.

        - The `allowlist` parameter is required and must contain at least one hostname glob pattern. Use `["*"]` to allow the credential to be used against any host.

        - The following authentication methods are supported: `basic`, `bearer`, `apiKey`, `oAuthClientCredentials`, `oAuthAuthorizationCode`, `oAuthPasswordCredentials`, `awsSigV4`.

        - Secret fields are encrypted at rest and are never returned in subsequent read responses.


        ### Usage scenarios

        - **Credential provisioning:** Automate credential creation as part of environment setup or onboarding.

        - **Multi-service authentication:** Create separate credentials for each external service, with allowlists scoped to only that service''s domains.'
      parameters: []
      operationId: createApiCredential
      requestBody:
        description: The request body.
        content:
          application/json:
            schema:
              allOf:
              - type: object
                required:
                - name
                - allowlist
                - credential
                properties:
                  name:
                    type: string
                    description: Display name of the credential.
                  allowlist:
                    type: array
                    items:
                      type: string
                    description: Hostname glob patterns the credential may be used against (e.g. `["*.example.com"]`). Required and must not be empty; use `["*"]` to allow every host.
                  credential:
                    oneOf:
                    - type: object
                      required:
                      - authMethod
                      - basic
                      properties:
                        authMethod:
                          type: string
                          enum:
                          - basic
                        basic:
                          type: object
                          required:
                          - username
                          - password
                          properties:
                            username:
                              type: string
                              description: Username for Basic authentication.
                            password:
                              type: string
                              description: Password for Basic authentication. Encrypted at rest; never returned in responses.
                      description: ''
                      title: Basic
                    - type: object
                      required:
                      - authMethod
                      - bearer
                      properties:
                        authMethod:
                          type: string
                          enum:
                          - bearer
                        bearer:
                          type: object
                          required:
                          - token
                          properties:
                            token:
                              type: string
                              description: Bearer token. Encrypted at rest; never returned in responses.
                      description: ''
                      title: Bearer
                    - type: object
                      required:
                      - authMethod
                      - apiKey
                      properties:
                        authMethod:
                          type: string
                          enum:
                          - apiKey
                        apiKey:
                          type: object
                          required:
                          - key
                          - value
                          - isQueryParam
                          properties:
                            key:
                              type: string
                              description: Header or query parameter name carrying the API key.
                            value:
                              type: string
                              description: API key value. Encrypted at rest; never returned in responses.
                            isQueryParam:
                              type: boolean
                              description: Whether the key is sent as a query parameter; if false, it is sent as a header.
                      description: ''
                      title: API key
                    - type: object
                      required:
                      - authMethod
                      - oAuthClientCredentials
                      properties:
                        authMethod:
                          type: string
                          enum:
                          - oAuthClientCredentials
                        oAuthClientCredentials:
                          type: object
                          required:
                          - clientId
                          - clientSecret
                          - accessTokenUrl
                          - scopes
                          - accessTokenAuthMethod
                          properties:
                            clientId:
                              type: string
                              description: OAuth client ID.
                            clientSecret:
                              type: string
                              description: OAuth client secret. Encrypted at rest; never returned in responses.
                            accessTokenUrl:
                              type: string
                              description: OAuth token endpoint URL.
                            scopes:
                              type: array
                              items:
                                type: string
                              description: OAuth scopes requested at token exchange.
                            accessTokenAuthMethod:
                              type: string
                              enum:
                              - httpBasic
                              - requestBody
                              description: How client credentials are presented to the token endpoint.
                      description: ''
                      title: OAuth client credentials
                    - type: object
                      required:
                      - authMethod
                      - awsSigV4
                      properties:
                        authMethod:
                          type: string
                          enum:
                          - awsSigV4
                        awsSigV4:
                          allOf:
                          - type: object
                            required:
                            - accessKeyId
                            - secretAccessKey
                            properties:
                              accessKeyId:
                                type: string
                                description: AWS access key ID.
                              secretAccessKey:
                                type: string
                                description: AWS secret access key. Encrypted at rest; never returned in responses.
                          - type: object
                            properties:
                              region:
                                type: string
                                description: AWS region for SigV4 signing.
                              service:
                                type: string
                                description: AWS service name for SigV4 signing (e.g. `s3`, `execute-api`).
                              sessionToken:
                                type: string
                                description: AWS STS session token for temporary credentials.
                              temporaryCredentialsUrl:
                                type: string
                                description: URL that vends temporary credentials (e.g. STS AssumeRole endpoint).
                              temporaryCredentialsResponseMapping:
                                type: object
                                properties:
                                  accessKeyField:
                                    type: string
                                  secretKeyField:
                                    type: string
                                  sessionTokenField:
                                    type: string
                                  expirationField:
                                    type: string
                              temporaryCredentialsRequestParams:
                                type: array
                                items:
                                  type: object
                                  required:
                                  - key
                                  - value
                                  - sendIn
                                  properties:
                                    key:
                                      type: string
                                    value:
                                      type: string
                                    sendIn:
                                      type: string
                                      enum:
                                      - queryParam
                                      - body
                                      - header
                                description: 'Additional key/value parameters attached to the temporary-credentials swap request. Each entry specifies whether it is sent as a request header, body field, or query parameter (`sendIn`: `header` | `body` | `queryParam`). Use this when the swap endpoint requires its own authentication (for example, an `x-api-key` header).'
                      description: ''
                      title: AWS SigV4
              - type: object
                properties:
                  description:
                    type: string
                    description: Human-readable description.
      responses:
        '200':
          description: The response body.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - apiCredentialId
                  - name
                  - authMethod
                  - allowlist
                  - credential
                  properties:
                    apiCredentialId:
                      type: string
                      description: Unique identifier of the API credential.
                    name:
                      type: string
                      description: Display name of the credential.
                    authMethod:
                      type: string
                      enum:
                      - basic
                      - bearer
                      - apiKey
                      - oAuthClientCredentials
                      - oAuthAuthorizationCode
                      - oAuthPasswordCredentials
                      - awsSigV4
                      description: Authentication method the credential uses.
                    allowlist:
                      type: array
                      items:
                        type: string
                      description: Hostname glob patterns (e.g. `*.example.com`) that the credential is authorized to be used against.
                    credential:
                      oneOf:
                      - allOf:
                        - type: object
                          required:
                          - authMethod
                          properties:
                            authMethod:
                              type: string
                              enum:
                              - basic
                        - type: object
                          properties:
                            basic:
                              type: object
                              required:
                              - username
                              properties:
                                username:
                                  type: string
                                  description: Username for Basic authentication.
                        description: ''
                        title: Basic
                      - type: object
                        required:
                        - authMethod
                        properties:
                          authMethod:
                            type: string
                            enum:
                            - bearer
                        description: ''
                        title: Bearer
                      - allOf:
                        - type: object
                          required:
                          - authMethod
                          properties:
                            authMethod:
                              type: string
                              enum:
                              - apiKey
                        - type: object
                          properties:
                            apiKey:
                              type: object
                              required:
                              - key
                              - isQueryParam
                              properties:
                                key:
                                  type: string
                                  description: Header or query parameter name carrying the API key.
                                isQueryParam:
                                  type: boolean
                                  description: Whether the key is sent as a query parameter; if false, it is sent as a header.
                        description: ''
                        title: API key
                      - allOf:
                        - type: object
                          required:
                          - authMethod
                          properties:
                            authMethod:
                              type: string
                              enum:
                              - oAuthClientCredentials
                        - type: object
                          properties:
                            oAuthClientCredentials:
                              type: object
                              required:
                              - clientId
                              - accessTokenUrl
                              - scopes
                              - accessTokenAuthMethod
                              properties:
                                clientId:
                                  type: string
                                  description: OAuth client ID.
                                accessTokenUrl:
                                  type: string
                                  description: OAuth token endpoint URL.
                                scopes:
                                  type: array
                                  items:
                                    type: string
                                  description: OAuth scopes requested at token exchange.
                                accessTokenAuthMethod:
                                  type: string
                                  enum:
                                  - httpBasic
                                  - requestBody
                                  description: How client credentials are presented to the token endpoint.
                        description: ''
                        title: OAuth client credentials
                      - allOf:
                        - type: object
                          required:
                          - authMethod
                          properties:
                            authMethod:
                              type: string
                              enum:
                              - oAuthAuthorizationCode
                        - type: object
                          properties:
                            oAuthAuthorizationCode:
                              type: object
                              required:
                              - clientId
                              - authorizationUrl
                              - accessTokenUrl
                              - scopes
                              - accessTokenAuthMethod
                              properties:
                                clientId:
                                  type: string
                                  description: OAuth client ID.
                                authorizationUrl:
                                  type: string
                                  description: OAuth authorization endpoint URL.
                                accessTokenUrl:
                                  type: string
                                  description: OAuth token endpoint URL.
                                scopes:
                                  type: array
                                  items:
                                    type: string
                                  description: OAuth scopes.
                                accessTokenAuthMethod:
                                  type: string
                                  enum:
                                  - httpBasic
                                  - requestBody
                                  description: How client credentials are presented to the token endpoint.
                        description: ''
                        title: OAuth authorization code
                      - allOf:
                        - type: object
                          required:
                          - authMethod
                          properties:
                            authMethod:
                              type: string
                              enum:
                              - oAuthPasswordCredentials
                        - type: object
                          properties:
                            oAuthPasswordCredentials:
                              allOf:
                              - type: object
                                required:
                                - username
                                - accessTokenUrl
                                - scopes
                                - accessTokenAuthMethod
                                properties:
                                  username:
                                    type: string
                                    description: OAuth resource-owner username.
                                  accessTokenUrl:
                                    type: string
                                    description: OAuth token endpoint URL.
                                  scopes:
                                    type: array
                                    items:
                                      type: string
                                    description: OAuth scopes.
                                  accessTokenAuthMethod:
                                    type: string
                                    enum:
                                    - httpBasic
                                    - requestBody
                                    description: How client credentials are presented to the token endpoint.
                              - type: object
                                properties:
                                  clientId:
                                    type: string
                                    description: OAuth client ID.
                        description: ''
                        title: OAuth password credentials
                      - allOf:
                        - type: object
                          required:
                          - authMethod
                          properties:
                            authMethod:
                              type: string
                              enum:
                              - awsSigV4
                        - type: object
                          properties:
                            awsSigV4:
                              allOf:
                              - type: object
                                required:
                                - accessKeyId
                                properties:
                                  accessKeyId:
                                    type: string
                                    description: AWS access key ID.
                              - type: object
                                properties:
                                  region:
                                    type: string
                                    description: AWS region for SigV4 signing.
                                  service:
                                    type: string
                                    description: AWS service name for SigV4 signing (e.g. `s3`, `execute-api`).
                                  temporaryCredentialsUrl:
                                    type: string
                                    description: URL that vends temporary credentials (e.g. STS AssumeRole endpoint).
                                  temporaryCredentialsResponseMapping:
                                    type: object
                                    properties:
                                      accessKeyField:
                                        type: string
                                      secretKeyField:
                                        type: string
                                      sessionTokenField:
                                        type: string
                                      expirationField:
                                        type: string
                                  temporaryCredentialsRequestParams:
                                    type: array
                                    items:
                                      type: object
                                      required:
                                      - key
                                      - value
                                      - sendIn
                                      properties:
                                        key:
                                          type: string
                                        value:
                                          type: string
                                        sendIn:
                                          type: string
                                          enum:
                                          - queryParam
                                          - body
                                          - header
                                    description: Additional parameters sent on the temporary-credentials swap request, each tagged with `sendIn` (`header` | `body` | `queryParam`).
                        description: ''
                        title: AWS SigV4
                      description: Nonsensitive projection of the credential, discriminated by `authMethod`. Secret fields (password, token, clientSecret, secretAccessKey) are never returned.
                - 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.
                - type: object
                  properties:
                    description:
                      type: string
                      description: Human-readable description.
        default:
          $ref: '#/components/responses/ApiError'
      externalDocs:
        url: ''
        description: 'Sigma API documentation:'
      tags:
      - API Credentials
  /v2/api-credentials/{apiCredentialId}:
    get:
      summary: Get an API credential
      description: 'This endpoint returns nonsensitive details for a single API credential. For more information on API credentials, see Configure API credentials and connectors in Sigma.


        ### Usage notes

        - The user making this request must be assigned an account type with the **Manage API connectors** permission enabled and have at least **Can view** access on the credential.

        - Retrieve the **apiCredentialId** by calling the /v2/api-credentials endpoint.

        - Secret fields (passwords, tokens, client secrets, secret access keys) are never returned.


        ### Usage scenarios

        - **Credential inspection:** Retrieve the configuration of a credential to verify its settings before using it with a connector.'
      parameters:
      - name: apiCredentialId
        schema:
          type: string
        in: path
       

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