Amazon Personalize Personalize Dataset Export Job API
The Personalize Dataset Export Job API from Amazon Personalize — 3 operation(s) for personalize dataset export job.
The Personalize Dataset Export Job API from Amazon Personalize — 3 operation(s) for personalize dataset export job.
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-personalize:amazon-personalize-dataset-export-job-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.2.0
info:
title: Amazon Personalize Dataset Export Job API
version: '2018-05-22'
description: Generated from AWS's published Smithy model for Amazon Personalize. 3 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://personalize.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Dataset Export Job
paths:
/#CreateDatasetExportJob:
post:
operationId: CreateDatasetExportJob
summary: Create Dataset Export Job
description: 'Creates a job that exports data from your dataset to an Amazon S3 bucket. To allow Amazon Personalize to export the training data, you must specify an service-linked IAM role that gives Amazon Personalize PutObject permissions for your Amazon S3 bucket. For information, see Exporting a dataset in the Amazon Personalize developer guide. Status A dataset export job can be in one of the following states: CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED To get the status of the export job, call DescribeDatasetExportJob, and specify the Amazon Resource Name (ARN) of the dataset export job. The dataset export is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why the job failed.'
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateDatasetExportJobResponse'
'400':
description: InvalidInputException; TooManyTagsException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InvalidInputException'
'409':
description: LimitExceededException; ResourceInUseException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/LimitExceededException'
'403':
description: ResourceAlreadyExistsException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceAlreadyExistsException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AmazonPersonalize.CreateDatasetExportJob
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateDatasetExportJobRequest'
tags:
- Dataset Export Job
/#DescribeDatasetExportJob:
post:
operationId: DescribeDatasetExportJob
summary: Describe Dataset Export Job
description: Describes the dataset export job created by CreateDatasetExportJob, including the export job status.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DescribeDatasetExportJobResponse'
'400':
description: InvalidInputException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InvalidInputException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AmazonPersonalize.DescribeDatasetExportJob
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DescribeDatasetExportJobRequest'
tags:
- Dataset Export Job
/#ListDatasetExportJobs:
post:
operationId: ListDatasetExportJobs
summary: List Dataset Export Jobs
description: Returns a list of dataset export jobs that use the given dataset. When a dataset is not specified, all the dataset export jobs associated with the account are listed. The response provides the properties for each dataset export job, including the Amazon Resource Name (ARN). For more information on dataset export jobs, see CreateDatasetExportJob. For more information on datasets, see CreateDataset.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListDatasetExportJobsResponse'
'400':
description: InvalidInputException; InvalidNextTokenException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InvalidInputException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AmazonPersonalize.ListDatasetExportJobs
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListDatasetExportJobsRequest'
tags:
- Dataset Export Job
components:
schemas:
CreateDatasetExportJobResponse:
type: object
properties:
datasetExportJobArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset export job.
LimitExceededException:
type: object
properties:
message:
type: string
S3DataConfig:
type: object
properties:
path:
type: string
description: The file path of the Amazon S3 bucket.
kmsKeyArn:
type: string
description: The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files.
required:
- path
ResourceNotFoundException:
type: object
properties:
message:
type: string
DatasetExportJobSummary:
type: object
properties:
datasetExportJobArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset export job.
jobName:
type: string
description: The name of the dataset export job.
status:
type: string
description: 'The status of the dataset export job. A dataset export job can be in one of the following states: CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED'
creationDateTime:
type: string
format: date-time
description: The date and time (in Unix time) that the dataset export job was created.
lastUpdatedDateTime:
type: string
format: date-time
description: The date and time (in Unix time) that the dataset export job status was last updated.
failureReason:
type: string
description: If a dataset export job fails, the reason behind the failure.
ResourceAlreadyExistsException:
type: object
properties:
message:
type: string
DatasetExportJobOutput:
type: object
properties:
s3DataDestination:
$ref: '#/components/schemas/S3DataConfig'
required:
- s3DataDestination
ListDatasetExportJobsRequest:
type: object
properties:
datasetArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset to list the dataset export jobs for.
nextToken:
type: string
description: A token returned from the previous call to ListDatasetExportJobs for getting the next set of dataset export jobs (if they exist).
maxResults:
type: integer
description: The maximum number of dataset export jobs to return.
Tag:
type: object
properties:
tagKey:
type: string
description: One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values.
tagValue:
type: string
description: The optional part of a key-value pair that makes up a tag. A value acts as a descriptor within a tag category (key).
required:
- tagKey
- tagValue
DescribeDatasetExportJobRequest:
type: object
properties:
datasetExportJobArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset export job to describe.
required:
- datasetExportJobArn
CreateDatasetExportJobRequest:
type: object
properties:
jobName:
type: string
description: The name for the dataset export job.
datasetArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset that contains the data to export.
ingestionMode:
type: string
enum:
- BULK
- PUT
- ALL
description: The data to export, based on how you imported the data. You can choose to export only BULK data that you imported using a dataset import job, only PUT data that you imported incrementally (using the console, PutEvents, PutUsers and PutItems operations), or ALL for both types. The default value is PUT.
roleArn:
type: string
description: The Amazon Resource Name (ARN) of the IAM service role that has permissions to add data to your output Amazon S3 bucket.
jobOutput:
$ref: '#/components/schemas/DatasetExportJobOutput'
tags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: A list of tags to apply to the dataset export job.
required:
- jobName
- datasetArn
- roleArn
- jobOutput
ListDatasetExportJobsResponse:
type: object
properties:
datasetExportJobs:
type: array
items:
$ref: '#/components/schemas/DatasetExportJobSummary'
description: The list of dataset export jobs.
nextToken:
type: string
description: A token for getting the next set of dataset export jobs (if they exist).
DatasetExportJob:
type: object
properties:
jobName:
type: string
description: The name of the export job.
datasetExportJobArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset export job.
datasetArn:
type: string
description: The Amazon Resource Name (ARN) of the dataset to export.
ingestionMode:
type: string
enum:
- BULK
- PUT
- ALL
description: The data to export, based on how you imported the data. You can choose to export BULK data that you imported using a dataset import job, PUT data that you imported incrementally (using the console, PutEvents, PutUsers and PutItems operations), or ALL for both types. The default value is PUT.
roleArn:
type: string
description: The Amazon Resource Name (ARN) of the IAM service role that has permissions to add data to your output Amazon S3 bucket.
status:
type: string
description: 'The status of the dataset export job. A dataset export job can be in one of the following states: CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED'
jobOutput:
$ref: '#/components/schemas/DatasetExportJobOutput'
creationDateTime:
type: string
format: date-time
description: The creation date and time (in Unix time) of the dataset export job.
lastUpdatedDateTime:
type: string
format: date-time
description: The date and time (in Unix time) the status of the dataset export job was last updated.
failureReason:
type: string
description: If a dataset export job fails, provides the reason why.
InvalidInputException:
type: object
properties:
message:
type: string
DescribeDatasetExportJobResponse:
type: object
properties:
datasetExportJob:
$ref: '#/components/schemas/DatasetExportJob'
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: personalize
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/personalize/service/2018-05-22/personalize-2018-05-22.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)