Weka S3 API

The S3 API from Weka — 29 operation(s) for s3.

Business capability
IT Infrastructure Management BC-600.50

Operations 53

GET /s3 Get S3 cluster information #
POST /s3 Create an S3 cluster #
PUT /s3 Update an S3 cluster #
DELETE /s3 Delete an S3 cluster #
GET /s3/tenantSetup Get S3 settings for the calling tenant #
PUT /s3/tenantSetup Update S3 settings for the calling tenant #
GET /s3/buckets Get S3 buckets #
POST /s3/buckets Add an S3 bucket #
GET /s3/userPolicies Get S3 user policies #
DELETE /s3/buckets/{bucket} Delete an S3 bucket #
GET /s3/policies Get S3 IAM policies #
POST /s3/policies Add an S3 IAM policy #
GET /s3/policies/{policy} Get S3 IAM policy details #
DELETE /s3/policies/{policy} Delete an S3 IAM policy #
POST /s3/policies/attach Attach an S3 IAM policy to a user #
POST /s3/policies/detach Detach an S3 IAM policy from a user #
GET /s3/serviceAccounts Get S3 service accounts #
POST /s3/serviceAccounts Add an S3 service account #
GET /s3/serviceAccounts/{access_key} Get S3 service account details #
DELETE /s3/serviceAccounts/{access_key} Remove an S3 service account #
POST /s3/sts Create an S3 STS token #
POST /s3/buckets/{bucket}/lifecycle/rules Add a lifecycle rule #
DELETE /s3/buckets/{bucket}/lifecycle/rules Delete lifecycle rules #
GET /s3/buckets/{bucket}/lifecycle/rules Get lifecycle rules #
DELETE /s3/buckets/{bucket}/lifecycle/rules/{rule} Delete a lifecycle rule #
GET /s3/buckets/{bucket}/policy Get S3 bucket policy #
PUT /s3/buckets/{bucket}/policy Set S3 bucket policy #
GET /s3/buckets/{bucket}/policyJson Get S3 bucket policy (JSON) #
PUT /s3/buckets/{bucket}/policyJson Set S3 bucket policy (JSON) #
PUT /s3/buckets/{bucket}/quota Set S3 bucket quota #
DELETE /s3/buckets/{bucket}/quota Unset S3 bucket quota #
GET /s3/containersAreReady Get container readiness #
POST /s3/hosts Add servers to S3 cluster - deprecated, use POST /s3/containers #
DELETE /s3/hosts Remove servers from S3 cluster - deprecated use /s3/containers #
POST /s3/containers Add container to S3 cluster #
DELETE /s3/containers Remove containers #
GET /s3/debug Get logging verbosity #
POST /s3/debug Set logging verbosity #
POST /s3/auditWebhook/enable Enable S3 audit webhook #
POST /s3/auditWebhook/disable Disable S3 audit webhook #
GET /s3/auditWebhook Get S3 audit webhook configuration #
POST /s3/oidc Add S3 OIDC configuration #
PUT /s3/oidc Update S3 OIDC configuration #
DELETE /s3/oidc Remove S3 OIDC configuration #
GET /s3/oidc Get S3 OIDC configuration #
POST /s3/ldapImportUser Import LDAP user for S3 access #
PUT /s3/ldapImportUser Update an S3 user through LDAP authentication #
DELETE /s3/ldapImportUser Remove an S3 user through LDAP username #
POST /s3/{tenantId}/ldapImportUser Import LDAP user for S3 access in specific tenant #
PUT /s3/{tenantId}/ldapImportUser Update an S3 user through LDAP authentication in specific tenant #
DELETE /s3/{tenantId}/ldapImportUser Remove an S3 user through LDAP username in specific tenant #
PUT /s3/refresh-imported Refresh all LDAP S3 users #
PUT /s3/{tenantId}/refresh-imported Refresh all LDAP S3 users for a specific tenant #

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/weka-s3-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

weka-s3-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: '@weka-api S3 API'
  version: '5.1'
  description: 'The WEKA system provides a RESTful API, enabling efficient

    automation and integration into existing workflows or monitoring systems.'
servers:
- url: /api/v2
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/weka/refs/heads/main/openapi/weka-s3-api-openapi.yml