29 lines
747 B
Go
29 lines
747 B
Go
/*
|
|
Copyright IBM Corp. All Rights Reserved.
|
|
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package osnadmin
|
|
|
|
import (
|
|
"crypto/tls"
|
|
"crypto/x509"
|
|
"fmt"
|
|
"net/http"
|
|
)
|
|
|
|
// Lists the channels an OSN is a member of.
|
|
func ListAllChannels(osnURL string, caCertPool *x509.CertPool, tlsClientCert tls.Certificate) (*http.Response, error) {
|
|
url := fmt.Sprintf("%s/participation/v1/channels", osnURL)
|
|
|
|
return httpGet(url, caCertPool, tlsClientCert)
|
|
}
|
|
|
|
// Lists a single channel an OSN is a member of.
|
|
func ListSingleChannel(osnURL, channelID string, caCertPool *x509.CertPool, tlsClientCert tls.Certificate) (*http.Response, error) {
|
|
url := fmt.Sprintf("%s/participation/v1/channels/%s", osnURL, channelID)
|
|
|
|
return httpGet(url, caCertPool, tlsClientCert)
|
|
}
|