Amazon SageMaker Sagemaker Workteam API

The Sagemaker Workteam API from Amazon SageMaker — 5 operation(s) for sagemaker workteam.

Operations 5

POST /#CreateWorkteam Create Workteam #
POST /#DeleteWorkteam Delete Workteam #
POST /#DescribeWorkteam Describe Workteam #
POST /#ListWorkteams List Workteams #
POST /#UpdateWorkteam Update Workteam #

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/amazon-sagemaker:amazon-sagemaker-workteam-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

amazon-sagemaker-workteam-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon SageMaker Service Workteam API
  version: '2017-07-24'
  description: Generated from AWS's published Smithy model for Amazon SageMaker Service. 5 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://api.sagemaker.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
paths:
  /#CreateWorkteam:
    post:
      operationId: CreateWorkteam
      summary: Create Workteam
      description: Creates a new work team for labeling your data. A work team is defined by one or more Amazon Cognito user
        pools. You must first create the user pools before you can create a work team. You cannot create more than 25 work
        teams in an account and region.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CreateWorkteamResponse'
        '400':
          description: ResourceInUse; ResourceLimitExceeded
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ResourceInUse'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - SageMaker.CreateWorkteam
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreateWorkteamRequest'
      tags:
      - Workteam
  /#DeleteWorkteam:
    post:
      operationId: DeleteWorkteam
      summary: Delete Workteam
      description: Deletes an existing work team. This operation can't be undone.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DeleteWorkteamResponse'
        '400':
          description: ResourceLimitExceeded
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ResourceLimitExceeded'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - SageMaker.DeleteWorkteam
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DeleteWorkteamRequest'
      tags:
      - Workteam
  /#DescribeWorkteam:
    post:
      operationId: DescribeWorkteam
      summary: Describe Workteam
      description: Gets information about a specific work team. You can see information such as the creation date, the last
        updated date, membership information, and the work team's Amazon Resource Name (ARN).
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DescribeWorkteamResponse'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - SageMaker.DescribeWorkteam
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DescribeWorkteamRequest'
      tags:
      - Workteam
  /#ListWorkteams:
    post:
      operationId: ListWorkteams
      summary: List Workteams
      description: Gets a list of private work teams that you have defined in a region. The list may be empty if no work team
        satisfies the filter specified in the NameContains parameter.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ListWorkteamsResponse'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - SageMaker.ListWorkteams
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ListWorkteamsRequest'
      tags:
      - Workteam
  /#UpdateWorkteam:
    post:
      operationId: UpdateWorkteam
      summary: Update Workteam
      description: Updates an existing work team with new member definitions or description.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/UpdateWorkteamResponse'
        '400':
          description: ResourceLimitExceeded
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ResourceLimitExceeded'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - SageMaker.UpdateWorkteam
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/UpdateWorkteamRequest'
      tags:
      - Workteam
