BucketsApi |
httpbckdelete |
DELETE /v1/buckets/{bucket-name} |
provider , namespace , keep_bck_md |
Delete a bucket or delete/evict objects within a bucket |
BucketsApi |
httpbckget |
GET /v1/buckets/{bucket-name} |
provider , namespace |
List buckets or list objects within a bucket |
BucketsApi |
httpbckhead |
HEAD /v1/buckets/{bucket-name}/ |
presence , bsumm_remote , dont_add_remote_bck_md |
Get bucket metadata and properties with additional preparsing step to support api.GetBucketInfo prefix (e.g. ‘ais ls ais://nnn --summary --prefix=aaa/bbb’) |
BucketsApi |
httpbckpatch |
PATCH /v1/buckets/{bucket-name} |
provider , namespace |
Update bucket properties and settings |
BucketsApi |
httpbckpost |
POST /v1/buckets/{bucket-name} |
provider , namespace , bck_to , dont_head_remote_bck |
Create buckets or perform bucket operations (copy, move, etc.) |
BucketsApi |
httpbckput |
PUT /v1/buckets/{bucket-name} |
provider , namespace |
Perform actions on a bucket (like archiving) |
DaemonApi |
httpdaeget |
GET /v1/daemon |
what |
Retrieve various cluster and node information based on the ‘what’ query parameter. Supports multiple types: BMD (bucket metadata), NodeStatsAndStatus, SysInfo, Smap (cluster map), and more. (compare w/ httpcluget) |
DaemonApi |
httpdaepost |
POST /v1/daemon |
can , prp |
Admin operations like joining cluster or forcing primary selection |
DaemonApi |
httpdaeput |
PUT /v1/daemon |
frc |
Configure daemon settings and perform daemon operations |
DownloadApi |
httpdladm |
GET /v1/download |
None |
Get download status/list or abort/remove download jobs |
DownloadApi |
httpdladmdeleteabort |
DELETE /v1/download/abort |
None |
Get download status/list or abort/remove download jobs |
DownloadApi |
httpdladmdeleteremove |
DELETE /v1/download/remove |
None |
Get download status/list or abort/remove download jobs |
DownloadApi |
httpdlpost |
POST /v1/download |
None |
Start a new download job to fetch external data into AIStore buckets |
EcApi |
httpecpost |
POST /v1/ec/open-ec-streams |
None |
Enable or disable erasure coding and shared data management |
EcApi |
httpecpostpostcloseecstreams |
POST /v1/ec/close-ec-streams |
None |
Enable or disable erasure coding and shared data management |
EcApi |
httpecpostpostcloseshareddm |
POST /v1/ec/close-shared-dm |
None |
Enable or disable erasure coding and shared data management |
EcApi |
httpecpostpostopenshareddm |
POST /v1/ec/open-shared-dm |
None |
Enable or disable erasure coding and shared data management |
EtlApi |
httpetldel |
DELETE /v1/etl/{etl-name} |
None |
Delete and remove an ETL job by name |
EtlApi |
httpetlget |
GET /v1/etl/{etl-name} |
None |
List ETL jobs or get information, logs, health, and metrics for specific ETL jobs |
EtlApi |
httpetlgetgethealth |
GET /v1/etl/{etl-name}/health |
None |
List ETL jobs or get information, logs, health, and metrics for specific ETL jobs |
EtlApi |
httpetlgetgetlogs |
GET /v1/etl/{etl-name}/logs |
None |
List ETL jobs or get information, logs, health, and metrics for specific ETL jobs |
EtlApi |
httpetlgetgetmetrics |
GET /v1/etl/{etl-name}/metrics |
None |
List ETL jobs or get information, logs, health, and metrics for specific ETL jobs |
EtlApi |
httpetlpost |
POST /v1/etl/{etl-name}/start |
None |
Start or stop ETL jobs by name |
EtlApi |
httpetlpostpoststop |
POST /v1/etl/{etl-name}/stop |
None |
Start or stop ETL jobs by name |
EtlApi |
httpetlput |
PUT /v1/etl |
None |
Create and initialize a new ETL job to transform data during transfers. Request body: etl.InitMsg (JSON) Returns: ETL UUID on success. |
HealthApi |
healthHandler |
GET /v1/health |
prr , cii , apr |
Get cluster and node health status |
MetasyncApi |
metasyncHandler |
PUT /v1/metasync |
None |
Internal metadata synchronization between cluster nodes (compare with p.recvCluMeta and t.metasyncHandlerPut) |
MlApi |
httpmlget |
GET /v1/ml/moss/{bucket} |
tid |
Machine Learning endpoint for batch processing of objects using MOSS (Multi-Object Streaming Service) |
ObjectsApi |
httpobjdelete |
DELETE /v1/objects/{bucket-name}/{object-name} |
provider , namespace |
Delete an object with the given uname |
ObjectsApi |
httpobjget |
GET /v1/objects/{bucket-name}/{object-name} |
provider , namespace , original_url , latest-ver |
Retrieve the object content with the given uname |
ObjectsApi |
httpobjhead |
HEAD /v1/objects/{bucket-name}/{object-name} |
provider , namespace , sln |
Get object metadata and properties |
ObjectsApi |
httpobjpatch |
PATCH /v1/objects/{bucket-name}/{object-name} |
provider , namespace |
Update object metadata and custom properties |
ObjectsApi |
httpobjpost |
POST /v1/objects/{bucket-name}/{object-name} |
provider , namespace |
Perform actions on objects (rename, promote, blob download, check lock) |
ObjectsApi |
httpobjput |
PUT /v1/objects/{bucket-name}/{object-name} |
append_type , append_handle |
Create a new object with the given uname |
SortApi |
dsortHandler |
POST /v1/sort |
None |
Start, monitor, abort, or remove distributed sort (dsort) jobs |
SortApi |
dsortHandlerdeleteabort |
DELETE /v1/sort/abort |
None |
Start, monitor, abort, or remove distributed sort (dsort) jobs |
SortApi |
dsortHandlerdeletesort |
DELETE /v1/sort |
None |
Start, monitor, abort, or remove distributed sort (dsort) jobs |
SortApi |
dsortHandlergetsort |
GET /v1/sort |
None |
Start, monitor, abort, or remove distributed sort (dsort) jobs |