Channel
1. Create
POST api/v1/channels/
Create a channel
Body Parameters | Type | Note |
---|---|---|
name | string | |
orderers | array | array of orderers' id |
peers | array | array of peers'id |
Example Request Body
{ "name": "channel1", "orderers": [ "edc9a85c-c9d8-44d1-a246-53a15e73eb23" ], "peers": [ "6b103991-dc4b-42b3-a9b3-8d11d449b194" ]
Example Response Body
{ "data": { "id": "89cab0f6-47a8-4335-b217-7ec39cfcf65f" }, "msg": null, "status": "successful" }
2. List
GET api/v1/channels/
List channel which the organizaion_id
Query Parameters | Type | Note |
---|---|---|
page | int | |
per_page | int |
Example Respone Body
{ "data": { "total": 1, "data": [ { "id": "89cab0f6-47a8-4335-b217-7ec39cfcf65f", "name": "channel1", "network": { "id": "bfb3484d-dc5c-4cc4-8be0-0251eefd2c57", "name": "test1" }, "organizations": [ { "id": "76ebf68b-019f-45ff-abef-67e3a3d1752f", "name": "org1.cello.com" } ], "create_ts": "2021-12-10T05:52:30.931971Z" } ] }, "msg": null, "status": "successful" }
3. Retrieve
GET api/v1/channels/{id}/
Get info on the channel
Path Parameters | Type | Note |
---|---|---|
id | UUID | channel id |
Example Response Body
{ "data": { "id": "89cab0f6-47a8-4335-b217-7ec39cfcf65f", "name": "channel1", "network": { "id": "bfb3484d-dc5c-4cc4-8be0-0251eefd2c57", "name": "test1" }, "organizations": [ { "id": "76ebf68b-019f-45ff-abef-67e3a3d1752f", "name": "org1.cello.com" } ], "create_ts": "2021-12-10T05:52:30.931971Z" }, "msg": null, "status": "successful" }
4. Add organization
5. Delete Organization
6. Export Configuration
GET api/v1/channels/:channel_id/config
Download the configuration block file
Path Parameters | Type | Note |
---|---|---|
id | UUID | channel id |
https://github.com/hyperledger/cello/pull/479