Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

APIStatus CodeRequest BodyResponse Body

Endpoint: http://locator:7070/management/experimental/gateways/receivers

Method: POST

Headers: Authorization

Permission Required: CLUSTER:MANAGE

201


Code Block
languageyml
titleSample Request
{
 "startPort":"5000",
 "group":"group1"
}



Code Block
languageyml
titleSuccess Response
{
	"memberStatuses": [{
		"memberName": "server-1",
		"success": true,
		"message": "success"
	}],
	"statusCode": "OK",
	"statusMessage": "Successfully updated config for group1",
	"uri": "/management/experimental/gateways/receivers/group1",
	"result": []
}


Rebalance Operation

...

Start Rebalance

...

APIStatus CodeRequest BodyResponse Body
 GET

 POST

Headers: Authorization

Permission Required: DATA:MANAGE

200
202


Code Block
languageyml
title
Success Response
Sample Request
{
"
statusCode
excludeRegions": [],
"
OK
includeRegions": [],
"
result
simulate": 
[
false
}




Code Block
languageyml
titleSuccess Response
{
  
"statusCode": "
OK
ACCEPTED",
  
"statusMessage": "
finished successfully",
async operation started (GET uri to check status)",
  "uri": "/management/experimental/operations/rebalance/8a70d6c4",
  
"
"operationStart": "2019-07-25T10:17:42.004Z"
, "operationEnded": "

}


Get Rebalance Status

APIStatus CodeResponse Body

Permission Required: DATA:MANAGE

200


Code Block
languageyml
titleSuccess Response
{
  "statusCode": "OK",
  "statusMessage": "finished successfully",
  "operationStart": "2019-07-25T10:17:42.
060Z
004Z",
  
}
"operationEnded": "2019-07-25T10:17:42.060Z",
  "result": 
{
    
"
statusCode
rebalanceRegionResults":
"IN_PROGRESS",
 [
      {
        "
statusMessage
regionName": "
in progress
testRegion2",
        "
uri
bucketCreateBytes": 
"/management/experimental/operations/rebalance/a7d6204c"
0,
        "bucketCreateTimeInMilliseconds": 0,
        "
operationStart
bucketCreatesCompleted": 
"2019-07-26T04:57:22.534Z", } ] }

Start Rebalance

...

Endpoint: http://locator:7070/management/experimental/operations/rebalance

Method: POST

Headers: Authorization

Permission Required: DATA:MANAGE

...

Code Block
languageyml
titleSample Request
{
"excludeRegions": [],
"includeRegions": [],
"simulate": false
}
Code Block
languageyml
titleSuccess Response
{
  "statusCode": "ACCEPTED",
  "statusMessage": "async operation started (GET uri to check status)",
  "uri": "/management/experimental/operations/rebalance/8a70d6c4",
  "operationStart": "2019-07-25T10:17:42.004Z"
}

Get Rebalance Status

APIStatus CodeResponse Body

Permission Required: DATA:MANAGE

200
Code Block
languageyml
titleSuccess Response
{
  "statusCode": "OK",
  "statusMessage": "finished successfully",
  "operationStart": "2019-07-25T10:17:42.004Z",
  "operationEnded": "2019-07-25T10:17:42.060Z",
  "result": {
    "rebalanceRegionResults": [0,
        "bucketTransferBytes": 0,
        "bucketTransferTimeInMilliseconds": 0,
        "bucketTransfersCompleted": 0,
        "primaryTransferTimeInMilliseconds": 0,
        "primaryTransfersCompleted": 0,
        "timeInMilliseconds": 17
      },
      {
        "regionName": "testRegion2testRegion1",
        "bucketCreateBytes": 0,
        "bucketCreateTimeInMilliseconds": 0,
        "bucketCreatesCompleted": 0,
        "bucketTransferBytes": 0,
        "bucketTransferTimeInMilliseconds": 0,
        "bucketTransfersCompleted": 0,
        "primaryTransferTimeInMilliseconds": 0,
        "primaryTransfersCompleted": 0,
        "timeInMilliseconds": 175
      }
    ]
  }
},
      



404


Code Block
languageyml
titleSuccess Response
{
        "regionName"statusCode": "testRegion1ENTITY_NOT_FOUND",
        "bucketCreateBytes"statusMessage": 0,
"Operation id = 12345678 not found"
}



500


Code Block
languageyml
titleSuccess Response
{
   "bucketCreateTimeInMillisecondsstatusCode": 0"ERROR",
  "statusMessage": "rebalance     "bucketCreatesCompleted"returned info: 0,
Distributed system has no regions that can be "bucketTransferBytes": 0,
        "bucketTransferTimeInMilliseconds": 0,
        "bucketTransfersCompleted": 0,
        "primaryTransferTimeInMilliseconds": 0,
  rebalanced"
}


List Rebalance History

APIStatus CodeResponse Body

Endpoint: http://locator:7070/management/experimental/operations/rebalance

Method: GET

Headers: Authorization

Permission Required: DATA:MANAGE

200


Code Block
languageyml
titleSuccess Response
{
  "statusCode": "OK",
  "result": [
    {
      "
primaryTransfersCompleted
statusCode": 
0
"OK",
      "
timeInMilliseconds
statusMessage": 
5 }
"finished successfully",
    
] } } 404 Code Block
languageyml
titleSuccess Response
{
  "
statusCode
uri": "
ENTITY_NOT_FOUND
/management/experimental/operations/rebalance/8a70d6c4",
      "
statusMessage
operationStart": "
Operation id = 12345678 not found" } 500 Code Block
languageyml
titleSuccess Response
{
2019-07-25T10:17:42.004Z",
      "operationEnded": "2019-07-25T10:17:42.060Z"
    },
    {
      "statusCode": "
ERROR
IN_PROGRESS",
      "statusMessage": "in progress",
      "uri": "/management/experimental/operations/rebalance
returned info: Distributed system has no regions that can be rebalanced" }
/a7d6204c",
      "operationStart": "2019-07-26T04:57:22.534Z",
    }
  ]
}