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
, multiple selections available,