Amazon Supply Chain Supply Chain Operations API
The Supply Chain Operations API from Amazon Supply Chain — 2 operation(s) for supply chain operations.
The Supply Chain Operations API from Amazon Supply Chain — 2 operation(s) for supply chain operations.
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-supply-chain:amazon-supply-chain-operations-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: AWS Supply Chain Operations API
version: '2024-01-01'
description: Generated from AWS's published Smithy model for AWS Supply Chain. 2 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://scn.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
paths:
/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions/{executionId}:
get:
operationId: GetDataIntegrationFlowExecution
summary: Get Data Integration Flow Execution
description: Get the flow execution.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/GetDataIntegrationFlowExecutionResponse'
example:
flowExecution:
instanceId: 8928ae12-15e5-4441-825d-ec2184f0a43a
flowName: source-product
executionId: edbbdd3f-c0f9-49d9-ab01-f64542f803b7
status: SUCCEEDED
sourceInfo:
sourceType: S3
s3Source:
bucketName: galaxy-raw-input-test-data-prod-pdx-1
key: sources/product-sources.csv
startTime: 1515531081.123
endTime: 1515531090.123
'403':
description: AccessDeniedException; AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException; ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'429':
description: ThrottlingException; ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'400':
description: ValidationException; ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'402':
description: ServiceQuotaExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceQuotaExceededException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetDataIntegrationFlowExecutionRequest'
example:
instanceId: 8928ae12-15e5-4441-825d-ec2184f0a43a
flowName: source-product
executionId: edbbdd3f-c0f9-49d9-ab01-f64542f803b7
tags:
- Operations
/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions:
get:
operationId: ListDataIntegrationFlowExecutions
summary: List Data Integration Flow Executions
description: List flow executions.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/ListDataIntegrationFlowExecutionsResponse'
example:
flowExecutions:
- instanceId: 8928ae12-15e5-4441-825d-ec2184f0a43a
flowName: source-product
executionId: edbbdd3f-c0f9-49d9-ab01-f64542f803b7
status: SUCCEEDED
sourceInfo:
sourceType: S3
s3Source:
bucketName: galaxy-raw-input-test-data-prod-pdx-1
key: sources/product-sources.csv
startTime: 1515531081.123
endTime: 1515531090.123
'403':
description: AccessDeniedException; AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException; ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'429':
description: ThrottlingException; ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'400':
description: ValidationException; ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'402':
description: ServiceQuotaExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceQuotaExceededException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ListDataIntegrationFlowExecutionsRequest'
example:
instanceId: 8928ae12-15e5-4441-825d-ec2184f0a43a
flowName: source-product
tags:
- Operations
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: scn
schemas:
AccessDeniedException:
type: object
properties:
message:
type: string
ConflictException:
type: object
properties:
message:
type: string
DataIntegrationFlowDatasetSource:
type: object
properties:
datasetIdentifier:
type: string
description: The ARN of the dataset source.
required:
- datasetIdentifier
DataIntegrationFlowExecution:
type: object
properties:
instanceId:
type: string
description: The flow execution's instanceId.
flowName:
type: string
description: The flow execution's flowName.
executionId:
type: string
description: The flow executionId.
status:
type: string
enum:
- SUCCEEDED
- IN_PROGRESS
- FAILED
description: The status of flow execution.
sourceInfo:
$ref: '#/components/schemas/DataIntegrationFlowExecutionSourceInfo'
message:
type: string
description: The failure message (if any) of failed flow execution.
startTime:
type: string
description: The flow execution start timestamp.
endTime:
type: string
description: The flow execution end timestamp.
outputMetadata:
$ref: '#/components/schemas/DataIntegrationFlowExecutionOutputMetadata'
required:
- instanceId
- flowName
- executionId
DataIntegrationFlowExecutionOutputMetadata:
type: object
properties:
diagnosticReportsRootS3URI:
type: string
description: The S3 URI under which all diagnostic files (such as deduped records if any) are stored.
DataIntegrationFlowExecutionSourceInfo:
type: object
properties:
sourceType:
type: string
enum:
- S3
- DATASET
description: The data integration flow execution source type.
s3Source:
$ref: '#/components/schemas/DataIntegrationFlowS3Source'
datasetSource:
$ref: '#/components/schemas/DataIntegrationFlowDatasetSource'
required:
- sourceType
DataIntegrationFlowS3Source:
type: object
properties:
bucketName:
type: string
description: The S3 bucket name of the S3 source.
key:
type: string
description: The S3 object key of the S3 source.
required:
- bucketName
- key
GetDataIntegrationFlowExecutionRequest:
type: object
properties:
instanceId:
type: string
description: The AWS Supply Chain instance identifier.
flowName:
type: string
description: The flow name.
executionId:
type: string
description: The flow execution identifier.
required:
- instanceId
- flowName
- executionId
GetDataIntegrationFlowExecutionResponse:
type: object
properties:
flowExecution:
$ref: '#/components/schemas/DataIntegrationFlowExecution'
required:
- flowExecution
InternalServerException:
type: object
properties:
message:
type: string
ListDataIntegrationFlowExecutionsRequest:
type: object
properties:
instanceId:
type: string
description: The AWS Supply Chain instance identifier.
flowName:
type: string
description: The flow name.
nextToken:
type: string
description: The pagination token to fetch next page of flow executions.
maxResults:
type: integer
description: The number to specify the max number of flow executions to fetch in this paginated request.
required:
- instanceId
- flowName
ListDataIntegrationFlowExecutionsResponse:
type: object
properties:
flowExecutions:
type: array
items:
$ref: '#/components/schemas/DataIntegrationFlowExecution'
description: The list of flow executions.
nextToken:
type: string
description: The pagination token to fetch next page of flow executions.
required:
- flowExecutions
ResourceNotFoundException:
type: object
properties:
message:
type: string
ServiceQuotaExceededException:
type: object
properties:
message:
type: string
ThrottlingException:
type: object
properties:
message:
type: string
ValidationException:
type: object
properties:
message:
type: string
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/supplychain/service/2024-01-01/supplychain-2024-01-01.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)