Versions Compared

Key

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

...

Github #278 introduces BookKeeper Http Endpoint module. However there are only two endpoints, which is “/heartbeat” and “/api/config/serverConfig”, defined in #278. In order to fully leverage the http modules, The goal is to add more endpoints to this modules.

 


Public Interfaces

N/A

Proposed Changes

1, Overview

...

/api/v1/bookie/expend_storage

POST

Format a bookie.

Response

Code

Description

204successful operation.
403

Don't have permission

 

 

7. Recover

/api/v1/recover/bookie/:bookie_src/:bookie_dest/:delete_cookie

POST
Ledger data recovery for failed bookie

Parameters

NameTypeRequiredDescription
bookie_srcStringYesbookie source to recovery
bookie_destStringYesbookie data recovery destination
delete_cookieBooleanNoWhether delete cookie

 

Response

Code

Description

200successful operation.
403

Don't have permission

404Not found Bookie

/api/v1/recover/who_is_auditor

GET
Get auditor id.

Response

Code

Description

200successful operation.
403

Don't have permission

404Not found under replication node for auditor

...