Amazon SageMaker Sagemaker Experiment API
The Sagemaker Experiment API from Amazon SageMaker — 5 operation(s) for sagemaker experiment.
The Sagemaker Experiment API from Amazon SageMaker — 5 operation(s) for sagemaker experiment.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/amazon-sagemaker:amazon-sagemaker-experiment-api"
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.
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: 3.1.0
info:
title: Amazon SageMaker Service Experiment 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:
/#CreateExperiment:
post:
operationId: CreateExperiment
summary: Create Experiment
description: Creates a SageMaker experiment. An experiment is a collection of trials that are observed, compared and
evaluated as a group. A trial is a set of steps, called trial components, that produce a machine learning model. In
the Studio UI, trials are referred to as run groups and trial components are referred to as runs. The goal of an experiment
is to determine the components that produce the best model. Multiple trials are performed, each one isolating and
measuring the impact of a change to one or more inputs, while keeping the remaining inputs constant. When you use
SageMaker Studio or the SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked,
logged, and indexed. When you use the Amazon Web Services SDK for Python (Boto), you must use the logging APIs provided
by the SDK. You can add tags to experiments, trials, trial components and then use the Search API to search for the
tags. To add a description to an experiment, specify the optional Description parameter. To add a description later,
or to change the description, call the UpdateExperiment API. To get a list of all your experiments, call the ListExperiments
API. To view an experiment's pr
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateExperimentResponse'
'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.CreateExperiment
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateExperimentRequest'
tags:
- Experiment
/#DeleteExperiment:
post:
operationId: DeleteExperiment
summary: Delete Experiment
description: Deletes an SageMaker experiment. All trials associated with the experiment must be deleted first. Use the
ListTrials API to get a list of the trials associated with the experiment.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteExperimentResponse'
'400':
description: ResourceNotFound
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFound'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- SageMaker.DeleteExperiment
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteExperimentRequest'
tags:
- Experiment
/#DescribeExperiment:
post:
operationId: DescribeExperiment
summary: Describe Experiment
description: Provides a list of an experiment's properties.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DescribeExperimentResponse'
'400':
description: ResourceNotFound
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFound'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- SageMaker.DescribeExperiment
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DescribeExperimentRequest'
tags:
- Experiment
/#ListExperiments:
post:
operationId: ListExperiments
summary: List Experiments
description: Lists all the experiments in your account. The list can be filtered to show only experiments that were
created in a specific time range. The list can be sorted by experiment name or creation time.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListExperimentsResponse'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- SageMaker.ListExperiments
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListExperimentsRequest'
tags:
- Experiment
/#UpdateExperiment:
post:
operationId: UpdateExperiment
summary: Update Experiment
description: Adds, updates, or removes the description of an experiment. Updates the display name of an experiment.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/UpdateExperimentResponse'
'400':
description: ConflictException; ResourceNotFound
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ConflictException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- SageMaker.UpdateExperiment
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/UpdateExperimentRequest'
tags:
- Experiment
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:
ConflictException:
type: object
properties:
Message:
type: string
CreateExperimentRequest:
type: object
properties:
ExperimentName:
type: string
description: The name of the experiment. The name must be unique in your Amazon Web Services account and is not
case-sensitive.
DisplayName:
type: string
description: The name of the experiment as displayed. The name doesn't need to be unique. If you don't specify DisplayName,
the value in ExperimentName is displayed.
Description:
type: string
description: The description of the experiment.
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: A list of tags to associate with the experiment. You can use Search API to search on the tags.
required:
- ExperimentName
CreateExperimentResponse:
type: object
properties:
ExperimentArn:
type: string
description: The Amazon Resource Name (ARN) of the experiment.
DeleteExperimentRequest:
type: object
properties:
ExperimentName:
type: string
description: The name of the experiment to delete.
required:
- ExperimentName
DeleteExperimentResponse:
type: object
properties:
ExperimentArn:
type: string
description: The Amazon Resource Name (ARN) of the experiment that is being deleted.
DescribeExperimentRequest:
type: object
properties:
ExperimentName:
type: string
description: The name of the experiment to describe.
required:
- ExperimentName
DescribeExperimentResponse:
type: object
properties:
ExperimentName:
type: string
description: The name of the experiment.
ExperimentArn:
type: string
description: The Amazon Resource Name (ARN) of the experiment.
DisplayName:
type: string
description: The name of the experiment as displayed. If DisplayName isn't specified, ExperimentName is displayed.
Source:
$ref: '#/components/schemas/ExperimentSource'
Description:
type: string
description: The description of the experiment.
CreationTime:
type: string
format: date-time
description: When the experiment was created.
CreatedBy:
$ref: '#/components/schemas/UserContext'
LastModifiedTime:
type: string
format: date-time
description: When the experiment was last modified.
LastModifiedBy:
$ref: '#/components/schemas/UserContext'
ExperimentSource:
type: object
properties:
SourceArn:
type: string
description: The Amazon Resource Name (ARN) of the source.
SourceType:
type: string
description: The source type.
required:
- SourceArn
ExperimentSummary:
type: object
properties:
ExperimentArn:
type: string
description: The Amazon Resource Name (ARN) of the experiment.
ExperimentName:
type: string
description: The name of the experiment.
DisplayName:
type: string
description: The name of the experiment as displayed. If DisplayName isn't specified, ExperimentName is displayed.
ExperimentSource:
$ref: '#/components/schemas/ExperimentSource'
CreationTime:
type: string
format: date-time
description: When the experiment was created.
LastModifiedTime:
type: string
format: date-time
description: When the experiment was last modified.
IamIdentity:
type: object
properties:
Arn:
type: string
description: The Amazon Resource Name (ARN) of the IAM identity.
PrincipalId:
type: string
description: The ID of the principal that assumes the IAM identity.
SourceIdentity:
type: string
description: The person or application which assumes the IAM identity.
ListExperimentsRequest:
type: object
properties:
CreatedAfter:
type: string
format: date-time
description: A filter that returns only experiments created after the specified time.
CreatedBefore:
type: string
format: date-time
description: A filter that returns only experiments created before the specified time.
SortBy:
type: string
enum:
- Name
- CreationTime
description: The property used to sort results. The default value is CreationTime.
SortOrder:
type: string
enum:
- Ascending
- Descending
description: The sort order. The default value is Descending.
NextToken:
type: string
description: If the previous call to ListExperiments didn't return the full set of experiments, the call returns
a token for getting the next set of experiments.
MaxResults:
type: integer
description: The maximum number of experiments to return in the response. The default value is 10.
ListExperimentsResponse:
type: object
properties:
ExperimentSummaries:
type: array
items:
$ref: '#/components/schemas/ExperimentSummary'
description: A list of the summaries of your experiments.
NextToken:
type: string
description: A token for getting the next set of experiments, if there are any.
ResourceLimitExceeded:
type: object
properties:
Message:
type: string
ResourceNotFound:
type: object
properties:
Message:
type: string
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
UpdateExperimentRequest:
type: object
properties:
ExperimentName:
type: string
description: The name of the experiment to update.
DisplayName:
type: string
description: The name of the experiment as displayed. The name doesn't need to be unique. If DisplayName isn't specified,
ExperimentName is displayed.
Description:
type: string
description: The description of the experiment.
required:
- ExperimentName
UpdateExperimentResponse:
type: object
properties:
ExperimentArn:
type: string
description: The Amazon Resource Name (ARN) of the experiment.
UserContext:
type: object
properties:
UserProfileArn:
type: string
description: The Amazon Resource Name (ARN) of the user's profile.
UserProfileName:
type: string
description: The name of the user's profile.
DomainId:
type: string
description: The domain associated with the user.
IamIdentity:
$ref: '#/components/schemas/IamIdentity'
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)