AWS Glue Glue Asset Type API
The Glue Asset Type API from AWS Glue — 4 operation(s) for glue asset type.
The Glue Asset Type API from AWS Glue — 4 operation(s) for glue asset type.
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/aws-glue:aws-glue-asset-type-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: AWS Glue Asset Type API
version: '2017-03-31'
description: Generated from AWS's published Smithy model for AWS Glue. 4 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://glue.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Asset Type
paths:
/#DeleteAssetType:
post:
operationId: DeleteAssetType
summary: Delete Asset Type
description: Deletes an asset type from Glue Data Catalog.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteAssetTypeResponse'
'400':
description: AccessDeniedException; ConcurrentModificationException; InvalidInputException; ThrottlingException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServiceException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.DeleteAssetType
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteAssetTypeRequest'
tags:
- Asset Type
/#GetAssetType:
post:
operationId: GetAssetType
summary: Get Asset Type
description: Retrieves an asset type in Glue Data Catalog by its identifier.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/GetAssetTypeResponse'
'400':
description: AccessDeniedException; EntityNotFoundException; InvalidInputException; ThrottlingException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServiceException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.GetAssetType
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/GetAssetTypeRequest'
tags:
- Asset Type
/#ListAssetTypes:
post:
operationId: ListAssetTypes
summary: List Asset Types
description: Lists the asset types defined in Glue Data Catalog.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListAssetTypesResponse'
'400':
description: AccessDeniedException; InvalidInputException; ThrottlingException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServiceException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.ListAssetTypes
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListAssetTypesRequest'
tags:
- Asset Type
/#PutAssetType:
post:
operationId: PutAssetType
summary: Put Asset Type
description: Creates or updates an asset type in Glue Data Catalog. An asset type defines the structure of assets by specifying which forms they include. If an asset type with the given name already exists, it is updated.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/PutAssetTypeResponse'
'400':
description: AccessDeniedException; ConcurrentModificationException; EntityNotFoundException; InvalidInputException; ThrottlingException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServiceException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.PutAssetType
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/PutAssetTypeRequest'
tags:
- Asset Type
components:
schemas:
PutAssetTypeResponse:
type: object
properties:
Id:
type: string
description: The identifier of the asset type.
Name:
type: string
description: The name of the asset type.
Forms:
type: object
additionalProperties:
$ref: '#/components/schemas/AssetTypeFormReference'
description: The forms that make up the asset type, keyed by form name.
GetAssetTypeResponse:
type: object
properties:
Id:
type: string
description: The identifier of the asset type.
Name:
type: string
description: The name of the asset type.
Forms:
type: object
additionalProperties:
$ref: '#/components/schemas/AssetTypeFormReference'
description: The forms that make up the asset type, keyed by form name.
DeleteAssetTypeResponse:
type: object
properties: {}
ListAssetTypesResponse:
type: object
properties:
Items:
type: array
items:
$ref: '#/components/schemas/AssetTypeItem'
description: The list of asset type items.
NextToken:
type: string
description: A continuation token, present if the current segment is not the last.
AccessDeniedException:
type: object
properties:
Message:
type: string
description: A message describing the problem.
GetAssetTypeRequest:
type: object
properties:
Identifier:
type: string
description: The identifier of the asset type to retrieve.
required:
- Identifier
InternalServiceException:
type: object
properties:
Message:
type: string
description: A message describing the problem.
AssetTypeItem:
type: object
properties:
Id:
type: string
description: The identifier of the asset type.
Name:
type: string
description: The name of the asset type.
ListAssetTypesRequest:
type: object
properties:
MaxResults:
type: integer
description: The maximum number of results to return in the response.
NextToken:
type: string
description: A continuation token, if this is a continuation call.
PutAssetTypeRequest:
type: object
properties:
Name:
type: string
description: The name of the asset type.
Forms:
type: object
additionalProperties:
$ref: '#/components/schemas/AssetTypeFormReference'
description: The forms that make up the asset type, keyed by form name. Each entry references the form type that defines the form's schema.
ClientToken:
type: string
description: A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
required:
- Name
- Forms
DeleteAssetTypeRequest:
type: object
properties:
Identifier:
type: string
description: The identifier of the asset type to delete.
required:
- Identifier
AssetTypeFormReference:
type: object
properties:
FormTypeIdentifier:
type: string
description: The identifier of the referenced form type.
required:
- FormTypeIdentifier
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: glue
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/glue/service/2017-03-31/glue-2017-03-31.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)