Get the Number of Commits
get
/console/admin/api/v2/dashboard/statistics/commits
This endpoint is used to get the number of commits for a peer or channel in a specified time range. Parameters nodeID and channel are used to set the scope of the query.
Request
Supported Media Types
- application/json
Query Parameters
-
channel: string
Channel name
-
endTime: string
The end time of a time range in the format 'yyyyMMddhhmmss'
-
nodeID: string
Node ID of a specific peer
-
startTime: string
The start time of a time range in the format 'yyyyMMddhhmmss'
Response
Supported Media Types
- application/json
200 Response
Response with a series of commits by restriction
400 Response
Invalid arguments
Default Response
Unexpected error
Examples
This endpoint is used to get the number of commits for a peer or channel in a specified time range. Parameters
nodeID
and channel
are used to set the scope of the query. The result is a JSON file including the total number of commits for the specified scope in the specified time range.
- If a peer is specified using
nodeID
but notchannel
, it returns the total number of commits on this peer on all channels. - If a channel is specified using
channel
but notnodeID
, it returns the total number of commits on this channel on all peers. - If both
nodeID
andchannel
are specified, the result is applicable to only the specified peer on the specified channel.
The following example shows how to generate the commit metrics by submitting a GET request on the REST resource using cURL.
curl -X GET -u username:password -k "http://<rest_server_url>:port/console/admin/api/v2/dashboard/statistics/commits?nodeID=<nodeID>&channel=<channel>&startTime=<yyyymmddhhmmss>&endTime=<yyyymmddhhmmss>"
For example,
curl -X GET -u myname@oracle.com:mypswd -k "http://server.oracle.com:10000/console/admin/api/v2/dashboard/commits?nodeID=peer1&channel=tfzch01&startTime=20210224030000&endTime=20210224050000"
Example of the Response Body
The following example shows the contents of the response body in JSON format:
{ "data": { "nodeId": "peer1", "commits": [ { "channelName": "tfzch01", "startTime": "Sun, 24 Feb 2021 03:00:00 GMT", "endTime": "Sun, 24 Feb 2021 05:00:00 GMT", "trans": 1 } ] } }