components:
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical
        request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: sagemaker
  schemas:
    CognitoMemberDefinition:
      type: object
      properties:
        UserPool:
          type: string
          description: An identifier for a user pool. The user pool must be in the same region as the service that you are
            calling.
        UserGroup:
          type: string
          description: An identifier for a user group.
        ClientId:
          type: string
          description: An identifier for an application client. You must create the app client ID using Amazon Cognito.
      required:
      - UserPool
      - UserGroup
      - ClientId
    CreateWorkteamRequest:
      type: object
      properties:
        WorkteamName:
          type: string
          description: The name of the work team. Use this name to identify the work team.
        WorkforceName:
          type: string
          description: The name of the workforce.
        MemberDefinitions:
          type: array
          items:
            $ref: '#/components/schemas/MemberDefinition'
          description: A list of MemberDefinition objects that contains objects that identify the workers that make up the
            work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
            workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
            identity provider (IdP) use OidcMemberDefinition. Do not provide input for both of these parameters in a single
            request. For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user groups
            within the user pool used to create a workforce. A
        Description:
          type: string
          description: A description of the work team.
        NotificationConfiguration:
          $ref: '#/components/schemas/NotificationConfiguration'
        WorkerAccessConfiguration:
          $ref: '#/components/schemas/WorkerAccessConfiguration'
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: An array of key-value pairs. For more information, see Resource Tag and Using Cost Allocation Tags
            in the Amazon Web Services Billing and Cost Management User Guide.
      required:
      - WorkteamName
      - MemberDefinitions
      - Description
    CreateWorkteamResponse:
      type: object
      properties:
        WorkteamArn:
          type: string
          description: The Amazon Resource Name (ARN) of the work team. You can use this ARN to identify the work team.
    DeleteWorkteamRequest:
      type: object
      properties:
        WorkteamName:
          type: string
          description: The name of the work team to delete.
      required:
      - WorkteamName
    DeleteWorkteamResponse:
      type: object
      properties:
        Success:
          type: boolean
          description: Returns true if the work team was successfully deleted; otherwise, returns false.
      required:
      - Success
    DescribeWorkteamRequest:
      type: object
      properties:
        WorkteamName:
          type: string
          description: The name of the work team to return a description of.
      required:
      - WorkteamName
    DescribeWorkteamResponse:
      type: object
      properties:
        Workteam:
          $ref: '#/components/schemas/Workteam'
      required:
      - Workteam
    IamPolicyConstraints:
      type: object
      properties:
        SourceIp:
          type: string
          enum:
          - Enabled
          - Disabled
          description: When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added
            to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon
            S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal.
        VpcSourceIp:
          type: string
          enum:
          - Enabled
          - Disabled
          description: When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal
            inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render
            the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint,
            and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private
            worker portal, see Use Amazon VPC mode from a private worker portal.
    ListWorkteamsRequest:
      type: object
      properties:
        SortBy:
          type: string
          enum:
          - Name
          - CreateDate
          description: The field to sort results by. The default is CreationTime.
        SortOrder:
          type: string
          enum:
          - Ascending
          - Descending
          description: The sort order for results. The default is Ascending.
        NameContains:
          type: string
          description: A string in the work team's name. This filter returns only work teams whose name contains the specified
            string.
        NextToken:
          type: string
          description: If the result of the previous ListWorkteams request was truncated, the response includes a NextToken.
            To retrieve the next set of labeling jobs, use the token in the next request.
        MaxResults:
          type: integer
          description: The maximum number of work teams to return in each page of the response.
    ListWorkteamsResponse:
      type: object
      properties:
        Workteams:
          type: array
          items:
            $ref: '#/components/schemas/Workteam'
          description: An array of Workteam objects, each describing a work team.
        NextToken:
          type: string
          description: If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of work
            teams, use it in the subsequent request.
      required:
      - Workteams
    MemberDefinition:
      type: object
      properties:
        CognitoMemberDefinition:
          $ref: '#/components/schemas/CognitoMemberDefinition'
        OidcMemberDefinition:
          $ref: '#/components/schemas/OidcMemberDefinition'
    NotificationConfiguration:
      type: object
      properties:
        NotificationTopicArn:
          type: string
          description: The ARN for the Amazon SNS topic to which notifications should be published.
    OidcMemberDefinition:
      type: object
      properties:
        Groups:
          type: array
          items:
            type: string
          description: A list of comma seperated strings that identifies user groups in your OIDC IdP. Each user group is
            made up of a group of private workers.
    ResourceInUse:
      type: object
      properties:
        Message:
          type: string
    ResourceLimitExceeded:
      type: object
      properties:
        Message:
          type: string
    S3Presign:
      type: object
      properties:
        IamPolicyConstraints:
          $ref: '#/components/schemas/IamPolicyConstraints'
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: The tag key. Tag keys must be unique per resource.
        Value:
          type: string
          description: The tag value.
      required:
      - Key
      - Value
    UpdateWorkteamRequest:
      type: object
      properties:
        WorkteamName:
          type: string
          description: The name of the work team to update.
        MemberDefinitions:
          type: array
          items:
            $ref: '#/components/schemas/MemberDefinition'
          description: A list of MemberDefinition objects that contains objects that identify the workers that make up the
            work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
            workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
            identity provider (IdP) use OidcMemberDefinition. You should not provide input for both of these parameters in
            a single request. For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito
            user groups within the user pool used to create a work
        Description:
          type: string
          description: An updated description for the work team.
        NotificationConfiguration:
          $ref: '#/components/schemas/NotificationConfiguration'
        WorkerAccessConfiguration:
          $ref: '#/components/schemas/WorkerAccessConfiguration'
      required:
      - WorkteamName
    UpdateWorkteamResponse:
      type: object
      properties:
        Workteam:
          $ref: '#/components/schemas/Workteam'
      required:
      - Workteam
    WorkerAccessConfiguration:
      type: object
      properties:
        S3Presign:
          $ref: '#/components/schemas/S3Presign'
    Workteam:
      type: object
      properties:
        WorkteamName:
          type: string
          description: The name of the work team.
        MemberDefinitions:
          type: array
          items:
            $ref: '#/components/schemas/MemberDefinition'
          description: A list of MemberDefinition objects that contains objects that identify the workers that make up the
            work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
            workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
            identity provider (IdP) use OidcMemberDefinition.
        WorkteamArn:
          type: string
          description: The Amazon Resource Name (ARN) that identifies the work team.
        WorkforceArn:
          type: string
          description: The Amazon Resource Name (ARN) of the workforce.
        ProductListingIds:
          type: array
          items:
            type: string
          description: The Amazon Marketplace identifier for a vendor's work team.
        Description:
          type: string
          description: A description of the work team.
        SubDomain:
          type: string
          description: The URI of the labeling job's user interface. Workers open this URI to start labeling your data objects.
        CreateDate:
          type: string
          format: date-time
          description: The date and time that the work team was created (timestamp).
        LastUpdatedDate:
          type: string
          format: date-time
          description: The date and time that the work team was last updated (timestamp).
        NotificationConfiguration:
          $ref: '#/components/schemas/NotificationConfiguration'
        WorkerAccessConfiguration:
          $ref: '#/components/schemas/WorkerAccessConfiguration'
      required:
      - WorkteamName
      - MemberDefinitions
      - WorkteamArn
      - Description
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/sagemaker/service/2017-07-24/sagemaker-2017-07-24.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)