AWS Glue Glue Asset Type API

The Glue Asset Type API from AWS Glue — 4 operation(s) for glue asset type.

Operations 4

POST /#DeleteAssetType Delete Asset Type #
POST /#GetAssetType Get Asset Type #
POST /#ListAssetTypes List Asset Types #
POST /#PutAssetType Put Asset Type #

Specifications

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/aws-glue:aws-glue-asset-type-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

aws-glue-asset-type-api-openapi.yml Raw ↑
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)