Skip to content

Commit 8b908b1

Browse files
committed
adding GetAppPublicKey
1 parent fddb564 commit 8b908b1

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

zendesk/app.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package zendesk
2+
3+
import (
4+
"fmt"
5+
"io/ioutil"
6+
)
7+
8+
func (c *client) GetAppPublicKey(appID int64) (string, error) {
9+
endpoint := fmt.Sprintf("/api/v2/apps/%d/public_key.pem", appID)
10+
resp, err := c.request("GET", endpoint, nil, nil)
11+
if err != nil {
12+
return "", err
13+
}
14+
defer resp.Body.Close()
15+
cert, err := ioutil.ReadAll(resp.Body)
16+
if err != nil {
17+
return "", err
18+
}
19+
20+
return string(cert), err
21+
}

zendesk/zendesk.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ type Client interface {
3737
DeleteUser(int64) (*User, error)
3838
DeleteOrganizationMembershipByID(int64) error
3939
DeleteGroup(int64) error
40+
GetAppPublicKey(int64) (string, error)
4041
ListIdentities(int64) ([]UserIdentity, error)
4142
ListLocales() ([]Locale, error)
4243
ListOrganizationMembershipsByUserID(id int64) ([]OrganizationMembership, error)

0 commit comments

Comments
 (0)