H2O.ai · Schema

IngestFromS3Body

CompanyArtificial IntelligenceMachine LearningMLOpsGenerative AILLMRAGData ScienceModel DeploymentAI AgentsEnterprise AI

Properties

Name Type Description
urls array The path or list of paths of S3 files or directories.
region string The name of the region used for interaction with AWS services.
credentials object
metadata object Metadata for the documents.
View JSON Schema on GitHub

JSON Schema

h2o-ai-ingest-from-s3-body-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/h2o-ai/main/json-schema/h2o-ai-ingest-from-s3-body-schema.json",
  "title": "IngestFromS3Body",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/h2o-ai-document-ingestion-api-openapi.yml#/components/schemas/IngestFromS3Body",
  "type": "object",
  "required": [
    "urls"
  ],
  "properties": {
    "urls": {
      "description": "The path or list of paths of S3 files or directories.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "region": {
      "description": "The name of the region used for interaction with AWS services.",
      "type": "string",
      "default": "us-east-1"
    },
    "credentials": {
      "$ref": "#/$defs/S3Credentials"
    },
    "metadata": {
      "description": "Metadata for the documents.",
      "type": "object"
    }
  },
  "$defs": {
    "S3Credentials": {
      "description": "The object with S3 credentials. If the object is not provided, only public buckets will be accessible. When use_irsa is true, access_key_id and secret_access_key are optional and the pod's service account will be used for authentication.",
      "type": "object",
      "properties": {
        "use_irsa": {
          "type": "boolean",
          "description": "Enable IAM Roles for Service Accounts (IRSA) to authenticate using the pod's service account. When enabled, explicit credentials are not required.",
          "default": false
        },
        "access_key_id": {
          "type": "string",
          "description": "AWS access key ID. Not required when using IRSA."
        },
        "secret_access_key": {
          "type": "string",
          "description": "AWS secret access key. Not required when using IRSA."
        },
        "session_token": {
          "type": "string",
          "description": "AWS session token for temporary credentials."
        },
        "role_arn": {
          "type": "string",
          "description": "The Amazon Resource Name (ARN) of IAM Role that will be utilized for accessing the S3 storage. When IRSA is enabled, this role will be assumed from the service account identity (role chaining). When IRSA is disabled, it requires specification of other credentials to identify an identity the role will be associated with."
        },
        "external_id": {
          "type": "string",
          "description": "Optional security token for assuming cross-account roles. This is used to prevent the 'confused deputy' problem when a third party assumes a role in your account. Only required if the role's trust policy requires an external ID."
        },
        "endpoint_url": {
          "type": "string",
          "description": "Custom S3-compatible endpoint URL. Leave empty for standard AWS S3. Example: https://qumulo.example.com"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/h2o-ai-ingest-from-s3-body"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.