# 管理REST API ## 认证 - AWS signatureV4 - 我们使用`minio`作为区域。 这里区域仅用于签名计算。 ##管理接口 - Service - Restart - Status - SetCredentials - Locks - List - Clear - Healing ### 服务管理接口 * Restart - POST /?service - x-minio-operation: restart - Response: On success 200 * Status - GET /?service - x-minio-operation: status - Response: On success 200, return json formatted object which contains StorageInfo and ServerVersion structures * SetCredentials - GET /?service - x-minio-operation: set-credentials - Response: Success 200 - Possible error responses - ErrMethodNotAllowed ```xml MethodNotAllowed The specified method is not allowed against this resource. / 3L137 3L137 ``` - ErrAdminBadCred ```xml XMinioBadCred XMinioBadCred / 3L137 3L137 ``` - ErrInternalError ```xml InternalError We encountered an internal error, please try again. / 3L137 3L137 ``` ### 锁管理API * ListLocks - GET /?lock&bucket=mybucket&prefix=myprefix&duration=duration - x-minio-operation: list - Response: On success 200, json encoded response containing all locks held, for longer than duration. - Possible error responses - ErrInvalidBucketName ```xml InvalidBucketName The specified bucket is not valid. / 3L137 3L137 ``` - ErrInvalidObjectName ```xml XMinioInvalidObjectName Object name contains unsupported characters. Unsupported characters are `^*|\" / 3L137 3L137 ``` - ErrInvalidDuration ```xml InvalidDuration Duration provided in the request is invalid. / 3L137 3L137 ``` * ClearLocks - POST /?lock&bucket=mybucket&prefix=myprefix&duration=duration - x-minio-operation: clear - Response: On success 200, json encoded response containing all locks cleared, for longer than duration. - Possible error responses, similar to errors listed in ListLocks. - ErrInvalidBucketName - ErrInvalidObjectName - ErrInvalidDuration ### 修复 * ListBucketsHeal - GET /?heal - x-minio-operation: list-buckets